您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
为什么Java程序员在C++程序员面前有一种挫败感?
语言,程序员,都是为什么Java程序员在C++程序员面前有一种挫败感?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
虽然我不喜欢java,为吃口饭选择了java团队,现在正逐步摆脱中,但是说在cpp面前挫败感,这个就有点无中生有了,首先声明的是java开发团队为主的公司极少出现cpp开发者,即便有团队,规模也非常有限,在java团队面前直接被忽略,更不要说挫败感了,java语言有各种被吐槽的点,但是系统生态强大,成熟的应用,类库层出不穷,从另一方面证明语言特性虽然笨重,但是却是一种安全稳定的语言,所以你看很多脚本语言轻灵快捷的懂的人都说好,但是结果让python这种简单略有固执的语言上位。
java上位后完成了几个任务,首先微软的开发生态被破坏,其次是挤占了大量cpp的开发领域,cpp现在只能固守在性能和依赖硬件的领域,第三开发平台转移到了web,后来转移到移动端,最后普及了oo的开发和设计理念和知识理念
以上,语言不会因为复杂灵活,多样性就能被更多人接受,反而稳定,明确,略有沉重也没关系,会更让人信任
回答于 2019-09-11 08:43:50
也没有吧。我之前写c/c++。写了半年java又 现在写python。给我的感觉是操作数据库和网络编程方面java python是真tm好用……但是性能方面不敢恭维。语言没有高低之分。触类旁通吧。重要的是思维
回答于 2019-09-11 08:43:50
谢邀。还真没有挫败感,我是一名Java程序员,还在但是也在学校接触过C++。这个问题算是有话语权。
C++是我本人学习的第一种面向对象语言,这是完全不同于面向过程的C语言,编程的思路发生了远离机器接近于人类的变化。
不得不承认一点,C++难度比Java大
学习过它以后以至于我后来选择Java方向上手比较快速。用过C++写过一个非常简单的银行管理系统,给我的感觉就是,指针有时候会弄得头晕。C++不说别的,光是弄明白指针和多重继承就够呛。开发效率明显没有Java这个广泛应用于上层应用的语言高,以至于如今C++转Java的明显比Java转C++的人多。
但是C++有个比Java更加巨大以至于现在都没有被替代的特点跑同样一个程序。
所消耗的性能一定比Java小,消耗的时间一定比Java短,因为Java一个虚拟机在中间,而C++直接在操作系统上跑。
两个语言各有千秋,作为Java程序员我对C++没有题目所说的挫败感,但是有敬佩感,毕竟用的工具比我们复杂难上手。
我是“极客宇文氏”,欢迎计算机专业学生以及程序员小白关注我,分享自己的编程感悟
回答于 2019-09-11 08:43:50
没有这种说法。C++确实要比Java难度大,但难度大并不代表这是优势,更不代表这种语言更高级。写程序牛不牛逼不取决于语言,而取决于你做的是什么项目,用的是什么算法、什么架构、什么思想、什么模型等等...
如现在越来越牛逼的机器学习、深度学习等AI项目大多用的是比Java更为简单易学的Python语言或Lua和R语言。如Python更是成为了科学项目专业户语言,你能说用python的就比C++不牛逼?
回答于 2019-09-11 08:43:50
作为一个从1997年开始采用开发C+
开发软件的人来说,期间没有使用过任何其它语言。个人感觉C++和java的定位不同,C++更适合开发复杂计算软件,JAVA更适合开发应用软件,使得C++应用面比较窄,不容易找工作,但一旦找到C++的工作方向,那么相对会工作稳定一些,不容易被淘汰。C++更适合开发操作系统、数据库、复杂的仿真计算等。
我在工业制造业领域工作多年,发现用于工业制造设计、仿真、校验的软件基本都是C++写的,例如ANSYS,Solidworks、Blade仿真软件都是C++写的,但这些工业制造业软件基本是国外垄断的,包括大型机械的形式认证,听说所有民航客机的形式认证就是要通过美国的一款软件来仿真认证的。
C++和Java只有定位不同,不应该有挫败感,C++不好找工作的,但一旦找到了可能更稳定一些;Java更容易找工作
回答于 2019-09-11 08:43:50
挫败感跟什么语言无关
上一篇:什么样的气垫才是好用的?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |