Java与C++…

Java与c++学哪个有前途啊,C++现在有点过时了吗?学校已经开过这两门了…想选一个钻下去... Java与c++学哪个有前途啊,C++现在有点过时了吗?学校已经开过这两门了…想选一个钻下去 展开
 我来答
紫树夕影
推荐于2016-07-20
知道答主
回答量:7
采纳率:0%
帮助的人:10.8万
展开全部
看过一本书大概叫 “97个程序猿需要知道的事”
其中有一点是,程序猿尽量应该每年学习一种编程语言。
如楼上 I_everything 大大所说,一位出色的程序猿他需要学习的并不是单一的一种语言。这对程序猿的发展并没有好处。

不过在学校学习的情况下,编程语言主要是作为学习工具的。它们主要是用作一些理论的实验工具而不是真正的开发用途。事实上JAVA和C++在学习学术领域各有春秋(如它们在开发领域一般)。

JAVA 的productivity很好,开发效率高,代码简练易读。而且好的IDE在java的重构代码、debug方面提供很多支持。用来完成学校的作业是比较好(譬如实现某种算法),因为代码写的比较快、简洁。

C++相对的,开发效率慢,而且需要注意内存管理。debug信息也相对不充分。在应付作业方面可能不是太有利。然而,C++的内存管理也是一个学习的要点(虽然现在很多语言都不需要开发人员直接管理内存)。而且,C++提供非面向对象的编程模式(虽然面向对象是主流)。它比起java能让学习的人更靠近电脑的底层来了解软件开发。另外,C++远远的说不上过时。C++不好的地方是它比起JAVA更复杂。但好的地方是他够复杂!它能让你学到一些JAVA替你完成的,但很有需要知道的一些操作。

我认为两者都很有必要学。最好是两者都学。如果只能选一门,另外一门就需要去自学。它们都很有用,无论是学习方面还是产业开发方面。
我当年也是自学的java。事实上,我大学期间学了大概10来种编程语言(LIPS, Matlab, Prolog, Fortran ...),工作后又学习了Objective C,JavaScript,Flex等语言。像LIPS,Prolog这些,才有点大大所说的“过时”,但它们能为软件开发,或者电脑科学给出不同的解决方案--你能想象LIPS是一种只有方程没有变量的语言吗?能想象Prolog它描述的事物与事物关联的语言。matlab中,a+b未必标识两个数的相加而可以标识两个矩阵的相加。。。如果你不学习这些,在你的脑里面可能编程永远都只是,定义变量,赋值,算式,调用,循环,判断,返回,等等。所以必须要重复一点【语言是工具】。
西周之恋
2013-02-15 · 超过14用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:27.9万
展开全部
建议两个都学,学校里教的程序设计语言都要学,这是程序设计的基础。学校里教的也不够深入,所以都学比较好。还有C++没有过时,C++中有很多功能都是用java无法实现的(至少现在是),还有就是java一直说在速度上也会赶上C++,但是今年来java的速度虽然有很大提升,但与C++相比还有很大距离。但是java也有其本身的有点,它是一门很好的面向对象的语言,在网络方面有巨大优势(这有由于他跨平台的特点)。所以总的来说并没有那个编程语言好于坏,要看你怎么用啦,看看你将来想从事哪一方面的工作选吧,不过基础可要打好,多学几个编程语言不是坏事,高手都是会很多编程语言的。还有编程语言其实大多都很相似的,学多了就会发现其中的规律的。
这只是菜鸟的一点愚见,有什么不对的地方万望看到的高手指教一二,我当不胜感激。其他的我就不多说了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
I_everything
2013-02-15 · 超过24用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:67万
展开全部
。。语言什么的完全可以自学。买本书无师自通。学语言主要是学语法,然后是它的一些特性(每种语言都有自己的特点,不然每种语言都一样了啊。。。),然后可以各种深入(但这个已经不局限在语言上了)。
任意一个都是可以的,当达到一定层次的时候,再去学其他语言都是很轻松的。
所以不必死钻一种语言。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiezhunbenben
2013-02-16 · TA获得超过169个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:129万
展开全部
我建议学C++,不过C++要难点!如果要是C++学好了java就不在话下了!另外其实语言没什么好纠集的!关键是要学习编程的思想!算法,设计模式等东西!说c++过时这是不可能的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
♂凡鸟♂fcb78ab
2013-02-16 · TA获得超过3711个赞
知道小有建树答主
回答量:586
采纳率:100%
帮助的人:616万
展开全部
如果你想让自己的大脑得到锻炼,做一些智力体操,或者甚至有自虐倾向,选择C++并且钻研下去吧,这是一条没有尽头的不归路。
如果你想让自己的思路正常一些,学会面向对象,或者有比较现实的目标,那就选JAVA吧,你可以少摔很多跟头。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式