南昌IOS培训
达内南昌中心

0571-56020830

热门课程

C/C++ 和 Java 哪个更有前途?

  • 时间:2018-02-12 11:12
  • 发布:转载
  • 来源:网络

入行前,相信很多同学都会纠结这个问题,到底是选C++还是选JAVA?C++和JAVA哪个更有前途呢?

学计算机这么多年,回头看,编程语言都是优美的。C,C++,JAVA从流行的程度来看,基本并驾齐驱。至于说那个发展前景好,这个是仁者见仁,智者见智。可以说存在即符合逻辑。我们换个角度来看问题吧。

很多时候编程语言是次要的。


学习编程语言,可以从C开始,C可以让我们知道编程是怎么一回事,程序怎么在执行的,或者更高层次的看,编译器是如何在执行程序的。C是面向过程的,可以向面向对象跨越。JAVA也好,C++也好,看个人爱好和以后发展方向吧。


Java开发的最初目的是Web,C++则主要是针对应用软件:


  • C++ 比较面向底层,速度快,而且windows开发非常友好。以后出来做桌面然见,游戏开发,嵌入式 C C++都使用。目前绝大数的大型的网络游戏都是C++开发的,3D游戏则更不用说了。但C++的学习曲线远远陡于JAVA,想擅长精通C++不是简单的事。

  • 在系统编程和驱动编程中,更多的使用C/C++,与硬件打交道,C/C++充分利用硬件优势发挥其高效的性能,这方面JAVA就不行了,JAVA还有性能上的先天缺陷(不过现在很多好的JAVA解释器的优化策略非常好,不过就牺牲了可移植性)。

  • 如果以后出来想走J2EE,Android App 或者 J2ME等方向,可以学JAVA。JAVA在网络编程中比C++更具有先天的优势,这主要考虑到了JAVA的高可移植性和易开发性。

  • JAVA培训现在都模式工厂化了,然而C++从深度上是远超JAVA的。JAVA太过于依赖XML,C++是高风险高灵活高效率,JAVA主要是稳定,仅仅入门的话C++更简单。JAVA能做的C++都能做,C++能做的,JAVA不一定能做。如果一个人精通各种编程语言的话,显然C++给他的发挥空间更大。

总之,不管是学JAVA还是学C++,语言不是核心,但要有一两门非常精通,这样才有市场竞争力。


至于薪资,术业有专攻,也不能说C++工程师工资就肯定比JAVA高。


  • 精通C/C++ 转换到其他语言是件很轻松的事情。但轻松并不等于你就能做好。

  • 程序是种工具,软件为行业服务,行业的经验也很重要。   

  • 再者程序员的工资决定于项目的收益,语言在其次。

上一篇:2018年PHP还是很好的语言吗?
下一篇:如何在 Linux 上配置 MySQL5.7 多实例数据库?

IOS培训出来好找工作难吗?

新手怎样自学iOS开发?这些方法让你快速入门

iOS开发,通知怎么写?

IOS软件开发需要什么条件 ?

选择城市和中心
贵州省

广西省

海南省