书的问题,我以前的回答贴出来参考参考吧
首先是绝对不建议使用任何一本国内编写的教材,原因大家都懂,对于谭浩强的C++教程只能呵呵了
针对应用方面的学习
如果没有任何编程基础,C Primer Plus或C++ primer Plus是可以一读的
建议第一本Essential C++
然后C++ Primer
然后TC++PL,Exceptional C++, More Exceptional C++, Effective C++, More Effective C++, Inside C++ Object Model, The Design and Evolution of C++, Think in C++等等
不继续列举了,如果你能坚持到把C++ Primer阅览一遍的话后面我觉得你自己就清楚要看什么书了,这些都是可以参考的书籍,有条件建议用英文原版或影印版,没有条件这些书也都有中文译本
这些只是C++语言方面的,涉及应用还需要掌握更多的周边知识,尤其是数据结构和算法以及一些常用库还有操作系统知识
最重要的是多用,用多了自然就熟悉了
软件问题,C++开发环境很多,Windows平台你可以用VS系列开发环境,也可以选用C::B等开源的开发环境,不嫌麻烦搭个Cygwin来学也蛮好的,或者你用笔记本编码,命令行使用cl编译ld连接也没问题,这个很随意,Linux下面gcc,clang都没问题,推荐使用C::B,不会过于复杂,功能也很齐全
学C++就是学C++咯,看你如何去理解了,往大了说,作为计算机科学学科的一项基础课程,C++是必要的,学C++不仅仅是语法,更包含了数学,算法,数据结构,操作系统,软件分析和设计等各个方面的知识,往小了说,学C++就是学语法,学OB和OO的程序设计思路
温馨提示:答案为网友推荐,仅供参考