1、C++简介
C++在C语言的基础上添加了面向对象编程和泛型编程的支持。C++融合了3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。
在C++中,类是一种规范,它描述了这种新型数据格式,对象是根据这种规范构造的特定数据结构。
OOP程序设计方法首先设计类,它们准确地表示了程序要处理的东西。OOP编程并不仅仅是将数据和方法合并为类定义。例如,OOP还有助于创建可重用的代码,这将减少大量的工作。信息隐藏可以保护数据,使其免遭不适当的访问。多台让您能够威运算符和函数创建多个定义,通过编程上下文来确定使用哪个定义。继承让您能够使用旧类派生出新类。
泛型指的是创建独立于类型的代码。OOP是一个管理大型项目的工具,而泛型编程提供了执行常见任务(如对数据排序或合并链表)的工具。
2、可移植性和标准
在可移植性方面存在两个障碍,其中的一个是硬件。硬件特定的程序是不可移植的。可移植性的第二个障碍是语言上的差异。
3、程序创建的技巧
- 编写源代码程序;
- 编译源代码;
- 将目标代码与其他代码链接起来。链接指的是将目标代码同使用的函数的目标代码以及一些标准的启动代码组合起来,生成程序的运行阶段版本。包含该最终产品的文件被称为可执行代码。
4、IDE
IDE通常提供了多个菜单项,如Compile(编译)、Build(建立)、Make(生成)、Build All(全部建立)、Link(链接)、Execute(执行)、Run(运行)和Debug(调试),不过在同一个IDE中,不一定包含所有这些选项。
- Compile通常意味着对当前打开的文件中的代码进行编译;
- Build和Make通常以为这编译项目中所有源代码文件的代码。这通常是一个递增过程,也就是说,如果项目包含3个文件,而只有其中一个文件被修改,则只重新编译该文件。
- Build All通常意味着重新编译所有的源代码文件。
- Link意味着(如前所述)将编译后的源代码与所需的库代码组合起来。
- Run或Execute意味着运行程序。通常,如果您还没有执行前面的步骤,Run将在运行程序之前完成这些步骤。
- Debug意味着以步进方式执行程序。
编译器可能让您选择要生成调试版还是发布版。调试版包含额外的代码,这会增大程序、降低执行速度,但可提供详细的调试信息。
**提示:改正错误时,应首先改正第一个错误。如果在标识为有错误的那一行上找不到错误,**