顶部
收藏

Visual C++与面向对象程序设计教程(第3版)

“十一五”国家规划教材

作者:
冯博琴
定价:
26.00元
ISBN:
978-7-04-028112-5
版面字数:
470.000千字
开本:
16开
全书页数:
295页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2010-02-25
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是普通高等教育“十一五”国家级规划教材,是国家教学成果奖配套教材。

本书是Visual C++的入门教材,面向程序设计“零起点”的学生,主要介绍如何使用Visual C++进行面向对象和可视化的程序设计。

本书在第2版的基础上,结合读者和教师反馈以及进一步的教学实践,对内容的选取、讲授方法、例题与习题等进行了全面地修订,从而更加适应该课程的教学要求。

本书主要内容共12章,分别是概论,数据和运算,控制结构,数组、字符串和结构体,函数,指针,类和对象,类的继承,多态性,异常处理和I/O流,C++基本控件和数据库基础与应用。本书在讲授方式上注重结合应用开发实例、讲练结合、精讲多练,注重培养学生的程序设计和综合开发能力。

书中配有丰富的例题和习题,所有例题都已在Visual C++NET环境下调试并通过运行。

本书可作为高等学校计算机或相关专业的教材或参考书,也可供应用开发人员学习参考。

  • 前辅文
  • 第1章 概论
    • 1.1 软件开发的范型
      • 1.1.1 瀑布模型
      • 1.1.2 原型模型
      • 1.1.3 其他软件模型
    • 1.2 软件开发方法
      • 1.2.1 模块化方法
      • 1.2.2 结构化方法
      • 1.2.3 面向数据结构方法
      • 1.2.4 面向对象方法
      • 1.2.5 可视化开发方法
      • 1.2.6 敏捷软件开发方法
      • 1.2.7 基于构件的软件开发方法
    • 1.3 算法的效率评价
    • 1.4 C++简介
      • 1.4.1 如何用C++编写程序
      • 1.4.2 Visual C++.NET的新特性
    • 习题
  • 第2章 数据和运算
    • 2.1 数据类型
      • 2.1.1 整型数据的表示方法
      • 2.1.2 实型数据的表示方法
    • 2.2 常量
      • 2.2.1 整型常量
      • 2.2.2 实型常量
      • 2.2.3 字符常量
      • 2.2.4 字符串常量
    • 2.3 变量
      • 2.3.1 变量的声明
      • 2.3.2 变量的初始化
    • 2.4 运算符和表达式
      • 2.4.1 算术运算符和算术表达式
      • 2.4.2 比较运算符和逻辑运算符
      • 2.4.3 赋值运算符和赋值表达式
      • 2.4.4 自增运算符和自减运算符
    • 2.5 表达式中各运算符的运算顺序
    • 2.6 复合赋值运算符
    • 2.7 问号表达式和逗号表达式
    • 2.8 不同数据类型之间的混合算术运算
    • 2.9 类型修饰符和常量修饰符
    • 2.10 枚举类型
    • 2.11 typedef语句
    • 2.12 运行错误的判断与调试
    • 2.13 基本调试手段
    • 2.14 注释符号在调试中的作用
    • 上机练习题
  • 第3章 控制结构
    • 3.1 程序的基本控制结构
    • 3.2 顺序结构
    • 3.3 选择结构
      • 3.3.1 if语句
      • 3.3.2 switch语句
    • 3.4 循环结构
      • 3.4.1 构成循环的语句
      • 3.4.2 break语句和continue语句
      • 3.4.3 循环嵌套
    • 3.5 C++的其他控制转移语句
      • 3.5.1 goto语句和语句标号
      • 3.5.2 exit()函数和abort()函数
    • 3.6 结构化程序设计思想
    • 3.7 伪代码
    • 上机练习题
  • 第4章 数组、字符串和结构体
    • 4.1 一维数组
      • 4.1.1 一维数组的定义
      • 4.1.2 引用数组元素
      • 4.1.3 一维数组的初始化
    • 4.2 二维数组
      • 4.2.1 二维数组的定义
      • 4.2.2 二维数组的初始化
      • 4.2.3 引用数组元素
    • 4.3 字符数组和字符串处理函数
      • 4.3.1 字符数组的定义
      • 4.3.2 字符串的输入输出
      • 4.3.3 字符串处理函数
    • 4.4 结构体
      • 4.4.1 结构体类型的定义
      • 4.4.2 定义结构体类型变量和引用成员
    • 4.5 编译预处理
      • 4.5.1 宏定义
      • 4.5.2 文件包含
      • 4.5.3 条件编译
    • 4.6 查看和修改编译、连接错误
    • 上机练习题
  • 第5章 函数
    • 5.1 函数的定义
      • 5.1.1 定义函数
      • 5.1.2 return语句
    • 5.2 函数的调用
      • 5.2.1 C++程序的执行过程
      • 5.2.2 函数的调用
    • 5.3 函数原型
    • 5.4 函数间的参数传递
      • 5.4.1 值调用
      • 5.4.2 引用调用
    • 5.5 函数重载
    • 5.6 局部变量和全局变量
    • 5.7 内联函数
    • 5.8 带有默认参数的函数
    • 5.9 C++的库函数
    • 5.10 函数模板
    • 5.11 变量的存储类别
      • 5.11.1 自动变量
      • 5.11.2 静态变量
    • 上机练习题
  • 第6章 指针
    • 6.1 地址与指针
      • 6.1.1 地址
      • 6.1.2 指针和指针变量
    • 6.2 指针运算
    • 6.3 指针与数组
    • 6.4 动态存储分配
    • 6.5 指针和函数
      • 6.5.1 指针作为函数的参数
      • 6.5.2 返回指针的函数
      • 6.5.3 指向函数的指针
    • 6.6 指针数组
    • 6.7 Visual C++.NET的帮助功能
    • 上机练习题
  • 第7章 类和对象
    • 7.1 类与对象
      • 7.1.1 类的定义
      • 7.1.2 成员函数的定义
      • 7.1.3 内联成员函数
    • 7.1.4 对象
    • 7.2 构造函数与析构函数
    • 7.3 数据成员的初始化
    • 7.4 指向对象的指针变量
    • 7.5 const修饰符
    • 7.6 MFC的CString类、CTime类和CTimeSpan类
      • 7.6.1 CString类
      • 7.6.2 CTime类
      • 7.6.3 CTimeSpan类
      • 7.6.4 CTime类和CTimeSpan类的运算
    • 7.7 类的嵌套
    • 上机练习题
  • 第8章 类的继承
    • 8.1 继承与派生
      • 8.1.1 继承
      • 8.1.2 派生类的定义
      • 8.1.3 基类成员在派生类中的变化
    • 8.2 派生类的继承方式
      • 8.2.1 公有继承
      • 8.2.2 私有继承
      • 8.2.3 保护继承
    • 8.3 派生类的构造函数和析构函数
      • 8.3.1 构造函数
      • 8.3.2 析构函数
    • 8.4 显式访问基类成员
    • 8.5 静态成员
    • 8.6 友元
      • 8.6.1 友元函数
      • 8.6.2 友元类
    • 8.7 类模板
    • 上机练习题
  • 第9章 多态性
    • 9.1 多态性概述
    • 9.2 派生类对象替换基类对象
    • 9.3 虚函数
      • 9.3.1 虚函数定义
      • 9.3.2 虚函数的使用限制
    • 9.4 抽象类
    • 9.5 运算符重载
      • 9.5.1 运算符重载为成员函数
      • 9.5.2 运算符重载为友元函数
    • 上机练习题
  • 第10章 异常处理和I/O流
    • 10.1 异常处理机制
      • 10.1.1 异常处理概述
      • 10.1.2 异常处理的实现
    • 10.2 流的概念
    • 10.3 输入输出的格式控制
      • 10.3.1 数据的输入输出
      • 10.3.2 默认的输入输出格式
      • 10.3.3 设置输入输出格式
    • 10.4 文件的输入输出操作
      • 10.4.1 文件的打开和关闭
      • 10.4.2 文件流的状态
      • 10.4.3 文件的顺序读/写
      • 10.4.4 文件流的定位与文件的随机读/写
    • 上机练习题
  • 第11章 C++基本控件
    • 11.1 控件的概念
    • 11.2 常用公共控件
      • 11.2.1 标签
      • 11.2.2 命令按钮
      • 11.2.3 文本框
      • 11.2.4 列表框
      • 11.2.5 组合列表框
    • 11.3 数据集
    • 11.4 菜单与工具栏控件
      • 11.4.1 菜单
      • 11.4.2 工具栏
    • 11.5 打印控件
    • 上机练习题
  • 第12章 数据库基础与应用
    • 12.1 数据库系统的基本概念
      • 12.1.1 数据库系统的发展与特点
      • 12.1.2 数据库系统的组成及各部分功能
      • 12.1.3 数据库系统的3级模式结构
    • 12.2 数据模型
      • 12.2.1 概念模型
      • 12.2.2 数据逻辑模型
      • 12.2.3 数据物理模型
    • 12.3 关系数据库简介
      • 12.3.1 关系数据库的基本概念
      • 12.3.2 关系模式
      • 12.3.3 关系数据库
      • 12.3.4 关系操作
    • 12.4 数据库逻辑结构设计
      • 12.4.1 逻辑结构设计的步骤
      • 12.4.2 ER图向关系模型转换的内容
      • 12.4.3 ER图向关系模型转换的原则
      • 12.4.4 向特定DBMS规定的模型进行转换
    • 12.5 关系数据库标准语言SQL
      • 12.5.1 SQL的特点
      • 12.5.2 基本表操作的SQL语句
      • 12.5.3 数据查询
      • 12.5.4 单表查询
      • 12.5.5 多表查询
    • 12.6 数据库访问
      • 12.6.1 ADO.NET组成结构
      • 12.6.2 数据绑定技术
      • 12.6.3 数据库连接方法
      • 12.6.4 举例
    • 上机练习题
  • 参考文献

相关图书