自学计算机编程应该看什么书?
C语言-C语言设计由谭浩强。
大多数人推荐谭浩强的书,谭浩强的《C语言编程》。我觉得作为教材比较合适,主要是篇幅没那么大,书的内容也不是很全面。最好是老师带入门。
Stephen Prata编写的C Primer Plus第五版
这本书比较厚,内容比较基础,拓展比较广,自学起来比较容易。唯一的缺点就是外国人写的,国内的翻译往往差强人意。如果你英语水平不错,最好看英文版。
C语言经典入门,第4版,作者Ivor Horton
二:第二阶段
现阶段看个人主攻方向。安卓一般是JAVA,PC游戏,软件C++,也推荐C#。这些都是主流语言,其他语言看个人爱好和发展。
一般来说,知道一种面向对象语言很容易,然后切换到其他语言也很容易。其实思路差不多,主要区别在于语法。C#很好学,入门一个月,掌握一年,而C++有点难。入门需要一年,说精通需要二十年。有时间的话可以学习一下汇编语言。
C++初级读本,第四版
(入门课:
C++初级读本,第四版
用C++思考,第二版
C++标准库:教程和参考
高级课程:
C++编程语言,特别版
C++的设计与发展
C++对象模型内部
C++模板:完整指南
STL源代码分析
泛型编程和STL
现代C++设计:泛型编程和设计模式的应用
应用技能类别:
有效的C++,第二版
更有效的C++
卓越的C++
更出色的C++
有效STL
对C++的思考)
三:第三阶段
API/SDK-Windows编程(Jeff Prosise)
这本书主要是对Windows软件的开发进行深入研究。毕竟,它是WindowsAPI。如果你专注于C++,你可能会浏览这本书,而不会太深入。QT是C++深入思考的关键。
四:第四阶段
MFC-Inside v c++技术,简单的MFC和视频教程孙鑫VC++6.0
如果是C++,QT是重点学习对象。
五:第五阶段
COM/DCOM/atl/COM+-COM技术内幕。
未知阶段:
“数据结构”和“算法导论”基本上是编程的核心,大量的编程依赖于算法的实现。这两个基础科目需要深入学习,是决定编程能力的核心标准。
如果不了解底层,《操作系统原理》很容易理解。