C++语言程序设计
作者 : 管建和
出版日期 : 2007-05-01
ISBN : 7-111-21211-9
定价 : 29.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 284
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

C++语言是国内外广泛流行的程序设计入门语言,对该语言的掌握程度已成为衡量软件开发人员技术水平的重要指标。本书根据作者多年来的教学讲义并查阅了国内外相关书籍和资料写成,内容编排尽量体现易学的特点,文字条理清晰,例题选择从易到难、循序渐进,便于读者低起点、高效率地掌握C++语言。
  该书适合用作计算机专业或非计算机专业的程序设计基础的教材,也可以供初学计算机编程的人员自学使用。

  本书主要特点
  ● 内容涵盖C++全貌,可作为第一门程序设计课程的教材,读者不需要C语言基础。
  ● 内容安排上突出由浅入深、通俗易懂的特点。
  ● 例题典型实用,注重知识点和编程技能的掌握。
  ● 内容涉猎面广,可以满足不同层次读者的需要。
  ● 本书为教师配有电子课件,需要的教师可联系 “教学支持联系人”获取。

图书特色

图书前言

C++语言是在C语言基础上发展起来的编程语言,它是带类的C语言。C语言是自20世纪80年代以来迅速推广和广泛使用的一种程序设计语言。它既具有高级语言表达能力丰富、可移植性好等特点,又具有低级语言能够方便地实现汇编语言级的操作、目标程序效率高的特点。发明C++程序设计语言的主要目标是在保留C语言的原有精华的基础上,提供全面的面向对象的编程支持,使编写出的程序结构更加清晰、更容易维护和扩充,同时又不丧失其高效性。C++对C作了大量的扩充,如增加了常值(const)数据、显式类型转换、语句中的变量声明、内联函数、引用(reference)、函数参数缺省、函数及操作符重载等新的表现手段以及更严格的类型机制,同时还完全支持面向对象的概念,如对象、类、属性、方法、派生类与继承、多态等。C++和C一样,现在已被广泛地应用。
  本书全面系统地讲述了C++语言的基本概念、数据类型、指针、语句和面向对象的程序设计方法,并对C++面向对象语言的抽象性、封装性、继承性与多态性进行了全面介绍,内容包括C++语言的数据与运算、基本语句、指针、函数、自定义数据类型、类与对象、继承与派生、多态性、模板、异常处理机制以及I/O流库等知识。
  本书可以作为计算机及相关专业第一门语言课的教材,不要求读者具有其他语言的基础。本书共有13章,下面简单介绍一下各章的内容。
  第1章主要介绍C++语言的发展简况及其特点,C++语言的程序组成及其结构,C++语言程序的格式特点,关键字和标识符,三个特殊的C++语句(空语句、复合语句和注释语句),简单输入/输出和数制与编码方面的知识。
  第2章主要介绍C++语言的基本数据类型,整型常量、实型常量、字符型常量、字符串型常量和换码序列常量,变量的声明和使用,数组的数据结构,各种运算符及其表达式,运算符的优先级等。
  第3章主要介绍C++语言的基本程序结构,各种分支语句,for语句、while语句和dowhile语句的循环控制过程,以及break语句、continue语句、return语句和goto语句辅助控制编程等内容。
  第4章主要介绍C++语言的指针概念,指针的声明与初始化,指针的运算,指针与数组的关系,字符指针与字符串的应用,指针数组与多级指针,以及 new与delete运算符,引用,const型指针和void型指针等内容。
  第5章主要介绍C++语言中函数的概念,函数的定义及其声明,函数之间的参数传递,数组在函数间的传递,指针函数和函数指针,函数指针数组,函数重载,内联函数,递归函数,标准函数,宏和其他预编译语句等内容。
  第6章主要介绍结构体的定义及其声明,结构体数组与结构体指针,结构体与函数,结构体嵌套,位字段结构体简介,联合体,枚举类型以及typedef 语句等内容。
  第7章主要介绍面向对象技术与C++类类型,类的定义,已有类的对象的声明和使用,对象数组和对象指针,构造函数和析构函数,对象在函数之间的传递,this指针,以及常对象与常成员函数等内容。
  第8章主要介绍类的程序结构,基类与派生类,单继承、多继承与继承链,派生类与基类之间的内在关系,二义性与虚基类,类层次中的访问规则等内容。
  第9章主要介绍友元的特性、编程方法和友元使用的局限性,静态成员的特性以及如何使用静态成员函数等内容。
  第10章主要介绍静态绑定和动态绑定,实现多态性的虚拟函数,虚拟函数的技术内幕,纯虚拟函数及抽象类等内容。
  第11章主要介绍重载和模板实现多态性的基本概念,运算符重载的实现,函数模板的定义及其用法,类模板的定义及其用法,模板的有关特性等内容。
  第12章主要介绍异常的概念,异常处理编程方法,异常处理类等内容。
  第13章主要介绍C++语言运行库中提供的流输入输出,磁盘文件的输入/输出等有关内容。
  本书根据作者多年来的教学实践的讲稿并查阅了国内外相关书籍和资料写成,在此向书后列举的参考文献的作者表示衷心的感谢。另外,在本书编写过程中,张帆、程汤培、邵昊和李求实等同志对本书的部分章节进行了整理,在此致以感谢。
