学习c++该买什么书

学习c++该买什么书

学习C++可以完全没有C的基础,或者说可以完全不用先学C;但是,这样你是永远也不可能成为真正的C++大师的;你最多只能成为一个C++的熟练工人;C和C++有一个共同的奥义:内存管理,而你不学习C,单从对C++的理解是不可能掌握这项最伟大的技术的。所以个人推荐还是先学习C语言,这样你会对C++有更深的理解。
对于C语言学习,中文版的书籍推荐谭浩强的《C程序设计》,英文版的书籍推荐C语言之父Dennis Ritchie的《The C Programming Language》。这两本书作为入门书籍都很不错,可以反复阅读。然后可以结合《C与指针》这本书对C语言的精髓——指针有更深的理解。
在对C有了大概的了解后,对于C++语言,其起步就会简单很多。C++的精髓在于面向对象编程,如果要理解面向对象编程,可以看看《深入浅出面向对象编程》等书籍,对面向对象编程有一个初步的认识。而对于C++的具体语法,强烈推荐《C++ Prime》这本书,其对于C++的知识点讲解得很详细。
如果要进行GUI方面的编程,目前最火的是MFC(VC)和Qt。Qt入门较简单,MFC是微软的产品,其学习价值还是很高的。如果考虑多平台和高移植性,推荐学习Qt。关于这方面的书籍,也有很多,MFC有《深入浅出MFC》,Qt有《C++ GUI for Qt》等书籍,当然阅读手册也是很有帮助的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-04
如果没什么基础,先从C开始入门吧。C++语言本身包含的东西很多很杂,对初学者来说不是太好上手。C语言出现年代更早且C++设计的时候就是要在C上添加面向对象支持。C语言的语法规范大致上是C++的一个子集,语法简单,没有C++的各种让人困惑的高级特性,学起来相对简单直接。C语言的书都可以学习,我是大学计算机专业的,hhh242hhhh5979960hhh.看数字能见我。我助你学
第2个回答  2014-06-24
学习VC吧。毕竟这个微软的产品,虽然c++早于VC,但流行的还是VC。这方面的书太多了,随意到书店找一本吧,大同小异。
第3个回答  2014-07-31
基础:C 程序设计(指导书)———谭浩强,进阶:C primer
第4个回答  2014-06-24
C++ primer, effective c++, stl stardard
相似回答
大家正在搜