C++大学基础教程

分类: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 徐惠民 主编
出 版 社: 人民邮电出版社
出版时间: 2005-2-1字数:版次: 1页数: 307印刷时间:开本: 16开印次:纸张:I S B N : 9787115130983包装: 平装内容简介
本书是适应计算机技术发展和教学改革需要而编写的大学程序设计课程新教材。
本书共13章。前7章覆盖了C++基本程序设计的内容,后6章讲述了C++面向对象程序设计的思想和基本方法。教材中对于C++中非常重要的指针、引用、封装、继承、多态和异常处理等都作了详细而清晰的叙述。
教材的编写目的是为学生打好程序设计的基础,因此,特别注意在介绍基本概念和基本方法的同时,重视良好编程习惯的培养。
本书适合作大学程序设计课程的教材或专门的培训教材,也可作为研究生的相关课程的参考和程序设计人员的参考。
目录
第1章C++初步
1.1程序设计语言的发展
1.2面向过程的程序设计
1.3面向对象的程序设计
1.4C++的诞生
1.5程序开发过程
1.6最简单的程序
本章小结
习题
第2章基本数据类型与表达式
2.1C++的词法记号和标识符
2.2基本数据类型
2.3变量和常量
2.4运算符和表达式
2.5基本输入输出
本章小结
习题
第3章C++控制语句
3.1算法的基本控制结构
3.2if选择语句
3.3switch选择语句
3.4循环语句
3.5循环嵌套
3.6应用举例
本章小结
习题
第4章函数
4.1函数概述
4.2函数定义及使用
4.3函数调用
4.4内联函数
4.5重载函数
4.6默认参数值的函数
4.7全局变量与局部变量
4.8变量的存储类型和生存期
4.9编译预处理
本章小结
习题
第5章数组
第6章指针和引用
第7章C++其他自定义数据类型
第8章类与对象
第9章继承与派生
第10章运算符重载
第11章多态性
第12章I/O流及输入输出
第13章异常处理
书摘插图
第1章C++初步
1.1程序设计语言的发展
1946年世界上第一台电子计算机ENIAC诞生,当时对计算机的控制使用的是机器语言。机器语言是简单的“0”和“1”的组合,便于计算机识别,但对于人类来说却晦涩难懂,难于记忆和使用,并且机器语言与硬件相关,不同的计算机使用的机器语言不同。
到了20世纪50年代末,出现了晶体管计算机,计算机运算速度从每秒几万次达到每秒钟几十万次,汇编语言出现并发展起来。汇编语言将机器语言映射为一些可以被人们读懂的助记符,如“ADD”、“SUB”等,方便人类记忆和使用。但汇编语言也是与机器硬件相关的,机器语言和汇编语言都属于低级语言。
随着20世纪60年代早期集成电路的出现,高级语言开始出现并逐步发展起来。高级语言是计算机编程语言的一大进步,人们不必了解机器的细节,通过更高层次的数据抽象使程序更能体现客观事物的结构和逻辑关系,这使得编程语言和人类的自然语言更加接近。但二者之间还是有很大的区别,因此,程序设计语言仍然在不断的发展中。目前,程序设计语言的发展过程如图1-1所示。
……