书籍详情
Visual C++编程基础
作者:刘卫宏,陈培编著
出版社:科学出版社
出版时间:2003-12-01
ISBN:9787030125606
定价:¥38.00
购买这本书可以去
内容简介
日新月异的软件开发工具给程序员带来极大的方便,但是众多的开发工具和语言也给开发人员选择开发工具带来了挑战.在众多工具和语言中,VisualC++独树一帜,人们把VC称作“专业程序员使用的工具”,其主要原因在二个方面:第一,VC所使用语言是C++,OO语言的优点(比如继承.多态.抽象等)不必多说,第二是要想编写优秀的Windows程序,程序员必须掌握更多的Windows操作系统底层知识,而VC自然占有得天独厚优势.但是,在学习VisualC++之前,还需要掌握一些C++的基础知识,例如面向对象的概念与思维,程序的语句.函数等,这样才更有利于学习和使用VisualC++开发环境的强大功能.本书共分为14章,从简单到复杂,从常规话题到高级话题,详细介绍了C++语言的各个方面的知识,体现了面向对象编程的思想.第1章C++语言概述介绍Win32编程基本概念和基本原理,面向对象编程的思想.C++语法规则.C++程序结构,以及C++语言的发展,让用户对C++语言有所了解和熟悉.第2章常量和变量介绍C++语言的最为基本的要素——变量类型及声明.包括变量.常量和数组的定义,初始化与赋值,简单的格式化I/O函数等.这些都是编写C++程序时最为基本的知识,读者必须熟练掌握,对程序员非常重要.第3章运算符介绍C++程序的各种表达式和运算符.包括算术运算符.逻辑运算符.运算符的联合操作,以及运算符的优先级.数据类型转换等知识.第4章语句语句和表达式是C++程序的重要内容,本章介绍了C++语言的简单语句和复杂语句,包括语句的声明.选择语句.循环语句.开关语句.转向语句等.第5章函数函数事实上就是处理事件的方法.C++语言的函数有系统函数和用户自定义函数二类.本章对有关函数的类型.定义及调用作了前面介绍(参数传递.函数作用范围.函数调用——嵌套调用.递归调用,以及函数的重载.函数内联等).第6章结构与预处理包括结构.结构数组.联合枚举及预处理,并给出了实例程序进行剖析.第7章指针这是C++进行数据索引的独特方法.包括指针变量的定义.指针与数组.指向函数的指针.结构指针等.第8章文件.库函数和算法文件是计算机信息的基本集合.本章介绍了文件的生成与处理.文件I/0函数.库函数与头文件的使用.算法与数据结构,这些都是进行程序设计与归档时不容忽视的内容.第9章类与对象既然继承是C++的重要特性,那么有关类和对象的思想就显得尤为重要了.本章介绍了类与对象的定义.对象的生命周期以及初始化.读者应当对类域.类成员(静态数据成员和成员函数).类指针友元以及对象数组必须非常清楚.第10章类的继承与派生继承包括单继承.多继承和虚拟继承,读者应掌握派生类与基类的关系,创建和生成构造函数与析构函数的方法.第11章类的高级话题主要讨论类型转换.运算符号重载以及虚函数.第12章模板讨论模板的创建和使用,实例化类模板.读者在进行实际应用开发时,注意使用模板可以提高开发工作效率.第13章异常出力技术任何一种开发语言都有自己的优势和不足,C++也不例外.异常处理机制是程序开发中不可或缺的为了提高应用系统健壮性的重要步骤和方法,为延长软件寿命.减少系统维护开支提供了重要保证.第14章?盒退惴ㄓ隨TL使用迭代器技术能实现程序开发中的数据结构与算法的有效分离.STL主要依赖于模板而不是封装.继承和虚函数(多态性)——OOP的3个要素,它提供了访问容器(一种数据结构)中对象的方法,而算法用来操作容器中的数据的模板函数.最后,本书还提供了每一章练习题的参考答案,以便检查你的学习成果.本书由王波波组织编写,其他参加本书部分编写的人员有:李长林.张义.张玉平.范凤强等,在此一并表示感谢.这是一本介绍VisualC++例程的实用编程指导书,它是VisualC++程序员之路系列的第一本。本书重点介绍VisualC++基础知识,并通过实例将VisualC++的主要知识点有机地串连起来,并在实践中灵活应用,以指导读者进行实际应用开发与编程。全书由14章组成,内容涉及C++语言基础、变量与常量、VisualC++运算符与重?亍++语法、函数、结构与预处理、指针对象、友元、类的继承与派生、文件操作、库函数与算法、模板、泛型算法与STL以及异常处理技术等。所讲知识全面,内容翔实,实例典型,讲练结合,方法实用。本书适合于使用VisualC++进行应用开发的初、中级程序员,高校和社会专业培训班,以及作为项目管理和系统分析员的参考书。日新月异的软件开发工具给程序员带来极大的方便,但是众多的开发工具和语言也给开发人员选择开发工具带来了挑战.在众多工具和语言中,VisualC++独树一帜,人们把VC称作“专业程序员使用的工具”,其主要原因在二个方面:第一,VC所使用语言是C++,OO语言的优点(比如继承.多态.抽象等)不必多说,第二是要想编写优秀的Windows程序,程序员必须掌握更多的Windows操作系统底层知识,而VC自然占有得天独厚优势.但是,在学习VisualC++之前,还需要掌握一些C++的基础知识,例如面向对象的概念与思维,程序的语句.函数等,这样才更有利于学习和使用VisualC++开发环境的强大功能.本书共分为14章,从简单到复杂,从常规话题到高级话题,详细介绍了C++语言的各个方面的知识,体现了面向对象编程的思想.第1章C++语言概述介绍Win32编程基本概念和基本原理,面向对象编程的思想.C++语法规则.C++程序结构,以及C++语言的发展,让用户对C++语言有所了解和熟悉.第2章常量和变量介绍C++语言的最为基本的要素——变量类型及声明.包括变量.常量和数组的定义,初始化与赋值,简单的格式化I/O函数等.这些都是编写C++程序时最为基本的知识,读者必须熟练掌握,对程序员非常重要.第3章运算符介绍C++程序的各种表达式和运算符.包括算术运算符.逻辑运算符.运算符的联合操作,以及运算符的优先级.数据类型转换等知识.第4章语句语句和表达式是C++程序的重要内容,本章介绍了C++语言的简单语句和复杂语句,包括语句的声明.选择语句.循环语句.开关语句.转向语句等.第5章函数函数事实上就是处理事件的方法.C++语言的函数有系统函数和用户自定义函数二类.本章对有关函数的类型.定义及调用作了前面介绍(参数传递.函数作用范围.函数调用——嵌套调用.递归调用,以及函数的重载.函数内联等).第6章结构与预处理包括结构.结构数组.联合枚举及预处理,并给出了实例程序进行剖析.第7章指针这是C++进行数据索引的独特方法.包括指针变量的定义.指针与数组.指向函数的指针.结构指针等.第8章文件.库函数和算法文件是计算机信息的基本集合.本章介绍了文件的生成与处理.文件I/0函数.库函数与头文件的使用.算法与数据结构,这些都是进行程序设计与归档时不容忽视的内容.第9章类与对象既然继承是C++的重要特性,那么有关类和对象的思想就显得尤为重要了.本章介绍了类与对象的定义.对象的生命?芷谝约俺跏蓟?.读者应当对类域.类成员(静态数据成员和成员函数).类指针友元以及对象数组必须非常清楚.第10章类的继承与派生继承包括单继承.多继承和虚拟继承,读者应掌握派生类与基类的关系,创建和生成构造函数与析构函数的方法.第11章类的高级话题主要讨论类型转换.运算符号重载以及虚函数.第12章模板讨论模板的创建和使用,实例化类模板.读者在进行实际应用开发时,注意使用模板可以提高开发工作效率.第13章异常出力技术任何一种开发语言都有自己的优势和不足,C++也不例外.异常处理机制是程序开发中不可或缺的为了提高应用系统健壮性的重要步骤和方法,为延长软件寿命.减少系统维护开支提供了重要保证.第14章泛型算法与STL使用迭代器技术能实现程序开发中的数据结构与算法的有效分离.STL主要依赖于模板而不是封装.继承和虚函数(多态性)——OOP的3个要素,它提供了访问容器(一种数据结构)中对象的方法,而算法用来操作容器中的数据的模板函数.最后,本书还提供了每一章练习题的参考答案,以便检查你的学习成果.本书由王波波组织编写,其他参加本书部分编写的人员有:李长林.张义.张玉平.范凤强等,在此一并表示感谢.
作者简介
暂缺《Visual C++编程基础》作者简介
目录
第1章 C++语言概述
1. 1 面向对象程序概述
1. 1. 1 理解面向对象的涵义
1. 1. 2 OOP的由来
1. 1. 3 OOP的特点
1. 1. 4 C++与C语言
1. 2 C++语言的词法和规则
1. 3 C++程序结构
1. 3. 1 C++程序结构的组成
1. 3. 2 C++程序的书写格式
1. 3. 3 C++程序的实现
1. 4 C++的发展
1. 5 本章小结
习题1
第2章 常量和变量
2. 1 数据类型
2. 2 常 量
2. 3 变 量
2. 4 数 组
2. 5 变量初始化和赋值
2. 6 输入/输出函数
2. 6. 1 输入函数
2. 6. 2 输出函数
2. 6. 3 格式化输入/输出函数
2. 7 本章小结
习题2
第3章 运算符
3. 1 运算符简介
3. 1. 1 算术运算符
3. 1. 2 关系和逻辑运算符
3. 1. 3 按位运算符
3. 1. 4 特殊运算符
3. 1. 5 联合操作
3. 2 运算符的优先级
3. 3 表达式
3. 3. 1 表达式的种类
3. 3. 2 表达式的值
3. 4 数据类型与转换
3. 4. 1 类型定义
3. 4. 2 数据类型的转换
3. 5 应用实例
习题3
第4章 语 句
4. 1 语 句
4. 1. 1 空 白
4. 1. 2 块和复合语句
4. 2 简单语句与复合语句
4. 3 声明语句
4. 4 选择语句
4. 5 循环语句
4. 5. 1 for循环语句
4. 5. 2 while循环
4. 5. 3 dowhile循环
4. 6 开关语句
4. 7 转向语句
4. 7. 1 break语句
4. 7. 2 continue语句
4. 7. 3 goto语句
4. 8 伪随机数
习题4
第5章 函 数
5. 1 函数的定义
5. 1. 1 函数定义
5. 1. 2 函数的调用
5. 2 函数的接口
5. 2. 1 函数的返回类型
5. 2. 2 返回值
5. 2. 3 参数表与参数传递
5. 2. 4 用全程变量实现参数互传
5. 2. 5 设置参数的默认值
5. 3 函数的嵌套调用
5. 4 函数的递归调用
5. 5 函数作用范围
5. 6 函数重载
5. 6. 1 函数重载概述
5. 6. 2 重载的实现
5. 6. 3 运算符重载
5. 6. 4 参数重载
5. 7 函数内联
5. 7. 1 内联函数引入的原因
5. 7. 2 内联函数的定义方法
5. 7. 3 用内联取代宏代码
5. 7. 4 内联函数的编程风格
5. 7. 5 慎用内联
习题5
第6章 结构与预处理
6. 1 结构的概念
6. 1. 1 结构说明和结构变量定义
6. 2. 2 结构变量的使用
6. 2 结构数组
6. 2. 1 结构数组
6. 2. 2 结构的复杂形式
6. 3 联 合
6. 3. 1 联合说明和联合变量定义
6. 3. 2 结构和联合的区别
6. 4 枚举(enum)
6. 5 预处理
6. 5. 1 类型说明
6. 5. 2 预处理
习题6
第7章 指 针
7. 1 指针概述
7. 1. 1 指针变量的定义
7. 1. 2 指针变量的引用
7. 1. 3 指针运算规则
7. 2 指针和数组
7. 2. 1 一维数组的指针表示法
7. 2. 2 指向二维数组的指针
7. 3 指向函数的指针
7. 4 结构指针
习题7
第8章 文件. 库函数与算法
8. 1 文 件
8. 1. 1 文件的输入/输出函数
8. 1. 2 容器
8. 2 头文件与库函数
8. 3 算法与数据结构
8. 3. 1 排序算法
8. 3. 2 数据结构
习题8
第9章 类与对象
9. 1 类
9. 1. 1 类的概述
9. 1. 2 类的定义
9. 2 对象的定义
9. 2. 1 对象的定义格式
9. 2. 2 对象成员的表示方法
9. 2. 3 对象的生命期
9. 2. 4 关于类的实例
9. 3 对象的初始化
9. 3. 1 构造函数和析构函数
9. 3. 2 缺省构造函数和缺省析构函数
9. 3. 3 拷贝初始化构造函数
9. 4 类 域
9. 5 成员函数的特性
9. 6 类指针
9. 6. 1 指向类成员的指针
9. 6. 2 对象指针和对象引用作参数
9. 6. 3 this指针
9. 7 类的静态成员
9. 7. 1 静态数据成员
9. 7. 2 静态成员函数
9. 8 友 元
9. 8. 1 友元函数
9. 8. 2 友元类
9. 9 对象数组
习题9
第10章 类的继承和派生
10. 1 派生与继承的基本概念
10. 2 基类与派生类的关系
10. 3 单继承的应用
10. 4 多继承的应用
10. 5 虚拟继承
10. 6 应用实例
习题10
第11章 类的高级话题
11. 1 常量类型(const)
11. 2 类型转换
11. 3 new和delete
11. 4 运算符重载
11. 4. 1 概述
11. 4. 2 运算符重载的例子
11. 5 虚函数
习题11
第12章 模 板
12. 1 模板的概念
12. 2 模板的参数
12. 3 模板的使用与实例化
12. 4 类模板中的友元
习题12
第13章 异常处理技术
13. 1 异常处理机制
13. 2 C++异常处理
13. 2. 1 try块
13. 2. 2 throw块
13. 2. 3 catch块
13. 3 异常处理的嵌套
习题13
第14章 泛型算法与STL
14. 1 STL概述
14. 2 迭代器技术
14. 2. 1 迭代器的类型
14. 2. 2 使用迭代器编程
14. 3 函数和函数对象
习题14
习题解答
习题1
习题2
习题3
习题4
习题5
习题6
习题7
习题8
习题9
习题10
习题11
习题12
习题13
习题14
1. 1 面向对象程序概述
1. 1. 1 理解面向对象的涵义
1. 1. 2 OOP的由来
1. 1. 3 OOP的特点
1. 1. 4 C++与C语言
1. 2 C++语言的词法和规则
1. 3 C++程序结构
1. 3. 1 C++程序结构的组成
1. 3. 2 C++程序的书写格式
1. 3. 3 C++程序的实现
1. 4 C++的发展
1. 5 本章小结
习题1
第2章 常量和变量
2. 1 数据类型
2. 2 常 量
2. 3 变 量
2. 4 数 组
2. 5 变量初始化和赋值
2. 6 输入/输出函数
2. 6. 1 输入函数
2. 6. 2 输出函数
2. 6. 3 格式化输入/输出函数
2. 7 本章小结
习题2
第3章 运算符
3. 1 运算符简介
3. 1. 1 算术运算符
3. 1. 2 关系和逻辑运算符
3. 1. 3 按位运算符
3. 1. 4 特殊运算符
3. 1. 5 联合操作
3. 2 运算符的优先级
3. 3 表达式
3. 3. 1 表达式的种类
3. 3. 2 表达式的值
3. 4 数据类型与转换
3. 4. 1 类型定义
3. 4. 2 数据类型的转换
3. 5 应用实例
习题3
第4章 语 句
4. 1 语 句
4. 1. 1 空 白
4. 1. 2 块和复合语句
4. 2 简单语句与复合语句
4. 3 声明语句
4. 4 选择语句
4. 5 循环语句
4. 5. 1 for循环语句
4. 5. 2 while循环
4. 5. 3 dowhile循环
4. 6 开关语句
4. 7 转向语句
4. 7. 1 break语句
4. 7. 2 continue语句
4. 7. 3 goto语句
4. 8 伪随机数
习题4
第5章 函 数
5. 1 函数的定义
5. 1. 1 函数定义
5. 1. 2 函数的调用
5. 2 函数的接口
5. 2. 1 函数的返回类型
5. 2. 2 返回值
5. 2. 3 参数表与参数传递
5. 2. 4 用全程变量实现参数互传
5. 2. 5 设置参数的默认值
5. 3 函数的嵌套调用
5. 4 函数的递归调用
5. 5 函数作用范围
5. 6 函数重载
5. 6. 1 函数重载概述
5. 6. 2 重载的实现
5. 6. 3 运算符重载
5. 6. 4 参数重载
5. 7 函数内联
5. 7. 1 内联函数引入的原因
5. 7. 2 内联函数的定义方法
5. 7. 3 用内联取代宏代码
5. 7. 4 内联函数的编程风格
5. 7. 5 慎用内联
习题5
第6章 结构与预处理
6. 1 结构的概念
6. 1. 1 结构说明和结构变量定义
6. 2. 2 结构变量的使用
6. 2 结构数组
6. 2. 1 结构数组
6. 2. 2 结构的复杂形式
6. 3 联 合
6. 3. 1 联合说明和联合变量定义
6. 3. 2 结构和联合的区别
6. 4 枚举(enum)
6. 5 预处理
6. 5. 1 类型说明
6. 5. 2 预处理
习题6
第7章 指 针
7. 1 指针概述
7. 1. 1 指针变量的定义
7. 1. 2 指针变量的引用
7. 1. 3 指针运算规则
7. 2 指针和数组
7. 2. 1 一维数组的指针表示法
7. 2. 2 指向二维数组的指针
7. 3 指向函数的指针
7. 4 结构指针
习题7
第8章 文件. 库函数与算法
8. 1 文 件
8. 1. 1 文件的输入/输出函数
8. 1. 2 容器
8. 2 头文件与库函数
8. 3 算法与数据结构
8. 3. 1 排序算法
8. 3. 2 数据结构
习题8
第9章 类与对象
9. 1 类
9. 1. 1 类的概述
9. 1. 2 类的定义
9. 2 对象的定义
9. 2. 1 对象的定义格式
9. 2. 2 对象成员的表示方法
9. 2. 3 对象的生命期
9. 2. 4 关于类的实例
9. 3 对象的初始化
9. 3. 1 构造函数和析构函数
9. 3. 2 缺省构造函数和缺省析构函数
9. 3. 3 拷贝初始化构造函数
9. 4 类 域
9. 5 成员函数的特性
9. 6 类指针
9. 6. 1 指向类成员的指针
9. 6. 2 对象指针和对象引用作参数
9. 6. 3 this指针
9. 7 类的静态成员
9. 7. 1 静态数据成员
9. 7. 2 静态成员函数
9. 8 友 元
9. 8. 1 友元函数
9. 8. 2 友元类
9. 9 对象数组
习题9
第10章 类的继承和派生
10. 1 派生与继承的基本概念
10. 2 基类与派生类的关系
10. 3 单继承的应用
10. 4 多继承的应用
10. 5 虚拟继承
10. 6 应用实例
习题10
第11章 类的高级话题
11. 1 常量类型(const)
11. 2 类型转换
11. 3 new和delete
11. 4 运算符重载
11. 4. 1 概述
11. 4. 2 运算符重载的例子
11. 5 虚函数
习题11
第12章 模 板
12. 1 模板的概念
12. 2 模板的参数
12. 3 模板的使用与实例化
12. 4 类模板中的友元
习题12
第13章 异常处理技术
13. 1 异常处理机制
13. 2 C++异常处理
13. 2. 1 try块
13. 2. 2 throw块
13. 2. 3 catch块
13. 3 异常处理的嵌套
习题13
第14章 泛型算法与STL
14. 1 STL概述
14. 2 迭代器技术
14. 2. 1 迭代器的类型
14. 2. 2 使用迭代器编程
14. 3 函数和函数对象
习题14
习题解答
习题1
习题2
习题3
习题4
习题5
习题6
习题7
习题8
习题9
习题10
习题11
习题12
习题13
习题14
猜您喜欢