C++学习资源汇总(持续更新中)

 以下收集汇总一些C++的学习资料(持续更新中)

 

网站和论坛:

http://www.csdn.net/

http://www.iteye.com/

http://www.bccn.net/  编程中国

http://www.gameres.com/

 

http://social.msdn.microsoft.com/Search/zh-CN 微软msdn搜索

http://see.xidian.edu.cn/cpp/biancheng/cpp/rumen/ 微学苑C++入门教程

 

视频教程推荐:

范磊老师书籍《零起点学通C++》,有配套视频,又名从新手到高手c++全方位学习,视频地址http://www.enet.com.cn/eschool/video/c++/ 

这个是很不错的适合完全零基础的入门教程,从一个个简短的代码出发带领走入C++的世界。

齐幼菊老师《C++语言程序设计》,优酷视频地址:http://v.youku.com/v_show/id_XMTU2MTQ1MDg=.html?f=1835177

孙鑫老师视频教程《C++》,优酷视频地址: http://www.youku.com/playlist_show/id_2913195_ascending_1_mode_pic_page_1.html
孙鑫老师的视频以MFC为主,内容会有点深度,适合略有点基础后的继续入门学习。

达内CPP21天http://v.youku.com/v_show/id_XMTExNjE1NTQ4.html?f=3639501&o=0

 

严蔚敏书籍《数据结构》(c语言版),配套视频地址:http://v.youku.com/v_show/id_XODI5MjAwMjQ=.html?f=6589203&o=0 

严奶奶真是太厉害了!国内数据结构的权威。

 

 

书籍学习资料汇总: 

国内推荐

范磊老师书籍《零起点学通C++》,有配套视频,又名从新手到高手c++全方位学习,视频地址http://www.enet.com.cn/eschool/video/c++/

个人感觉蛮适合0基础的同学,再加上配套视频,甚好!

 

谭浩强的<<c++程序设计>>,2004年很红的书,500多页好评如潮,已重印好多次,

网上有该书的电子版并附带全书例子程序和习题答案程序,通俗易懂适合初学者入门。
他另一本书<<c程序设计>>,也很不错。

 

钱能老师的《C++程序设计教程》(第二版),这本书适合入门

第二版完全按照ANSI的c++标准编写,实例极多,全书内容上很多地方讲解很细致,练习题很有思考性和挑战性。

国内评价最好的二本c++教材书之一,另一本就是刚刚谭老师的。

《C++入门经典》第3版(用百度搜索网上可以下)此书实例较多,很多地方讲解较细致。
 

<<21天学通C++ >>

 

严蔚敏书籍《数据结构》(c语言版),有她课堂的视频,配套视频地址:http://v.youku.com/v_show/id_XODI5MjAwMjQ=.html?f=6589203&o=0 

 

 

国外书籍资料

《C++ primer》,作者是美国著名计算机教育专家Stehpen Prata。
有中文版第五版,如果英语不好的小伙伴,可以考虑翻译版。开发工具是: VS2008 或者 VS2010,适合入门学习。
网上有原书电子版并附带全书例子程序和大部分习题答案,该书细致入微又系统完整,被誉为学习c++的最完整教材。强烈推荐!初学者必备
《think in C++》即《C++编程思想》,

More Essential C++
Essential C++ 即《C++基础》

 



适合高手的书是:

《C++ programing language》这是c++之父写给有相当程度人的,国外也叫它 C++专家手册,与C++ Primer是同等广博的“圣经”级别的参考书。
《Inside the C++ object model》  学习C++的类

《The C++ standard library》即《C++标准程序库-自修教程与参考手册》深入STL  STL怎么用?   A Tutorial and Reference by Nicolai M.Josuttis,
.《Accelerated C++ : Practical Programming by Example 》Accelerated C++ 通过实例来实践编程,   by Andrew Koenig and Barbara E. Moo   Koenig夫妇的作品,他们是顶尖领域的专家,相比Barbara E. Moo比较注重教学。

《Effective C++ 》,《More Effective C++》 by Scott MeyersC++程序员必读! 

