标题:【SOS】对c++和java了解的人请进。。
只看楼主
末了。念。
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-2-21
 问题点数:0 回复次数:7 
【SOS】对c++和java了解的人请进。。
我是软件工程专业学生,今年大二, 大一学了c语言,今年直接开了java,老师说今年教学有变化,说我们不学c++, 只学java。
c++不学能行吗,,如果我要自学,哪本c++教材是既权威又通俗易懂的呢,,请有经验的人多多的给我一些建议,,万分感谢~!
搜索更多相关主题的帖子: 软件工程 c语言 java 老师 教学 
2011-02-28 23:20
八画小子
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:37
帖 子:705
专家分:2043
注 册:2010-11-11
得分:0 
你说的C++不学完全可以,但如果学了C++,你会明白很多底层方面的事情,更好一些。
我用一个月时间学了C++,刚刚从网上找了本JAVA的电子书看了半个小时,基本学会了JAVA的语法,发现如果学了C++再学JAVA很简单。我的感觉是,C语言是在底层上的高级语言,JAVA是离底层很远的高级语言,C++正好处于两者之间。这种地位即有它的优点,又有它的缺点。优点是,能够直接面对底层(特性),又能够处理面向对象方面的问题;这个缺点又称为了它的缺点(我的感觉),有时候必须要考虑底层方面的细节。如果你先学JAVA然后再学习C++,你会感到有些恼火。之前听别人说过,C++是一个很不完全的面向对象语言。
如果你要自学看书,既权威又要通俗易懂的书,建议你看看《C++ Primer Plus(第五版)》和《C++ Primer》。个人认为,前者更通俗易懂,会告诉你很多细节方面的问题,而且有很多完整的C++程序源代码。个人认为前者先看,有时间和精力再看看后者更好。
2011-03-01 04:03
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
这取决于你自己对软件职业的规划,即你想处于软件工程的哪一个层次上。
另外一点,同样非常的重要的一点,即你的智商决定你适合于哪种语言。

对于编程语言,100个人起码有10种不一样的看法,所以我无论表达哪种观点,都会有九成的人会反对,呵呵
我说说我眼中的C++和Java的差异:
a. 你可以在4天内精通Java,你无法在4年内入门C/C++
   你可以在4年后说自己懂了C/C++,你无法在400年后说自己真懂了Java。事实上,你永远理解不了它,因为这不取决于你,不需要道理可讲。
b. 在简单问题上,你可以看到Java的简单;在复杂问题上,你可以看到C++的简洁
   在实际工作中,而非hello world中,Java的语法复杂度,晦涩度早就超过了其他一切语言。
c. 如果你逻辑强,你可以自己推导出C++语法为什么是这样而非那样;如果你记忆力强,你可以记住Java的各个框架
d. Java认为一切都是对象,C++自始至终反对“一切都是对象”
e. Java以“面向对象”为卖点;但自十多年前业界证明面向对象是个用处不大的鸡肋后,C++就放弃了面向对象的研究(C++放弃了对面向对象的研究,而非放弃了已经加入C++语言内的面向对象特性)。C++委员会声明过,不会再将时间和精力放在那些业已被证明无用的特性,例如面向对象上。
f. Java是私有语言,其兴败取决于社区,其性命只取决于它的主子;C++是开放的语言,其兴败和性命都取决于社区。
h. Java是二进制级跨平台,C/C++是源码级跨平台

开头的话,建议读完 Bjarne Stroustrup的《c++程序设计语言》再说
2011-03-01 09:01
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
3楼 的建议很有味道。
2011-03-01 09:29
xin310923
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:203
专家分:325
注 册:2009-12-22
得分:0 
软件工程学院居然没教C++,你们院长脑子进水了,最重要的语音居然不教。问你们院长,说你为什么脑子进水,不教C++。
2011-03-01 19:21
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
得分:0 
我应该是智商低的那一种, c++/java 都学不会,
一见到 什么嵌套类、反射的东西头就疼...
学了一段时间 c++, 就记得c++基本兼容c语言,所以现在碰到 c++的项目,也是用c语言写的.

[ 本帖最后由 BlueGuy 于 2011-3-1 19:42 编辑 ]

我就是真命天子,顺我者生,逆我者死!
2011-03-01 19:39
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
回复 6楼 BlueGuy
我也是你这个水平。
2011-03-01 21:07
xdzsm
Rank: 2
等 级:论坛游民
帖 子:137
专家分:99
注 册:2010-10-26
得分:0 
3#见解很精辟啊!
正在学C++
2011-03-02 00:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-332951-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.497446 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved