当前位置:在线查询网 > 在线百科全书查询 > C 语言教程

C 语言教程_在线百科全书查询


请输入要查询的词条内容:

C 语言教程




基本信息


作 者: 吴祖峰,陈文宇 编

出 版 社: 电子科技大学出版社

ISBN: 9787811147612

出版时间: 2008-08-01

版 次: 3

页 数: 314

装 帧: 平装

开 本: 16开

所属分类: 图书>计算机与互联网>编程语言与程序设计

内容简介


《C++语言教程》共九章,介绍了C++语言的主要语言特性,并用直观的方法讲述了面向对象的设计技术。适合作为大专院校、培训班和自考班教材,也适合从事计算机软件开发和应用的人员参考。 C++语言是国内外广泛使用的计算机语言,它保持了C语言的简洁、高效,又支持面向对象的程序设计,是目前非常受欢迎的一个面向对象语言,同时也是计算机应用人员应掌握的一种程序设计工具。第一版于2000年出版,《C++语言教程》针对学习对象的特点,精心策划,准确定位,概念清晰,例题丰富,深入浅出,受到专家和读者的一致好评。

图书目录


第一章 引论

1.1 面向过程和面向对象程序设计方法

1.1.1 面向过程程序设计方法

1.1.2 面向对象程序设计

1.2 C语言与C++语言

1.2.1 C语言

1.2.2 C++语言

1.3 面向对象的目标

1.4 面向对象语言的核心概念

1.4.1 数据封装

1.4.2 继承

1.4.3 多态性

1.4.4 类属

1.4.5 消息

1.5 按对象方式思维

1.6 面向对象的思想和方法

1.6.1 面向对象是一种认知方法学

1.6.2 面向对象与软件IC

1.6.3 面向对象方法与结构程序设计方法

1.6.4 对象是抽象数据类型的实现

1.6.5 面向对象的建模与UML

1.7 面向对象的程序设计语言

1.8 C++编程实践

1.8.1 一个简单的C++程序

1.8.2 开发C++程序的步骤

1.8.3 VisualC++集成开发环境中的程序实现

第二章 C++:一个更好的C

2.1 C++语言基础

2.1.1 字符集

2.1.2 C++的数据类型

2.1.3 常量和变量

2.1.4 运算符

2.1.5 基本语句

2.1.6 构造数据类型

2.1.7 指针与字符串

2.1.8 作用域和存储类型

2.2 C++的输入和输出

2.3 new和delete

2.4 注解

2.5 内联函数

2.6 const说明符

2.7 函数原型

2.8 缺省参数

2.9 重载函数

2.10 引用(reference)

2.11 显式类型转换

练习题

第三章 类类型

3.1 类与对象

3.1.1 类的例子

3.1.2 类的私有数据

3.1.3 C++的类

3.1.4 类与对象

3.1.5 类的定义和实现

3.2 构造函数和析构函数

3.2.1 简单的构造函数和析构函数

3.2.2 参数化的构造函数

3.2.3 重载构造函数与拷贝构造函数

3.2.4 类的对象的初始化

3.3 关键字this

3.4 静态成员

3.4.1 静态数据成员

3.4.2 静态成员函数

3.5 友元关系

3.5.1 友元函数

3.5.2 友元函数与成员函数

3.5.3 友元类

3.5.4 友元的例子

3.6 类类型常量

3.7 一个类的对象作为另一个类的成员

3.8 对象数组

3.9 指向对象的指针变量

3.10 类类型做参数类型

3.11 类属单向同质链表的例子

练习题

第四章 运算符重载

4.1 重载运算符

4.1.1 运算符重载的语法形式

4.1.2 一元和二元运算符

4.1.3 用成员函数重载运算符

4.1.4 用友元函数重载运算符

4.1.5 重载++和——

4.1.6 重载赋值运算符

4.1.7 重载运算符()和[]

4.2 自由存储

4.2.1 new和delete的语法

4.2.2 new和delete典型用法

4.2.3 指针悬挂问题

4.2.4 new和delete的重载

4.3 类型转换

4.3.1 标准类型转换为类类型

4.3.2 类类型转换函数

练习题

第五章 派生类

5.1 派生类的概念

5.1.1 基类与派生类

5.1.2 为什么使用继承

5.1.3 保护段

5.1.4 基类的访问描述符

5.1.5 基类对象的初始化

5.1.6 Point类——继承的一个例子

5.2 多继承

5.2.1 多继承的概念

5.2.2 虚基类

5.3 虚函数与多态性

5.3.1 指向基类对象的指针指向派生类对象

5.3.2 异制链表

5.3.3 虚函数

5.3.4 虚析构函数

5.3.5 多态性的概念

5.3.6 纯虚函数及抽象类

5.3.7 Figure模块——虚函数的例子

5.4 继承的意义

5.4.1 模块的观点

5.4.2 类型的观点

练习题

第六章 流库

6.1 C++为何有自己的I/O系统

6.2 C++流库的结构

6.3 输入和输出

6.3.1 iostream类库的头文件

6.3.2 输入/输出流类和对象

6.3.3 istream

6.3.5 输出运算符“<<”

6.3.6 输入运算符“>>”

6.4 格式控制

6.4.1 用ios类成员函数格式化

6.4.2 用操纵函数控制格式

6.5 文件I/O

6.5.1 文件的打开和关闭

6.5.2 文件的读写

第七章 模板

7.1 类属的概念

7.1.1 无约束类属机制

7.1.2 约束类属机制

7.2 模板的概念

7.2.1 函数模板与模板函数

7.2.2 类模板与模板类

7.3 模板设计的例子

7.3.1 链表类模板解决方案

7.3.2 用模板实现块的划分

7.4 Container类库的结构

7.5 标准模板库sTL概述

第八章 面向对象设计技术

8.1 什么是OOP技术

8.1.1 OOP技术概述

8.1.2 六种典型的面向对象开发方法

8.2 面向对象设计的直观方法

8.3 数据库应用的例子

8.3.1 问题简述

8.3.2 基本结构

8.3.3 粗略设计

8.3.4 进一步设计

8.3.5 对象的操作

8.3.6 设计流程图

8.3.7 面向对象编程

第九章 命名空间与异常

9.1 命名空问

9.1.1 命名空间的意义

9.1.2 using声明

9.1.3 匿名命名空间

9.1.4 标准命名空间std

9.2 异常

9.2.1 异常处理的基础知识

9.2.2 捕获所有异常

9.2.3 指定由函数抛出的异常

9.3 标准异常

附录

附录一 Visual C++集成环境使用简介

附录二 C#语言

参考文献

相关分词: 语言 教程