当前位置:  开发笔记 > 编程语言 > 正文

Java和C++有什么区别?

如何解决《Java和C++有什么区别?》经验,为你挑选了3个好方法。

Java和C++有什么区别?是否面向对象?



1> David Thornl..:

这是一个非常普遍的问题,需要在这里回答.

Java是一种明确的面向对象的语言,其中较难使用的位被剪掉了.

C++是一种多范式语言,具有安全性.您可以在其中执行面向对象的编程,以及过程和泛型.

如果您有更具体的问题,我们可以提供更多帮助.你为什么问?如果您需要特定平台,项目或其他任何建议,我们可能会更具响应性.


"任何语言都会让你在脚下射击.C++会提供枪支,装弹,给你一杯饮料以稳定你的手,安装望远镜瞄准器,并在你的脚上画一个大目标"
当然会,但它也会给你一把足够大的枪来放下一只恐龙.一切都在透视.

2> Daniel Paull..:

C++程序员会告诉你Java是垃圾.Java程序员会告诉你C++是垃圾.因此我得出结论,他们确实是一回事.


一个Erlang程序员会告诉你Scheme是垃圾,一个Scheme程序员会告诉你Erlang是垃圾.因此我得出结论,他们确实是一回事.
此外,每个人都知道Erlang比两者都好.或者是那个计划?还是Clojure?还是Ruby?我永远不记得了.
当c#参与其中时,两人联合起来并将他们的整个武器库扔到c#程序员手中.

3> Josef..:

每种语言在设计时都考虑了不同的目的,所以IMO从一个角度比较两者是不公平的,而忽略了另一个.

一般来说,C++是一个开放标准,旨在实现速度和性能和关键性的高性能系统,有很多令人印象深刻的项目使用Phoenix Lander,Adobe Acrobat Reader等语言设计.C++使开发人员能够使用非常高级的抽象进行编程 - 例如,使用泛型,并且在需要时,深入到机器的裸机 - 例如处理中断.

Java的设计考虑了其他目的,当Sun计划使用Oak(后来称为Java)时,它专注于Web应用程序,因此它支持该语言,并提供了大量易于使用的重型接口库.和可移植性(编译一次,在任何地方运行)使用JVM,这可以防止程序员编码到特定的机器,而是编码到沙箱,沙箱反过来运行托管机器上的代码,这显然对性能/速度有负面反映.

这两种语言的比较是程序员之间争论的一个热门原因,这是由于他们不同的工作需求和性质,IMO的每一种语言都为了成熟而犯了错误,例如,C++的导出模板,以及Java缺乏程序编程(大错).另外,每个人在不同方面都有其优点和缺点,因此平衡生产力/绩效问题的是正确的语言.

有关更多信息,请访问Wikipedia关于Java和C++比较的综合文章

从这里查看使用(和使用)哪些语言来创建主要系统(如Google)可能会很有趣.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有