以下收集汇总一些C++的学习资料(持续更新中)
网站和论坛:
http://www.csdn.net/
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
达内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++教材书之一,另一本就是刚刚谭老师的。
<<21天学通C++ >>
严蔚敏书籍《数据结构》(c语言版),有她课堂的视频,配套视频地址:http://v.youku.com/v_show/id_XODI5MjAwMjQ=.html?f=6589203&o=0
国外书籍资料
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++程序员必读!
网友推荐书籍列表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++ 的内容了,还有进程,数据库,以及其他软件和工具等等的内容。这些辅助东东的一般初学者都是用比较基础的功能相对代码来说还是简单些的。