作品简介

本书站在零基础学习的角度,使初学者能尽快掌握VisualC++程序设计的精髓。在讲解知识点时,笔者采用从无到有、由浅入深的逐级递进学习方式。本书涵盖了VisualC++所有语法知识,包括基础数据类型、类与对象、函数与模板、继承与多态、标准模板库、文件读写等。在MFC类库应用,本书还详细介绍了菜单、控件、消息映射、工具栏、状态栏、通用类、文本、图形、动态链接库、多线程、网络编程、数据库编程等高级知识。本书对VisualC++的每个知识点的讲解均通过最基本、最常用的方案实现,并辅以简单易懂而贴近工程应用的实例来阐明。本书还附赠1张DVD,内容为笔者为本书录制的全程多媒体语音教学视频及本书所涉及的源代码。

《零基础学Visual C++(第4版)》由申远等编著。

作品目录

  • 前言
  • 本书特色
  • 本书内容
  • 读者对象
  • 本书作者
  • 第一篇 Visual C++和C++基础篇
  • 第1章 Visual C++6.0开发环境和应用程序框架
  • 1.1 安装并测试Visual C++6.0
  • 1.2 Visual C++6.0简介
  • 1.3 Visual C++6.0中的编程库
  • 1.4 Win32基本应用程序的创建
  • 1.5 Microsoft应用程序框架
  • 1.6 实例:编写第一个C++程序:Hello,C++!
  • 1.7 实例:创建第一个MFC程序:Hello,MFC!
  • 1.8 小结
  • 1.9 习题
  • 第2章 C++语法基础
  • 2.1 C++简介
  • 2.2 数据类型定义和使用
  • 2.3 运算符、表达式和语句
  • 2.4 函数定义和调用
  • 2.5 类的定义和对象构造
  • 2.6 类继承
  • 2.7 C++异常机制
  • 2.8 标准模板库
  • 2.9 I/O流和文件
  • 2.10 小结
  • 2.11 习题
  • 第3章 Windows编程与MFC基础
  • 3.1 Windows编程基础
  • 3.2 Windows应用程序分析
  • 3.3 MFC基础
  • 3.4 MFC应用程序框架分析
  • 3.5 小结
  • 3.6 习题
  • 第二篇 Visual C++常用类、控件、资源篇
  • 第4章 基本输入——键盘和鼠标消息
  • 4.1 键盘消息及其处理
  • 4.2 鼠标消息及其处理
  • 4.3 自定义发送窗口消息
  • 4.4 小结
  • 4.5 习题
  • 第5章 菜单、工具栏和状态栏编程
  • 5.1 菜单及其相关资源的使用
  • 5.2 工具栏的使用
  • 5.3 状态栏的使用
  • 5.4 小结
  • 5.5 习题
  • 第6章 使用Windows标准控件
  • 6.1 Windows标准控件
  • 6.2 按钮控件
  • 6.3 静态控件与编辑控件
  • 6.4 列表框控件和组合框控件
  • 6.5 微调控件、滑块控件和进度条
  • 6.6 列表视图控件
  • 6.7 树形视图控件
  • 6.8 列表视图和树形视图编程实例
  • 6.9 动态创建Windows控件
  • 6.10 ActiveX控件的使用
  • 6.11 小结
  • 6.12 习题
  • 第7章 MFC常用的通用类
  • 7.1 字符串类
  • 7.2 集合类
  • 7.3 日期、时间类
  • 7.4 MFC文件操作类(CFile)
  • 7.5 异常类
  • 7.6 小结
  • 7.7 习题
  • 第8章 文本、图形输出
  • 8.1 基础知识
  • 8.2 MFC设备描述表(CDC类)
  • 8.3 使用画笔和画刷进行绘图
  • 8.4 小结
  • 8.5 习题
  • 第三篇 Visual C++基本应用程序开发篇
  • 第9章 文档/视图结构的应用程序开发
  • 9.1 文档/视图结构概述
  • 9.2 单文档界面应用程序
  • 9.3 多文档界面应用程序
  • 9.4 文档/视图结构应用程序的开发
  • 9.5 小结
  • 9.6 习题
  • 第10章 对话框的应用
  • 10.1 对话框的工作方式、种类和创建方法
  • 10.2 对话框与程序连接
  • 10.3 对话框的创建与显示
  • 10.4 消息对话框与公用对话框
  • 10.5 小结
  • 10.6 习题
  • 第11章 动态链接库编程
  • 11.1 认识动态链接库
  • 11.2 DLL的创建与调用
  • 11.3 MFC常规DLL
  • 11.4 MFC扩展DLL
  • 11.5 DLL的查看与调试
  • 11.6 小结
  • 11.7 习题
  • 第四篇 Visual C++程序开发提高篇
  • 第12章 多线程程序开发
  • 12.1 多线程的引入
  • 12.2 多线程编程的基础知识
  • 12.3 多线程程序开发
  • 12.4 线程间的通信
  • 12.5 线程的同步
  • 12.6 线程和进程的优先级
  • 12.6 小结
  • 12.7 习题
  • 第13章 Visual C++数据库编程
  • 13.1 数据库基础
  • 13.2 数据库开发技术简介
  • 13.3 在Visual C++中使用ADO开发数据库应用程序
  • 13.4 使用ODBC数据源连接数据库
  • 13.5 小结
  • 13.6 习题
  • 第14章 Visual C++网络编程
  • 14.1 网络通信及开发基础
  • 14.2 基本网络通信开发
  • 14.3 网络程序设计与开发
  • 14.4 WinInet开发Internet客户端程序
  • 14.5 实现点对点通信
  • 14.6 小结
  • 14.7 练习
  • 第15章 使用Visual C++6.0开发家庭财务管理系统
  • 15.1 提出问题:设计一个家庭财务管理系统
  • 15.2 数据库设计
  • 15.3 算法设计
  • 15.4 软件项目开发过程
  • 15.5 小结
  • 第16章 常见的面试题及解答技巧
  • 16.1 理论基础知识:数学、智力题
  • 16.2 程序设计问答题
  • 16.3 计算机理论知识题
  • 16.4 程序设计与算法题
  • 16.5 小结
  • 光盘内容
展开全部