1. C++为什么难学?
1) C++支持的编程范式
过程式、数据抽象、基于对象、面向对象式、函数式、泛型形式、模板元形式
(三大编程范式:过程式、面向对象式、泛型形式)
设计模型:简单工厂模式、工厂模式、适配器模式、代理模式
2) 值语义与对象语义
值语义可以拷贝与赋值,对象语义不可进行拷贝与赋值
2. C++ 语言有哪些标准?
1) C++支之父:本贾尼·斯特劳斯特卢普
2) C++语言的标准
a) C++ 98 标准
b) C++ 03 标准
c) C++ 11 标准
d) C++ 14 标准
3) C++11值得学习的新特性
a) 智能指针如shared_ptr、week_ptr等
b) rvalue refrence
c) function/bind
d) lambda expression and closure
3. C++ 开发工具IDE如何选择?
1) C++编译器
微软、g++
2) C++集成开发环境(IDE)
a) kDevelop
b) Anjuta
c) Code Blocks
d) Visual Mingw
e) Ideone
f) Eclipse CDT
g) Compilr
h) Code Lite
i) Netbeans C++
Windos---VS2010
Linux--eclipseC/C++ ADT
4. 推荐学习书籍
1) C++ primer第五版(加入C++11的新特性)
2) Effective C++3rd
3) C++编程规范
4) 敏捷软件开发——原模式与实践
5) 代码大全,第二版