清华大学出版社,作者:赵宏 电脑程式设计基础

电脑程式设计基础(清华大学出版社,作者:赵宏)【清华大学出版社,作者:赵宏 电脑程式设计基础】本书是根据教育部非计算机专业计算机基础课程教学指导分委员会提出的高等学校计算机基础课程教学基本要求组织编写的 。为适应新的人才培养的要求,结合程式设计技术和信息技术的发展,对程式设计基础课程教学内容和体系结构进行了重大改革 。以C/C++语言为背景,全面介绍了结构化程式设计和面向对象程式设计的基本原理和方法,内容由浅入深,循序渐进,每章都有丰富的例题和习题,有配套的实验教材指导学生上机实践,以及丰富的数位化资源 。本书可作为高等学校各专业的程式设计基础课程教材,也可用于网路化教学以及培训机构和读者自学程式设计课程的教材 。
基本介绍书名:电脑程式设计基础
作者:赵宏
ISBN:781082341
出版社:清华大学出版社
出版时间:2005-01-01
基本信息书名:电脑程式设计基础图书编号:1062442出版社:清华大学出版社,北京交通大学出版社定价:26.0ISBN:781082341作者:赵宏出版日期:2005-01-01版次:1开本:260×184×10毫米图书目录第1篇结构化程式设计第1章概述1.1计算机语言和电脑程式设计1.1.1计算机语言1.1.2电脑程式设计1.2程式设计方法1.2.1结构化程式设计基本思想1.2.23种基本结构1.2.3结构化程式设计的过程1.2.4用自顶向下、逐步细化的方法构造算法实例1.3程式的实现环境1.3.1硬体环境1.3.2软体环境1.4C语言与C 的发展1.5本章小结思考题习题第2章程式设计初步2.1程式的基本结构2.1.1简单程式:输出一行文本2.1,2简单程式:计算两个整数的和2.1.3简单程式:用多函式方法计算两个整数的和2.1.4C/C 语言结构化程式的基本结构2.2数据类型2.2.1基本数据类型2.2.2常量2.2.3变数和记忆体的概念2.2.4变数定义和赋初值2.3算术运算符和算术表达式2.4赋值运算符和赋值表达式2.5数据类型的转换2.6数据的输出和输入2.6.1格式输出函式2.6.2格式输入函式2.7数学函式2.8简单程式设计2.9本章小结思考题习题第3章程式控制结构3.1选择结构程式设计3.1.1引例3.1.2关係运算和逻辑运算3.1.3讧选择结构3.1.4switch多分支选择结构3.1.5程式设计举例3.2循环结构程式设计3.2.1引例3.2.2自增和自减运算符3.2.3while循环和do-while循环3.2.4for循环3.2.5循环嵌套3.2.6break和continue语句3.2.7循环套用举例3.3本章小结思考题习题第4章模组化程式设计4.1模组化程式设计概述4.2函式的声明、定义和调用4.2.1函式说明4.2.2函式定义4.2.3函式调用及参数的传递4.2.4带自定义函式的程式设计4.3函式的多级调用4.3.1嵌套调用4.3.2递归调用4.3.3递归与递推4.4变数的作用域和存储类别4.4.1局部变数及存储类别4.4.2全局变数及存储类别4.5计算机随机模拟友法4.5.1伪随机数的产生4.5.2蒙特卡罗方法4.6编译预处理4.7本章小结.思考题习题第5章构造数据类型5.1数组概述5.2一维数组5.2.1引例5.2.2一维数组的定义5.2.3数组的初始化5.2.4数组的引用5.3数组做函式的参数5.4一维数组的套用5.4.1排序5.4.2数据查找5.4.3数据统计分析5.5多维数组5.5.1二维数组的定义5.5.2二维数组的初始化5.5.3二维数组的引用5.5.4二维数组元素在记忆体中的排列顺序5.5.5多维数组举例5.6字元数组与字元串5.6.1字元数组的定义及初始化5.6.2用字元数组存放字元串5.6.3字元数组的输入输出5.6.4用于字元串处理的函式5.6.5套用举例5.7结构体类型5.7.1结构体类型的定义5.7.2结构体变数的定义和引用5.7.3结构体变数的初始化5.7.4结构体套用举例5.8共用体类型5.8.1共用体类型的定义5.8.2共用体类型变数的定义和引用5.8.3共用体套用举例5.9本章小结思考题习题第6章指针6.1变数的地址和指针6.1.1数据在记忆体中的存储6.1.2访问变数的方式6.1.3指针变数6.2指针变数的定义及引用6.2.1指针变数的定义6.2.2指针变数的引用6.3指针与函式6.3.1指针作为函式参数6.3.2函式返回指针6.3.3函式指针6.4指针与数组6.4.1指向数组的指针 6.4.2引用数组元素的方法6.5字元指针6.5.1字元串的表示形式6.5.2程式设计举例6.6指针数组6.6.1指针数组的概念6.6.2指针数组的初始化6.7本章小结思考题习题第7章动态数据结构7.1从静态数据结构到动态数据结构7.2动态记忆体分配7.2.1ANSIC中用于动态操作的标準函式7.2.2C抖中用于动态操作的运算符--new和delete7.3鍊表7.3.1鍊表的定义7.3.2鍊表的建立7.3.3鍊表结点的插入7.3.4鍊表结点的删除7.3.5循环鍊表7.4本章小结思考题习题第8章档案8.1档案概述8.1.1档案的概念和分类8.1.2档案的操作过程8.1.3缓冲区和档案指针-8.2档案的打开和关闭8.2.1档案的打开8.2.2档案的关闭8.3档案的顺序操作8.3.1档案的字元读写函式8.3.2档案的字元串读写函式8.3.3档案的数据块读写函式8.3.4档案的格式化读写函式8.4档案的随机操作8.4.1档案定位8.4.2档案的随机读写8.5档案的检测8.6本章小结思考题习题第2篇面向对象程式设计第9章从结构化程式设计到面向对象程式设计9.1C 对C的改进和扩充9.1.1输入输出流9.1.2函式的重载9.1.3带默认参数的函式9.1.4内联函式9.1.5一元作用域运算符9.1.6引用与函式9.2面向对象的程式设计方法9.2.1面向对象的概念9.2.2类和对象9.2.3面向对象程式设计的特性--封装性、继承性和多态性9.3本章小结思考题习题第10章类和对象10.1从结构到类10.2类和成员函式的定义10.2.1类的定义10.2.2在类外定义成员函式10.2.3接口与实现方法的分离10.3对象的定义与成员的访问10.3.1对象的定义10.3.2对象成员的访问10.3.3this指针10.4构造函式和析构函式10.4.1构造函式10.4.2析构函式10.4.3默认构造函式和默认析构函式10.4.4拷贝构造函式 10.5静态成员10.5.1静态数据成员10.5.2静态成员函式10.6友元10.6.1友元函式10.6.2友元类10.7对象数组10.8複合类10.9本章小结思考题习题第11章继承与派生类11.1继承与派生类概述11.2单一继承11.2.1派生类的定义与实现11.2.2单一继承与访问控制11.2.3继承类别及派生类对基类成员的访问权11.3多重继承11.3.1派生类的定义与实现11.3.2多重继承与访问控制11.3.3虚基类11.4综合实例11.5本章小结思考题习题第12章多态性12.1多态’哇概述12.2函式重载与歧义性12.3运算符重载12.3.1运算符重载意义及要领·12.3.2运算符重载实现方式12.3.3特殊运算符重载12.3.4类类型转换12.4虚函式12.4.1赋值兼容原则及虚函式的引入12.4.2虚函式的定义及使用12.4.3在基类构造函式与析构函式中调用虚函式12.4.4多重继承与虚函式12.5纯虚函式与抽象类12.6本章小结思考题习题附录A运算符的优先权和结合性附录BASCll字元集附录C常用库函式参考文献