我是软件工程专业学生,今年大二, 大一学了c语言,今年直接开了java,老师说今年教学有变化,说我们这一届不学c++, 只学java。c++不学能行吗,,
如果我要自学,哪本c++教材是既权威又通俗易懂的呢,,请有经验的人多多的给我一些建议,,万分感谢~!
------解决方案--------------------------------------------------------
不如都学
但是说到底基本理论还是一样的
只是c++倒腾更多
还要考虑平台等一堆问题。。。
------解决方案--------------------------------------------------------
C++能做的事情多一些,有时间的话网上搜搜资料自学。。。
------解决方案--------------------------------------------------------
如果你c++基础可以,建议直接看C++ Primer,可以看懂的;如果感觉费劲,可以参考潭和郑书中的基本概念。 如果你英文还可以的话,我建议你看英文原版的Primer或Primer Plus书,因为中文翻译过来的怪怪的。
如果你只有C基础,我觉得你不如先看谭浩强的C++程序设计,这是基础,也是一种转向" 面向对像" 程序设计这种" 思维" 的基础。如果你现在看C++ primer我觉得你会很吃力,还可能打击你的信心。
但是当你把谭浩强的这本书看懂了之后,你再去看C++ primer这本书就容易多了。(注意,对于学习C++,这本书是必看的,只是先后的时间关系)。当然,你以后还可以去看看Windows程序设计 等等。
下面是我给你提供的一些参考书
1. 《C++ Primer》Lippman写的,经典中的经典,C++入门的宝典,读完这本书,基本语法过关,部分技巧掌握。
2.《The C++ programming language》C++的创始人Bjarne Stroustrup写的,这本书的权威性毋庸置疑,而且这里面讲到了一些比较底层的东西,如果你看过了《C++ Primer》的话,这本书可以跳着看,懂的就跳过。
3.《Effective C++》 Scott Meyers顶级大师用活泼幽默的语言写的书,这本书中讲到了许多应该注意的问题,这是十分值得购买的书。(Lippman曾把程序员分为看过effective c++的和没看过的两类。由此可见此书的重要性)
4.《More Effective C++》上书的姊妹篇,这本书里讲到了许多关键性的技术,对提高程序的效率是非常有帮助的。
5.《Advanced C++》这是一本神奇的书,里面讲到了许多连C++设计者都没想到的妙法,解决了许多看似不可能解决的问题。Scott Meyers曾隆重推荐过的书。
6.《Inside the C++ Objects Model》又是Lippman的大作!这本书讲到了他在开发第一个C++编译器时的许多想法,彻底解析了C++底层机制是如何实现对象模型的,看过这本书,你对C++的了解会有质的飞跃!从这刻起,你有权力说你是一个C++程序员了!
光学C++语言基本上看完上述的书就是高手了,其他经验要在实践中累积,这是我个人的经验。另外,你学了C++还要开发程序,开发软件,无疑要使用MFC之类的东西
《API Programming》和《MFC Windows 程序设计》两书值得一看。这两本书能迅速提高你的实践水平。
最后,希望你能早日完成心愿,祝你早日成功! 呵呵