本来问题不是这个,而是为什么Java会比C++更好,但我觉得也没有必要将两者进行强行比较。首先没有最好或最差的编程语言。然后Java和C ++都是全球最受欢迎的编程语言。这两种语言都有广泛的应用,并且已成为网络世界的重要组成部分。
也许您如果还是想看看一些东西的比较,那我这里大概给您说一些吧:
速度:C / C ++总是比Java快。这可能是因为,当我们编译Java程序时,必须首先加载所有类,然后再编译程序。其次,JVM(Java虚拟机)本身是用C编写的。因此,很明显C或C ++程序比Java程序运行/编译更快。因此,如果您打算参加编程竞赛,则不应该去使用Java。
性能:这两种语言的性能都很出色。。C / C ++和Java都是足够古老的语言,并且会不断更新以具有越来越多的功能部件,同时还要调试不良的功能部件。
应用范围:Java和C / C ++具有广泛的应用程序。这就是在Java和C ++之间选择哪种语言时应该考虑的问题。当然您可以两者都进行学习,或者学习更多的编程语言。
嗯,这里再跟您介绍下两者在领域选择的方面吧,当然呢,可能与您想的会有些偏差。有什么不对的您可以直接指出来。谢谢。
1.软件开发:这点呢,我想我不用过多的去提,毕竟两者都是可以进行的,只是取决于是在哪方面。
2.Android应用程式:Android应用程序很多都是用Java编写的。C / C ++开发人员在里面没有任何东西。因此,如果Android开发是您计划的一部分,那么您应该去使用Java。
3.Windows / iOS应用程序:比如Windows Phone和iOS 6使用C#和Objective-C。但是,如果您是C ++开发人员,那么肯定也是可以去参与其中。只是,有些事情您可能无法完全用C++完成。
4.服务器端编程/网站开发:您可以使用Java和C ++对网站进行服务器端编程。每当您看到一个使用.jsp作为其大多数页面扩展名的网站时,您都应该得出结论,其服务器端是用Java编程的。但是,对于不直接影响您的网站前端的其他服务器端进程,最好使用C ++,因为它对于较小的应用程序速度较快。就好比Google,在其搜索算法中使用了很多C ++。
5.操作系统:如果您是操作系统开发人员,我并不是说编写自己的操作系统。但是,如果您希望进入Linux的核心,或者构建Linux应用程序,或者基于Linux派生/构建自己的OS,那么C ++将大有帮助。能够做到这一点可能会给您带来真正的好工作,可能是作为Web Hosting Company的服务器管理员。您永远不能仅使用Java构建操作系统。但是使用C或C ++是可能的。(tips:虽然这个梦想有点大,但万一实现了呢?不是吗?)
6.游戏开发:C ++和Java都是游戏开发的好语言。大多数PC游戏,都是用C / C ++编写的。手机游戏通常用Java编写。用于控制台的复杂游戏也是用C / C ++编写的。您的《使命召唤》,《现代战争》等游戏都是C ++。
其实就打个比方来说说两者吧:如果您想去超市,您的轿车会更好。如果您想去大洋彼岸的另一个国家,最好乘坐大型飞机。C ++和Java之间或多或少发生相同的事情。C ++是大型喷气式飞机,而Java是美丽的轿车。哪个更好?抛弃价格这些您肯定也不知道答案。
好了,我想说的大概就这些了,顺带一句。也许和您有不同的意见,我接受您的批评,毕竟我也还在一直学习中。我不会说我是完完全全掌握了哪门语言。文章也是我对这两门编程的一些看法。谢谢各位的观看。
领取专属 10元无门槛券
私享最新 技术干货