C++程序设计(第2版)(高等学校计算机基础教育教材精选)
![C++程序设计(第2版)(高等学校计算机基础教育教材精选)](http://image.wangchao.net.cn/small/product/1236730450997.jpg)
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 李龙澍 编著
出 版 社: 清华大学出版社
出版时间: 2008-11-1字数: 378000版次: 2页数: 243印刷时间: 2008/11/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302184621包装: 平装内容简介
本书系统地讲述了C++语言的基本概念和编程方法,首先介绍C++的基本表达式、基本语句和函数,接着阐述面向对象的基本概念和类、对象的设计方法,然后讲述C++程序设计的继承、多态和输入输出结构,最后通过实际例子阐明C++程序设计方法和技巧。
本书针对我国计算机程序设计教育的特点,重点放在让读者掌握分析问题和解决问题的方法上,力求将复杂的概念用简洁的语言描述出来,让读者学会用C++语言编写实际应用程序。本书内容丰富、结构合理、语言流畅,融趣味性与科学性于一体,同时配有大量习题和实训题目,读者可通过学习本书的配套用书《C++程序设计实训(第2版)》,加深对本书的理解。
本书适合作为大学各专业程序设计语言课程的教材,也可供各类计算机应用人员学习使用。
目录
第1章 C++入门
1.1 什么是C++
1.2 一个C++程序
1.3 C++程序的结构
1.4 例题分析和小结
实训1 编制一个简单C++的程序
习题1
第2章 数据类型和表达式
2.1 词法符号
2.2 基本数据类型
2.3 结构数据类型
2.4 表达式
2.5 例题分析和小结
实训2 标识符和表达式实训
习题2
第3章 语句和函数
3.1 赋值语句
3.2 选择语句
3.3 循环语句
3.4 函数
3.5 函数的重载
3.6 系统函数的调用
3.7 例题分析和小结
实训3 职工信息处理和趣味取球
习题3
第4章 面向对象基本概念与类
4.1 面向对象程序设计的基本概念
4.2 类
4.3 成员函数重载
4.4 例题分析和小结
实训4 建造集合类实训
习题4
第5章 对象
5.1 对象的建立和撤销
5.2 对象的赋值
5.3 例题分析和小结
实训5 数组数据处理对象实训
习题5
第6章 指针和引用
6.1 指针
6.2 引用
6.3 例题分析和小结
实训6 编制一个排序数组类
习题6
第7章 继承
第8章 静态成员和友元
第9章 多态和虚函数
第10章 输入流和输出流
第11章 模板和异常处理
第12章 综合应用实例
参考文献
书摘插图
第1章 C++入门
为了更好地适应现代信息社会的发展,每一位计算机工作者都有必要学会使用一门计算机程序设计语言。C++语言是当今最流行的一种计算机程序设计语言。
1.1 什么是C++
1.1.1 什么是C++程序设计语言
人们要进行某种游戏,就必须遵循这种游戏的游戏规则。计算机程序设计语言是一种人与计算机交互的游戏规则。要想让计算机完成某种任务,人们必须首先掌握这种交互的游戏规则。计算机是完全按照人们编写的程序进行工作的。计算机程序设计语言是计算机可以认识的语言,人们可以用这种语言描述问题的解决方法和步骤,计算机就可以理解并执行。
计算机语言随着计算机科学的发展而发展,它的每一步发展都是使计算机语言与人类的自然语言更加接近。
在20世纪80年代以前,人们编写程序是面向过程的,就是把现实生活中的问题,转化成一个个的过程,再把每个过程编写成程序。
到了20世纪80年代,出现了面向对象的思想,就是把一个事物(或实体)编写一段程序,不要再把它转换成过程,少了个中间环节,也就减少了出错的可能性。
C++是当今最流行的一种面向对象的程序设计语言,它是在20世纪80年代早期由
贝尔实验室开发的一种语言。当时C语言已经非常流行,随着问题复杂度的提高和面向对象方法的提出,C语言显得力不从心,C++是由C语言扩展而成的,它继承了C语言的优点,又极大地扩充了C语言的功能。C++已经在众多应用领域中作为首选程序设计语言,尤其适用于开发中等和大型的计算机应用项目。从开发时间、费用到形成的软件的可重用性、可扩充性、可维护性以及可靠性等方面都显示出C++的优越性。
……