面向对象程序设计语言C++第2版
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 陈文宇,白忠建,戴波编著
出 版 社: 机械工业出版社
出版时间: 2008-3-1字数: 583000版次: 1页数: 367印刷时间: 2008/03/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111137146包装: 平装内容简介
c++语言是面向对象的程序设评语言,它所支持的面向对象的概念容易将问题空间直接映射到程序空间,为程序员提供了一种与传统的结构程序设计十分不同的思维方式。
C++语言是一种扩充了面向对象成分的C语言,它保持了C语言的简洁和高效,又支持面向对象的程序设计。
本书详细介绍了面向对象的思想和方法,C++语言的主要概念和基本语法,面向对象的三个核心概念——封装、多态性和继承性在C++语言中的实现方式,以及C++语言的某些扩充功能:如模板、命名空间、例外处理等,并用直观的方法讲了面向对象的设计技术。
本书可作为大专院校的研究生、本科生教材,也可供从事计算机软件开发和应用的人员参考。
目录
出版说明
前言
第1章引论
1.1面向对象的目标
1.2面向对象的目标核心概念
1.2.1数据封装
1.2.2继承
1.2.3多态性
1.3按对象方式思维
1.4面向对象的思想和方法
1.4.1面向对象是一种认知方法学
1.4.2面向对象与软件IC
1.4.3面向对象方法与结构程序设计方法
1.4.4对象是抽象数据类型的实现
1.5类属
1.6面向对象的程序设计语言
第2章C++语法
2.1C++程序概貌
2.1.1IS0/ANSI C++头文件
2.1.2名字空间
2.1.3main函数
2.1.4输入和输出
2.1.5注释
2.2C++的内建(Built—in)类型
2.2.1整数类型
2.2.2浮点类型
2.3变量和命名常量
2.3.1标识符
2.3.2变量声明
2.3.3常量(Named Constant)和const关键字
2.3.4易变变量和volatile关键字
2.4用户自定义类型
2.4.1枚举
2.4.2数组
2.4.3结构和联合
2.4.4指针
2.4.5引用
2.4.6用typedef定义类型的别名
2.5C++运算符
2.5.1常用运算符
2.5.2动态内存分配和释放运算符:new和delete
2.5.3类型转换运算符
2.6表达式
2.6.1C++表达式
2.6.2赋值表达式
2.6.3条件和逻辑表达式
2.7C++语句
2.7.1简单语句和复合语句
2.7.2流程控制语句
2.8函数
2.8.1函数原型声明和定义
2.8.2函数的参数
2.8.3函数的返回值
2.8.4内联函数
2.8.5函数递归
2.8.6函数重载
2.8.7变量的存储方式
2.8.8标识符的作用范围
2.9异常处理机制
2.9.1异常处理的意义
2.9.2异常处理的方法
2.10实例:基本的C++程序
2.11习题
第3章类和对象
3.1类与对象
3.1.1类的定义
3.1.2访问控制
3.1.3类和对象的关系
3.2类的成员
3.2.1数据成员
3.2.2成员函数
3.2.3静态成员
3.2.4类外访问成员的方法
3.3C++的类
3.4数据封装和信息隐藏的意义
3.5实例:类与对象
3.5.1简单队列
3.5.2循环队列
……
第4章深入类和对象
第5章运算符重裁
第6章继承和派生
第7章虚函数和多态性
第8章流库
第9章模板
第10章面向对象设计技术
附录1深入名字空间和例外处理
附录2标准C++头文件
参考文献