C++程序设计教程:第3版
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 孟威,刘慧宁等编著
出 版 社: 机械工业出版社
出版时间: 2009-5-1字数:版次: 3页数: 342印刷时间:开本: 16开印次:纸张:I S B N : 9787111266303包装: 平装内容简介
本书在介绍C++面向过程程序设计的语法基础上,重点讲解C++面向对象程序设计的语法内容,同时也讲解了C++系列泛型编程的语法支持,主要内容包括类与对象、继承、多态、容器类、模板、异常处理厦C++标准库。本书内容比较全面,例题丰富,讲述简明清晰。书中概念和语法都有丰富的示例讲解,易读易懂,实用性强。书中全部源程序代码均在Dev-C++下调试通过。为方便读者学习,我们编写了《C++程序设训教程实验指导及刊题解答》书,可与本书配套使用。
本书可作为高等院校、计算机水平考试培训、并类成人教育的C++程序设计课程教材或参考书,也可作为读者自学使用的参考书。
目录
出版说明
前言
第1章概述
1.1C++语言的起源
1.2C++语言与C语占的关系
1.3C++语言与面向对象程序设计
1.4C++程序的开发步骤
1.5C++程序的基木结构
1.6基本输入
1.7小结
1.8习题
第2章C++语言编程基础
2.1字符集
2.2词法记号
2.3基本数据类型
2.4变量与常量
2.5枚举与数组
2.6关键字typedef
2.7运算符
2.8表达式
2.9数据类型转换
2.10控制语句
2.11小结
2.12习题
第3章函数
第4章类与对象
第5章指针与引用
第6童继承
第7章运算符重载
第8章多态与虚函数
第9章容器类
第10章模板与标准模板库
第11章输入,输出流
第12章异常处理
附录名称空间
参考文献
书摘插图
第1章概述
C++语言是一种已得到广泛使用的面向对象程序设计语言。本章首先回顾C++语言的发展历史,讲解C++语言与C语言的关系及其对面向对象程序设计的支持;然后,介绍用C++语言开发程序的基本步骤及简单C++程序的基本结构。
1.1 C++语言的起源
计算机语言是计算机软件的基础。自第一台电子计算机诞生以来,伴随着计算机应用的日益广泛,计算机语言也得到了不断的充实和发展。
20世纪60年代,Martin Riehards设计出BCPL语言,在开发软件系统时它被用作记述语言。1970年,Ken Thompson在BCPL语言的基础上开发了B语言。美国DEC公司的PDP-7计算机中的UNIX操作系统就是用B语言开发的。1972年,Dennis RitChie等在为PDP-11计算机开发UNIX操作系统时,对B语言作了进一步的改进,推出了更加通用的C语言。
C语言同时具有高级语言与汇编语言的优点,如语言简洁、程序执行效率高、可直接访问物理地址、具有良好的可读性和可移植性等,并得到了广泛使用。但它毕竟是一种面向过程的编程语言,已经无法满足运用面向对象方法开发软件的需要。为此,AT&T贝尔实验室的Biame Stroustrup博士对C语言进行了改进和扩充,开发出了一种支持面向对象程序设计的语言,并于1983年将其正式命名为C++。此后,C++语言稳步发展,至1998年,lS0/ANSI C++标准正式制定。不过,从C++标准的制定到正式使用C++标准,以标准C++编程,有一个缓冲期。现在,时机已经成熟,因为各种C++编译器的最新版本都支持C++标准,非标准的C++语言也逐渐从人们的视野中淡出。因此,现在学习C++语言,就应该学习标准C+斗语言。本书讲述的就是标准C++语言。
……