由于作者水平有限,书中难免会有缺点和错误之处,敬请广大读者批评指正,并给予宝贵的修改意见。

  管建和
  2006年底于北京目录

封底文字

C++语言是国内外广泛流行的程序设计入门语言,对该语言的掌握程度已成为衡量软件开发人员技术水平的重要指标。本书根据作者多年来的教学讲义并查阅了国内外相关书籍和资料写成,内容编排尽量体现易学的特点,文字条理清晰,例题选择从易到难、循序渐进,便于读者低起点、高效率地掌握C++语言。 该书适合用作计算机专业或非计算机专业的程序设计基础的教材,也可以供初学计算机编程的人员自学使用。 本书主要特点 ● 内容涵盖C++全貌,可作为第一门程序设计课程的教材,读者不需要C语言基础。 ● 内容安排上突出由浅入深、通俗易懂的特点。 ● 例题典型实用,注重知识点和编程技能的掌握。 ● 内容涉猎面广,可以满足不同层次读者的需要。 ● 本书为教师配有电子课件,需要的教师可登录华章网站下载。

图书目录

前言
第1章C++概述
11C++语言的发展简况及其特点
12C++语言程序组成及其结构
13关键字和标识符
14几个特殊的C++语句
15简单的输入/输出
16数制与编码
思考与练习题
第2章数据与运算
21基本数据类型
22常量
23变量
24数组
25运算符及其运算
思考与练习题
第3章控制语句
31程序设计方法与程序结构
32分支语句
33循环语句
34辅助控制语句
思考与练习题
第4章指针
41指针变量
42指针变量的声明与初始化
43指针运算
44指针与数组
45字符指针与字符串
46指针数组
47多级指针
48new和delete运算符
49引用
410const型指针和void型指针
思考与练习题
第5章函数与宏
51自定义函数的定义、声明和使用
52函数之间的参数传递
53函数与数组
54指针函数
55函数指针与函数指针数组
56函数重载
57内联函数
58递归函数
59标准函数
510宏和其他预编译语句
思考与练习题
第6章自定义数据类型
61结构体的定义及其声明
62结构体数组与结构体指针
63结构体与函数
64结构体嵌套
65位字段结构体简介
66联合体
67枚举类型
68typedef语句
思考与练习题
第7章类与对象
71面向对象技术与C++类类型
72类的定义
73对象的声明和使用
74对象数组和对象指针
75构造函数和析构函数
76对象在函数间的传递
77this指针
78常对象与常成员函数
思考与练习题
第8章派生与继承
81类的程序结构
82基类与派生类
83单继承、多继承与继承链
84派生类与基类之间的内在关系
85二义性与虚基类
86类层次中的访问规则
思考与练习题
第9章友元与静态成员
91友元
92静态成员
思考与练习题
第10章虚拟函数与多态性
101静态绑定和动态绑定
102虚拟函数
103纯虚拟函数与抽象类
思考与练习题
第11章重载与模板
111重载
112模板
思考与练习题
第12章异常处理
121异常的概念
122异常处理的编程方法
123异常处理类
思考与练习题
第13章C++输入和输出
131流输入/输出
132磁盘文件的输入/输出
思考与练习题
附录C++语言上机编程指导
参考文献

教学资源推荐
作者: 刘艺 等
作者: [美] 凯·霍斯特曼(Cay Horstmann) 兰斯·尼塞斯(Rance Necaise) 著
作者: (美)布莱恩·R. 霍尔(Brian R.Hall) 凯文·J.斯隆卡(Kevin J.Slonka)著
作者: (美)Richard Johnsonbaugh;Martin Kalin 著
参考读物推荐
作者: [美] 卡梅伦?休斯(Cameron Hughes),特雷西?休斯(Tracey Hughes) 著
作者: [俄]德米特里·内斯特鲁克(Dmitri Nesteruk) 著
作者: (美)Matthew A. Russell 著