<<Exceptional C++>>,《 More Exceptional C++ 》, 《Exceptional C++ Style》,by Herb Sutter 养成好的编程习惯
这三本也是该归在一起的,Herb Sutter是C++标准委员会的老大,现在微软,他的书当然也是相当具有启发意义的。
《C++ Coding Standards: 101 Rules, Guidelines, and Best Practices 》即《C++ 编程规范》by Herb Sutter and Andrei Alexandrescu 
101条 戒律。案头书的描述再好不过了,里面丰富的名言,丰富的内涵,以及每次重复阅读都能有新的发现!
 
更多书籍的推荐可以参考论坛的帖子: http://bbs.csdn.net/topics/100105297 

网友推荐书籍列表http://zhidao.baidu.com/link?url=Nb2nq4iCIzuMMOtT7tB9qvy5Q3PY3Fc8Uk2f76pMgcuf0mK23Xaz2d8iez_m3NBswNUZ3eOnJ6s_hp8mUfySWa

 入门经典:
C++primer
C++程序设计原理与实践
C++编程思想(两卷合订本)
标准参考读物:
《C++程序设计语言(特别版)》
《C++标准程序库》

进阶读物:
《Effective C++中文版》
《More Effective C++中文版》
《Effective STL中文版 》
《Exceptional C++ Style中文版 》
《More Exceptional C++中文版 》
《C++沉思录》
《C++语言99个常见编程错误》
《C++编程规范 : 101条规则、准则与最佳实践》
深入专题:
《C++设计新思维》
《深度探索C++对象模型》
《C++ Templates中文版》
《C++语言的设计和演化》
《STL源码剖析》
《设计模式》
《C++模板元编程》
《Boost程序库完全开发指南 : 深入C++“准”标准库》
《Boost程序库探秘 : 深度解析C++准标准库》

 

到了深入专题的阶段,C++已经不再是一门编程语言了,而是一种哲学,帮助你窥探计算机程序设计中最深奥那些角落。

 

项目实例学习:

 

 

写给自己的话:

这些书籍和教程的内容本身一般都会有些交叉,可以自行选择而读。

 

凡事都不可能一蹴而就,C++学习也是。

很多东西,乍一看,似乎都懂了,其实内藏乾坤,C++亦是如此。

学习C++的基本语法,需要反复地学习,多看原理,多看代码,更重要的是要多动手写代码。

貌似都看懂了,可自己动手写就错误百出。每个人都难免会有些眼高手低,

不要害怕报错,正是在报错中我们逐步成长,不积跬步难以至千里!~

写代码是从简单的代码开始的,到跟着教程模仿高手的项目写代码,再到自己写项目。

 

 

网友们说有基础的话感觉还是直接看英文版比较好,少走弯路。

零基础的话,可以考虑中文版或者考虑看国内的入门书籍,再看国外的书籍,国外大神级的书很多。

 

俗语有云,入门学习,重要的是选择一本书。如果有条件有个老师会更好。

这样你学习效率将会有很大的提升,当然最重要还是学习态度和毅力,与坚持。

个人觉得如何选书,最主要还是要选择适合自己的,能看懂的。

在不同的学习阶段选择不同的书籍,既要能看懂又要有一定的高度。

毕竟,有的书太深奥无法下手,有的书看着云里雾里,

选书也像恋爱,有时候也是看缘分的。

等看了几本书之后,慢慢地就会知道自己需要看什么书籍。

 

多思考,理解C++ 程序的文件组织框架,如.h和.cpp文件该如何组织。如果这个理解好了,写代码,就知道在哪里,以及写什么了。
C++ 要多用oop面向对象的思想,尽量封装好。

 

基本知识知道需要多看例子,多动手写代码很重要!看书不是关键,读书千行不如手敲一行!

只想不写完的话你永远不知道会有什么问题

不用怕出错,多看编译的信息,看看错在那里,多改正,多问问别人。 

因为做项目的时候不仅是c++ 的内容了,还有进程,数据库,以及其他软件和工具等等的内容。这些辅助东东的一般初学者都是用比较基础的功能相对代码来说还是简单些的。

 

你可能感兴趣的:(C++学习资源汇总(持续更新中))