?1.1 C++简介?
C++=C语言+面向对象+泛型,C++的编程方式=过程性语言+面向对象语言+泛型编程
1.2 C++简史
1. 过程性语言首先确定计算及应采取的操作,然后使用编程语言来实现这些操作。
2. 结构化编程将分支限定为一组行为良好的结构(for循环、while循环、do while循环和if else语句)
3. C语言具有结构化编程和自顶向下的设计原则。
4. 面向对象编程的理念是设计与问题的本质相对应的数据格式。在C++中,类是一种规范,描述了这种新型数据格式,对象是根据这种规范构造的特定数据结构。通常,类规定了可使用哪些数据来表示对象以及对这些数据执行哪些操作。
5. C++具有面向对象编程和泛型编程的编程模式。不过OOP强调的是编程的数据方面,而泛型编程强调的是独立于特定的类型。
6. C++是Bjarne Stroustrup于20世纪80年代在贝尔实验室研发而成,融合了OOP(受simula67启发)、泛型编程、传统的过程性方法。
?1.3 可移植性和标准?
1. 可移植性存在两个障碍:硬件、语言上的差异
2. ANSI/ISO专门负责制定C++标准,C++98是第一个C++标准。
?1.4 程序创建的技巧?
1. Unix可使用CC命令编译程序
2. Linux最常用的编译器是GNU C++编译器
3. Windows可用命令行编译器(结合Cygwin或MinGW一起使用)和Windows编译器
Compile 编译当前文件,Build和Make编译所有源文件的代码,Build All重新编译所有源文件的代码文件,Link将源代码与库文件组合起来,Run或Execute运行程序,Debug以步进的方式执行程序。
4. Macintosh的开发框架Xcode,不仅集成了多种语言的IDE,还自带了两个命令行编译器(g++和clang),可在UNIX模式下运行。
5. 改进错误时,应首先改正第一个错误。如果在标识为有错误的那一行找不到错误,请查看上一行。