C++是支持面向对象观念的一种语言。
需要的基础知识:变量、类型、作用域、循环、流程控制,编译和连结过程。
课程目标:培养正规的、大气的编程习惯。
基于对象(Object Based)
以良好的方式编写C++ class
class without pointer members ——Complex
class with pointer members ——String
面向对象(Object Oriented)
继承(inheritance) 复合(composition) 委托(delegation)
C++历史
B语言(1969) C语言(1972) C++语言(1983)(new C -> C with Class -> C++)
C++的演化
C++98(1.0)
C++03(TR1,Technical Report 1)
C++11(2.0)
C++14
98,11最常用,11新特性比较多,本课程讲述98的基本内容。
本课程主要谈语言,标准库只涉及输入输出,但使用标准库是C++程序员的生产力,标准库对大型项目来说很重要。
参考书籍
C++编写专家建议书籍
什么内容该怎么写比较好