我转贴这些是因为我觉得它们对你们有用!!!这些都是我读过的或即将读的书。希望它们能对后来者有所帮助。我浪费时间读了一些毫无价值的书,我很后悔。现在我总结出精华如下:
C语言:(虽然有人说学C++之前不需要学C,但是我不赞同,我根本不知道数据是什么,封装继承多态从何而来)
1:C语言入门大学教程C语言谭浩强版的就够了。
2:C语言API编程基础。推荐《编程(第5版)》,通过学习它可以对接口编程有一个清晰的认识。剩下的就是看如何用C++来封装它,感受一下C++面向对象代码重用的威力。
3:《TCP/IP协议与网络编程技术》罗俊洲等编著,清华大学出版社出版。是一本很好的C语言网络编程教材,也是C++网络编程的知识准备。
C++ 基础知识:1:“C++(3 或 4 版)”入门第 1 部分。
2:侯捷的《深入浅出MFC》是国产精品,应该归类为VC学习书,但其实是API的C++框架入门书,在VC项目中只能起到辅助作用,但对于建立C++面向对象思维很有启发。
3:《C++标准库》侯捷/孟岩译。该库是语言的扩展,是学习C++的必读书籍。
4:《C++实践之路》周良忠译一个计算器实例贯穿全书,几乎用到了所有的C++知识,真正实现了以例带动教学。
面向对象技术:
1:《设计模式:可复用面向对象软件的要素》美国四人帮的这本划时代的巨作,虽然只有230页,却足以开启一个时代,真正体现了面向对象技术的价值,是代码复用的经典著作,必读之作。
2:《UML》UML建模很流行,但是对于我来说阅读它的主要目的是了解类关系简图,这本小书就够了。
C++ 高级
1:刘欣等译的《高级C++程序设计》对C++知识进行了简明扼要的概括,包括了C++专业人员常用的一些技巧和方法,比如如何更好地实现重用,如何有效地测试和调试等,值得了解。
2:《C++》、《你必须知道的东西》和《C++编程标准》这三本小书足以检验你对C++的真正了解。
C++高级版:(我还在看)
1:《深入探索C++对象模型》侯捷对于C++内存布局的深入介绍,是真正理解COM/等组件技术的必备基础。
2:《C++中文版》陈伟柱译,模板圣经,现代C++发展中前沿的泛型编程思想的总结(理解类库的知识储备)。
3:《C++设计新思维》侯捷、余春静译。泛型编程与设计模式的全面运用。锻炼思维的好书。(买了半年多了,有时间一定会看的'_')。
其他:
我在书店里只见过C++语言之父著的《C++编程思想》、《C++语言特别版》等书,没有看过的话不敢妄加评论。
1.语言介绍:
C++
最新版本:第3版(第4版已在海外发行,国内部分网店也在接受预订)
适合有丰富C经验,但缺乏C++经验的读者,不过我个人一直认为这本书C语言痕迹太浓,对于学习C++来说可能不是什么好事。
C++ 编程语言
最新版本:第三版特别版
缩写为 TC++PL,适合那些在其他语言方面有丰富经验的人。(有些人也称之为“TCPL”,但需要与另一本书《The C》区分开来)
《C++》
《C++》
这两本书比较薄,但都是不错的选择。我没看过《C++》,但从评论来看,它绝对值得推荐。
(二)高级A:
这条路线侧重于语言本身
《C++》
最新版本:第二版(第三版已在海外发行,国内部分网店也在接受预订)
缩写为 EC。C++ 程序员必读书籍!通常,当我们说 C++ 圣经时,我们指的不是 TC++PL,而是这本。《The》一书写道:“一旦你发现自己参与了 C++ 项目的开发,就跑到(不要走)书店买一本《C++》,也许还有《More C++》。”
“C++:101、、和优秀”/“C++ 编程标准”
我个人觉得这本书应该是C++程序员的必读书籍,几乎所有的系列和纲要都总结在这里,最新的模板和不寻常的行业经验都在这里体现,较早可能存在的缺陷就是对于一个新手来说,“为什么这样做”这个问题解释得不够。
我的观点是:如果你不懂这些条款,就把它们背下来,并遵守它们;如果你懂这些条款,我想你就会同意书中的观点。我认为这本书的内容至少到 2009 年都不会过时,人们会广泛地背诵它所定下的 101 条戒律。
还不知道他的缩写,也许“101”可以作为候选?
当谈到“C++”时,我想到另外三本书:
更多 C++
《C++》
“更多 C++”。
新书《C++》也是一本值得一读的好书。
我个人建议按顺序阅读上述书籍。并且,以后反复阅读这些书籍。
江西新华计算机学院
江西新华计算机学院开设电子商务、软件开发、电子竞技、动漫设计、UI设计、室内设计、网络工程、互联网金融、VR等专业。来校参观可报销路费,毕业后可报名享受国家学费减免政策、签订就业合同、推荐高薪就业。
问一个问题
你好!
首先,不要买《X语言从入门到精通》之类的书,大部分都是误导性的,省赛拿过一等奖的人几乎都会写这种书。
如果只是想学编程,只需要会用编程软件和打字就行,不需要太多的计算机知识,编程过程中出现的问题大部分都可以在线解答。建议先学C++,再延伸到想学的其他语言,因为C++通常入门最容易,但进阶难度较大。这里涉及到一些相关知识,就不细说了。
另外编程本身是需要实际上机操作的,光看书是很难提高编程水平的。如果想要专业的讲座和练习,可以去各个编程网站学习。这里我介绍一下在竞赛圈比较出名的计算课和洛谷。计算课注重教学,洛谷可以做练习。
这是网站:吉苏克洛古
至于书籍,我推荐美国人写的入门经典《C++》。
这里有两个程序员博客网站可能对你有帮助:
希望这能解决您的问题。如果您还有其他问题,请点击此处提问。
大部分人都推荐谭浩强的书,我觉得谭浩强的《C语言程序设计》更适合当教材,主要是篇幅不长,内容也不是很全,最好有老师指导。
《C Plus》第五版作者:
这本书挺厚的,内容比较基础,扩展也比较广,自学起来还是挺轻松的。较早缺点就是老外写的,国内的翻译经常不尽人意。如果英文水平不错的话,最好还是看英文版的。
《C语言入门经典》第4版作者:Ivor
第二阶段
这个阶段就看个人主攻方向了,一般是JAVA,PC游戏和软件是C++,也推荐C#,这几个是主流语言,其他语言就看个人兴趣和发展了。
一般来说,学了一门面向对象语言,再转其他语言就容易多了。其实思路都差不多,主要区别就是语法。C#比较容易学,一个月就可以入门,一年就可以精通。但是C++就难了一点,一年可以入门,二十年也不一定能说精通。有时间的话,可以学汇编语言。
C++,第 4 名
(入门级:
C++,第 4 名
C++ 语言,第二版
C++:A 和
高级班:
C++,
C++ 的和
C++
C++:
STL源码分析
和 STL
C++:和
应用技巧:
C++,第二
更多 C++
C++
更多 C++
STL
在 C++ 上)
第 3 阶段
API/SDK------------- “编程”(杰夫)
这本书毕竟是针对软件开发的深入研究,如果你是专注于 C++ 的,那么你大概可以看一遍这本书,不用太深入研究,QT 才是深入思考 C++ 的关键。
4:第四阶段
MFC----《VC++技术内幕》、《深入浅出MFC》及视频教程孙鑫VC++6.0
如果是C++的话QT是学习的重点。
五:第五阶段
COM/DCOM/ATL/COM+---------《COM 技术内幕》
未知阶段:
《数据结构》和《算法导论》基本是编程的核心,编程很大程度上取决于算法的实现,这两门课一定要深入学习,是决定编程能力的核心标准。
如果不想了解底层技术,可以简单看《操作系统原理》哦。
TAG:编程入门书籍