目 录 • 第1章 C++基础 • 第2章 类和对象(一) • 第3章 类和对象(二) • 第4章 友元 • 第5章 运算符重载 • 第6章 模板 • 第7章 继承和派生 • 第8章 虚函数和多态性 • 第9章 C++流 • 第10章 异常处理和名字空间 • 第11章 C++标准模板库基础 • 第12章 面向对象软件设计 目 录 第1章 C++基础 第2章 类和对象(一) 第3章 类和对象(二) 第4章 友元 第5章 运算符重载 第6章 模板 第7章 继承和派生 第8章 虚函数和多态性 第9章 C++流 第10章 异常处理和名字空间 第11章 C++标准模板库基础 第12章 面向对象软件设计 第1章 C++基础 C++概述 计算机语言种类 计算机语言的种类非常多,总的来说可以分成机器语言、汇编 语言、高级语言三大类。 计算机所能识别的语言只有机器语言,即由 0和1构成的代 码。但通常人们编程时,不采用机器语言,因为它非常难以记 忆和识别。 目前通用的编程语言主要有两种形式:汇编语言和高级语言。 高级语言所编制的程序不能直接被计算机识 别,必须经过转换才能被执行,按转换方式可将它们 分为解释方式和编译方式两类。 程序设计方法 程序设计是指设计、编写和调试程序的方法与过程。 1. 结构化程序设计 结构化程序设计方法的核心包括自顶向下、逐步求精的开 发方法、模块化的组织方式和结构化的语句结构等几方面。 结构化程序设计的特点如下。 程序设计:程序是由一个个的函数组成的,函数之间通过调用而相互作用。程序 设计的主要技巧在于追踪哪些函数和调用哪些函数,哪些数据发生了变化。 程序内容:由函数和函数调用构成。 结构化设计的弱点表现在抽象级别较低、 封装性较差、可重用性较低等方面。 2. 面向对象程序设计 面向对象程序设计方法的核心包括抽象、封 装、对象、类、消息和继承等几方面。 ……