





定价:42元
印次:2-14
ISBN:9787302201854
出版日期:2009.06.01
印刷日期:2018.10.15
图书责编:郑寅堃
图书分类:教材
C++是一种高效实用的程序设计语言,它既可进行过程化程序设计,也可进行面向对象程序设计,因而成为编程人员最广泛使用的工具。学好C++,很容易触类旁通其他软件,C++架起了通向强大、易用、真正的软件开发应用的桥梁。许多高等院校已经开设了C++程序设计语言课,急需一本实用的教材。本书是作者总结两年教学实践的经验写成的,适合用作大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。 本书共分两大部分。第一部分,第1章至第10章是基础部分,主要介绍C++程序设计语言、程序结构和过程化基础。第二部分,第11章至第21章,是面向对象程序设计部分,它建立在C++程序设计基础之上,讲述了面向对象程序设计方法。
如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。
前言 C++是一门高效实用的程序设计语言,它既可进行过程化程序 设计,也可进行面向对象程序 设计。C++语言强调对高级抽象的支持。C++实现了类的封装、数据隐藏、继承及多态,使得 其代码容易维护及高度可重用。随着C++渐渐成为ANSI标准, 这种新的面向对象程序设计语 言迅速成为程序员最广泛使用的工具。几乎在所有计算机研究和应用领域,都能看到C++的影子。 C++从C进化而来,是C语言的超集。C++在程序结构的本质上与C是一致的,都是用函数驱动 机制实现。学过C语言,再来看C++,就会感到C++更简单和容易理解。过程化程序 设计与面向对象程序设计之间并无水火不容的矛盾,面向对象程序设计是过程化程序设计的 自然升华。 本书对于学过或没有学过C语言的读者都是适用的。如果学过ANSI C,则可以跳过第一部分 的程序 设计基础,直接阅读第二部分。在学习第二部分时,遇到某些概念不清之处,可以根据章节 目录查阅第一部分的有关内容。本书配备有《C++习题解答》,这对自学者尤为方便。 本书适合做大学计算机专业和非计算机专业的程序设计基础课程教材。通过本书可达到以下 三个培养目标: 1. 程序设计入门,领略什么是面向对象程序设计; 2. 掌握程序设计方法,领会面向对象程序设计; 3. 把握C++程序设计的灵魂,掌握面向对象程序设计的方法 。 纵观当前,C++的发展领导了程序设计语言的潮流,大有取代 其他程序语言之趋势。在教学 上,它以其面向对象的特征和严密的类型系统而正在悄无声息...
第一部分C++过程化语言基础
第1章C++入门
1.1从C到C++
1.2程序与语言
1.3结构化程序设计
1.4面向对象程序设计
1.5程序开发过程
1.6最简单的程序
1.7函数
小结
第2章基本数据类型与输入输出
2.1字符集与保留字
2.2基本数据类型
2.3变量定义
2.4字面量
2.5常量
2.6I/O流控制
2.7printf与scanf
小结
练习
第3章表达式和语句
3.1表达式
3.2算术运算和赋值
3.3算术类型转换
3.4增量和减量
3.5关系与逻辑运算
3.6if语句
3.7条件运算符
3.8逗号表达式
3.9求值次序与副作用
小结
练习
第4章过程化语句
4.1while语句
4.2do...while语句
4.3for语句
4.4switch语句
4.5转向语句
4.6过程应用: 求π
4.7过程应用: 判明素数
4.8过程应用: 求积分
小结
练习
第5章函数
5.1函数概述
5.2函数原型
5.3全局变量与局部变量
5.4函数调用机制
5.5静态局部变量
5.6递归函数
5.7内联函数
5.8重载函数
5.9默认参数的函数
小结
练习
第6章程序结构
6.1外部存储类型
6.2静态存储类型
6.3作用域
6.4可见性
6.5生命期
6.6头文件
6.7多文件结构
6.8编译预处理
小结
练习第7章数组
7.1数组定义
7.2访问数组元素
7.3初始化数组
7.4向函数传递数组 ...