C++程序设计教程(高职高专计算机教学改革新体系规划教材)

分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 刘宇君,曹党生,孔令德 编著
出 版 社: 清华大学出版社
出版时间: 2008-6-1字数: 543000版次: 1页数: 360印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302171959包装: 平装编辑推荐
全面体现全国高校计算机基础教育研究会发布的《中国高职院校计算机教育课程体系2007》的指导思想和课程体系,切合高职特点。
定位准确,内容先进,取舍合理,体系得当,风格优良。
不是根据学科的原则确定课程体系,而是根据实际应用的需要组织课程,突出应用技能。
写法上不是从理论入手,而是从实际问题入手,按照“提出问题-解决问题-归纳分析”的三部曲组织教学,符合读者认知规律,易于学习,有利于培养应用能力。
针对性强,适用性广,符合当前大多数高职院校的实际需要。
内容简介
本书主要内容包括:C++语言概述、数据类型与表达式、C++程序结构和简单的输入输出、流程控制语句、数组和字符串、函数、编译预处理、指针与引用、结构体与共用体、类与对象、构造函数与析构函数、继承性与派生类、多态性与虚函数、运算符重载、输入输出流、模板与异常处理。
本书的特色在于融会编写者多年的C++程序设计的教学和实战开发经验,吸收许多教材的长处,深入浅出地讲解面向过程和面向对象的内容;把面向过程的内容有机地贯穿到对象中讲解,使初学者始终使用对象进行程序设计。本书将培养学生的技能放在首位,以理论够用为度,突出实践,强调对学生的“实践能力培养为主,理论教学为辅”的设计开发能力培养。
本书可作为高职高专院校计算机相关专业教学及各类培训班的教材和参考书。
目录
第1章 C++语言概述
1.1 C++语言与C的关系
1.2 C++程序的结构特征
1.3 C++程序的实现
1.4本章总结
思考题1
上机练习1
第2章 数据类型与表达式
2.1C++语言的字符集
2.2数据类型
2.3常量、变量
2.4运算符与表达式
2.5表达式中数据类型的转换
2.6本章总结
思考题2
上机练习2
第3章 C++程序结构和简单的输入输出
3.1简单的输出
3.2简单的输入
3.3C++语句概述
3.4程序的三种基本结构及流程图
3.5顺序结构的实现
3.6本章总结
思考题3
上机练习3
第4章 流程控制语句
4.1if语句
4.2switch语句
4.3使用条件表达式实现分支结构
4.4循环结构及其语句实现
4.5辅助控制语句
4.6程序实例
4.7本章总结
思考题4
上机练习4
第5章 数组和字符串
5.1问题的提出
5.2一维数组
5.3二维数组
5.4字符数组与字符串
5.5数组应用实例
5.6本章总结
思考题5
上机练习5
第6章 函数
第7章 编译预处理
第8章 指针与引用
第9章 结构体与共用体
第10章 类与对象
第11章 构造函数与折构函数
第12章 继承性与派生类
第13章 多态性与虚函数
第14章 运算符重载
第15章 输入输出流
第16章 模板与异常处理
参考文献
书摘插图
第1章 C++语言概述
C++语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发展而来,但它比C语言更容易为人们学习和掌握。C++语言以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C++语言完美地体现了面向对象的各种特性。
1.1 C++语言与C的关系
1.1.1 C++语言的出现
自1946年世界上第一台电子计算机问世以来,计算机科学及其应用发展十分迅猛,计算机已将人类带入了一个新的时代——信息时代。计算机由硬件系统和软件系统两大部分构成。硬件是指计算机的物理设备,而软件可以说是计算机的灵魂,有了软件,计算机才能灵活起来,成为一台真正的“电脑”。所有的软件,都是用计算机语言编写的。计算机程序设计语言的发展,经历了从机器语言、汇编语言到高级语言的历程。
世界上第一种计算机高级语言诞生于1954年,它是FORTRAN语言。先后出现了多种计算机高级语言。其中使用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964年在FORTRAN语言的基础上简化而成的,它是为初学者设计的小型高级语言。
C语言是一种高效的编译型结构化程序设计语言。C语言是1972年由美国贝尔实验室的D.M.RitChie研制成功的,并于1972年在一台DECPDP-11计算机上首次实现。它不是为初学者设计的,而是为计算机专业人员设计的。大多数系统软件和许多应用软件都是用C语言编写的。
在过去20年里,C语言已经能够应用于绝大多数类型的计算机上了,同时C语言的发展也导致不同的C语言版本的出现。这些不同版本的C语言通常是不兼容的。为了明确定义一种与机器无关的C语言,1989年美国国家标准协会制定了C语言的标准(ANSIC)。C语言具有以下优良的特点使得它得以风靡全球:
(1)由于C语言的严谨设计,使得用C语言编写的程序具有很好的可移植性。一般认为C语言与硬件无关。
(2)语言简洁、紧凑,使用方便、灵活。与其他语言相比,用C语言编写的代码更为简练,程序的书写更为自由。
(3)C语言有极为丰富的数据类型和运算符。C语言提供指针,可以直接访问内存,能进行位操作,从而使其能够胜任开发操作系统的工作。
(4)生成的目标代码质量高,程序执行效率高。各种要求较高的算法和系统软件大都用C语言编写。
……