该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

入行前,相信很多同学都会纠结这个问题,到底是选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++ 转换到其他语言是件很轻松的事情。但轻松并不等于你就能做好。

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

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

c语言和java哪个有前途_C/C++和JAVA哪个更有前途呢?相关推荐

  1. python和java哪个-Java和Python现在都很热门,哪个更有前途?

    Java和Python现在都很热门,哪个更有前途? 要弄明白这两种语言更有有前途,丁哥先分析一下这两种语言(Java和python)的不同 . 第1个区别就是数据类型的声明. 这两种语言都是面向对象编 ...

  2. python与java前景-Java和Python现在都很热门,哪个更有前途?

    Java和Python现在都很热门,哪个更有前途? 要弄明白这两种语言更有有前途,丁哥先分析一下这两种语言(Java和python)的不同 . 第1个区别就是数据类型的声明. 这两种语言都是面向对象编 ...

  3. c语言和java哪个有前途_C语言和Java哪个更适合初学者?

    目前,无论是从应用范围还是流行程度来看,C语言和Java都是当下最为火热的编程语言.想要零基础入门编程的学习者在一开始的学习中都会碰到这样的难题:C语言和Java哪个更适合初学者?的确,编程语言的选择 ...

  4. c语言和java哪个有前途_C语言和Java哪个难学

    C语言和Java哪个难学?相信对于编程有一定了解的小伙伴,肯定都知道C语言是基础,比较夸张地说,掌握C语言也就无所不能了.因此,C语言的难度可想而知.相比于C语言,Java对于入门编程语言的学习者来说 ...

  5. java程序设计 c语言_C语言和Java编程有什么区别?

    C语言和Java编程有什么区别?Java从根本上说是c之后的一种改进语言,纯面向对象的一种编程语言(当然比起Ruby还是差一点),有了C语言的基础固然对学习Java有帮助,因为在某种程度上Java和C ...

  6. c语言和java语法的区别_c语言和java语法有区别吗?

    c语言和java在语法上有区别,区别是: 1.C语言有指针,java没有指针: C语言的语法比较简单,但是它的亮点指针很容易出错,想要好好的运用指针是件很难的事情,用好了,对程序有很好的帮助,反之,就 ...

  7. c语言和java的区别_C语言和Java的区别有哪些

    C语言和Java的区别有哪些 作为编程界的两大编程语言-C语言和Java,它们之间有什么不同呢?下面小编给大家整理了C语言和Java的区别,供大家参阅. 1.C语言 C语言是一门通用计算机编程语言,应 ...

  8. python语言与c语言java的区别_c语言和java有什么区别

    区别:1.单文件的编译时间java比C语言快:2.C语言可以直接操作内存,java不能直接操作:3.C语言可以封装动态库,java不行:4.C语言有指针,java没有指针:5.C语言可以直接操作串口, ...

  9. java和c语言的语法区别_c语言和java的语法区别是什么?

    c语言和java的语法区别 单文件的编译时间java比C语言快: C语言可以直接操作内存,java不能直接操作: C语言可以封装动态库,java不行: C语言的代码不容易跨平台,java的代码容易跨平 ...

最新文章

  1. 背包模型dp1:01背包,完全背包,多重背包的两大优化的详解
  2. 阿里达摩院AI抗疫最新战报:已诊断3万多疑似病例CT影像,准确率96%
  3. linux 卸载 openssl,请教Linux下Openssl安装的问题。
  4. Linux date命令的用法
  5. linux搭建web服务器原理,【LINUX】linux搭建web服务器
  6. ThinkPHP内核仿美洽多商户多端接入无限客服系统-支持PC+WAP+公众号接入
  7. 国服服务器_伊丁天堂国服|服务器类型建议收集
  8. SQL 之连接查询
  9. GitHub 标星 8w!这个开源面试总结屌爆了!
  10. 数据库中的超键 候选键 主键 外键
  11. B站五面面经(附过程、答案)
  12. 计算机清理垃圾代码,你也可以写代码系列,一键清除系统垃圾文件的代码(超简单)-清除垃圾文件...
  13. 1076: 三位数求解-python
  14. 企业如何做好网址安全,防止入侵。
  15. 获取安卓模拟器的型号(品牌)
  16. Aliyun 学习笔记(二)阿里云物联网平台介绍
  17. 解决eclipse: Resource is out of sync with the file system 报错问题
  18. java三张扑克牌,java第三季综合练习之扑克牌游戏
  19. android7 ios,碰到这样的安卓7.0系统,iOS10真要吓出一身汗!
  20. 计算机教学在语文中应用,计算机在语文教学中的应用.doc

热门文章

  1. 切割文件(任何文件),并拼接
  2. 能源互联网计划望本月底下发 聚焦能源大数据
  3. Android游戏: 华容道
  4. 【AU】单链表就地逆置
  5. 慕课网Java入门第一季教程(六)数组
  6. ons模拟器 linux,onscripter模拟器下载_onscripter16位色版下载_快吧游戏
  7. 完美解决nginx跨域问题Request header field x-token is not allowed by Access-Control-Allow-Headers in prefligh
  8. linux环境JAVA解压zip_Linux文件解压缩详解
  9. 手工纸盒子_折纸盒子大全_10多种折纸盒子制作图解教程|怎么折纸盒子 - 聚巧网...
  10. 弘辽科技:淘宝排名下降怎么回事呢?是什么原因导致排名下降?