外卖小哥|C++与Java真的水火不容吗?


外卖小哥|C++与Java真的水火不容吗?
文章图片
外卖小哥|C++与Java真的水火不容吗?
文章图片
本来问题不是这个 , 而是为什么Java会比C++更好 , 但我觉得也没有必要将两者进行强行比较 。 首先没有最好或最差的编程语言 。 然后Java和C ++都是全球最受欢迎的编程语言 。 这两种语言都有广泛的应用 , 并且已成为网络世界的重要组成部分 。
也许您如果还是想看看一些东西的比较 , 那我这里大概给您说一些吧:
速度:C / C ++总是比Java快 。 这可能是因为 , 当我们编译Java程序时 , 必须首先加载所有类 , 然后再编译程序 。 其次 , JVM(Java虚拟机)本身是用C编写的 。 因此 , 很明显C或C ++程序比Java程序运行/编译更快 。 因此 , 如果您打算参加编程竞赛 , 则不应该去使用Java 。
性能:这两种语言的性能都很出色 。。 C / C ++和Java都是足够古老的语言 , 并且会不断更新以具有越来越多的功能部件 , 同时还要调试不良的功能部件 。
【外卖小哥|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是美丽的轿车 。 哪个更好?抛弃价格这些您肯定也不知道答案 。
好了 , 我想说的大概就这些了 , 顺带一句 。 也许和您有不同的意见 , 我接受您的批评 , 毕竟我也还在一直学习中 。 我不会说我是完完全全掌握了哪门语言 。 文章也是我对这两门编程的一些看法 。 谢谢各位的观看 。