图书中心
图书中心
新书推荐
当前位置: 网站首页 -> 图书中心 -> 新书推荐 -> 正文
C++与面向对象程序设计
  • 【作者】:傅明、肖晓丽
  • 【出版时间】:2005-08
  • 【字 数】:460(千字)
  • 【定 价】:¥32(元)
  • 【出 版 社】:中南大学出版社
  • 【ISBN】:7-81105-151-6/TP·016
  • 【页 码】:209(页)
  • 【开 本】:16开
第1章 面向对象及C++基础知识(1) 1.1 面向对象程序设计基础知识(1) 1.1.1 面向过程与面向对象(1) 1.1.2 面向对象程序设计方法(2) 1.1.3 面向对象的基本概念(2) 1.2 C++基本程序结构(3) 1.2.1 新的风格(3) 1.2.2 内联函数(6) 1.2.3 指针与引用(7) 第2章 面向对象的程序设计(10) 2.1 类与对象的定义(10) 2.1.1 类的定义与实现(10) 2.1.2 对象的定义(12) 2.1.3 访问对象的成员(13) 2.2 构造函数与析构函数(15) 2.2.1 构造函数(15) 2.2.2 默认构造函数与缺省参数的构造函数(17) 2.2.3 析构函数(18) 2.2.4 拷贝构造函数(20) 2.2.5 类的作用域(23) 2.3 继承和派生(24) 2.3.1 继承的概念(24) 2.3.2 单继承(24) 2.3.3 多继承(28) 2.3.4 虚基类(36) 2.4 虚函数与多态性(37) 2.4.1 多态性的概念(37) 2.4.2 函数重载(40) 2.4.3 友元函数与运算符重载(42) 2.4.4 虚函数与多态性(51) 2.5 静态成员、const对象与转换函数(58) 2C++与面向对象程序设计2.5.1 静态数据成员(58) 2.5.2 静态成员函数(59) 2.5.3 const对象(61) 2.5.4 转换函数(63) 2.6 模板与使用(64) 2.6.1 类模板(64) 2.6.2 函数模板(66) 第3章 W indows应用程序(73) 3.1 Windows应用程序的特点与消息驱动机制(73) 3.1.1 Windows应用程序的特点与消息驱动机制(73) 3.1.2 Windows编程中常用的数据类型和句柄(74) 3.2 利用MFC AppWizard创建Windows应用程序(75) 3.3 MFC 应用程序和文件(80) 3.3.1 类说明(80) 3.3.2 文件说明(81) 3.4 Windows消息(82) 3.4.1 标准的Windows消息(83) 3.4.2 控件消息(83) 3.4.3 命令消息(84) 3.5 消息的发送和接收的基本过程和机制(84) 3.6 消息映射与消息处理函数(85) 3.6.1 CCmdTarget类(85) 3.6.2 消息映射与消息处理函数的概念(85) 3.6.3 管理窗口消息处理函数(85) 3.7 MFC应用程序的执行过程分析(87) 第4章 创建和使用对话框(91) 4.1 对话框的基本原理(91) 4.1.1 对话框的工作原理(91) 4.1.2 对话框的类型(92) 4.2 设计对话框资源(92) 4.2.1 创建对话框(92) 4.2.2 增加控件(93) 4.2.3 设置控件属性(94) 4.2.4 测试对话框(95) 4.3 设计对话框类(95) 4.3.1 创建对话框类(96) 4.3.2 创建对话框成员变量(97) 4.3.3 对话框数据交换和校验(99) 4.4 运行对话框(100) 3目 录4.4.1 模式对话框(100) 4.4.2 无模式对话框(101) 4.5 通用对话框(102) 4.5.1 通用对话框类(102) 4.5.2 使用通用对话框(102) 第5章 资源和资源编辑器(104) 5.1 资源与资源编辑器(104) 5.1.1 资源和资源符号(104) 5.1.2 资源编辑器(105) 5.1.3 编辑器使用(111) 5.2 菜单的使用(114) 5.2.1 菜单的类型(114) 5.2.2 添加并设置菜单项(115) 5.2.3 菜单命令消息处理(116) 5.2.4 更新菜单的显示(117) 5.2.5 使用快捷菜单(118) 5.3 自定义工具栏和状态栏(121) 5.3.1 工具栏和状态栏(121) 5.3.2 自定义工具栏操作(123) 5.3.3 状态栏操作(125) 第6章 W indows标准控件(128) 6.1 Windows控件概述(128) 6.1.1 Windows标准控件(128) 6.1.2 控件的通用属性(129) 6.1.3 常用控件窗口操作函数(130) 6.2 CStatic类控件的使用(131) 6.2.1 StaticText控件(131) 6.2.2 GroupBox控件(132) 6.3 CEdit类控件的使用(132) 6.3.1 属性设置(133) 6.3.2 常用方法(135) 6.3.3 编程实例(136) 6.4 CButton类控件的使用(139) 6.4.1 CButton类控件介绍(139) 6.4.2 命令按钮(140) 6.4.3 单选按钮(143) 6.4.4 复选按钮(146) 6.5 CListBox类控件的使用(150) 6.5.1 CListBox类控件介绍(150) C++与面向对象程序设计6.5.2 单选列表框(153) 6.5.3 多选列表框(156) 6.6 CComboBox类控件的使用(156) 6.6.1 CComboBox类控件介绍(157) 6.6.2 编程实例(159) 6.7 CScrollBar类控件的使用(162) 6.7.1 CScrollBar类控件介绍(162) 6.7.2 编程实例(163) 第7章 图形设备接口和CDC(168) 7.1 图形设备接口(GDI)(168) 7.2 绘图工具GDI对象CGdiObject(168) 7.3 设备上下文(DC)(169) 7.4 设备上下文类(CDC)(169) 7.5 OnDraw()函数(170) 7.6 WM_PAINT消息(170) 7.7 获取设备上下文(DC)(171) 第8章 文档和视图(173) 8.1 文档/视图结构概述(173) 8.1.1 文档和视图的关系(173) 8.1.2 视图类和文档类中常用的成员函数(174) 8.1.3 MFC应用程序中各个类对象间的相互调用关系(175) 8.1.4 编程实例(176) 8.2 文档读写(184) 8.2.1 文档序列化原理(184) 8.2.2 SDI文档的序列化(185) 第9章 连接数据库(187) 9.1 MFC ODBC连接数据库(187) 9.1.1 ODBC的构成(187) 9.1.2 MFC ODBC类(188) 9.2 数据库应用程序的实现(190) 9.2.1 创建并注册数据源(190) 9.2.2 创建数据库应用程序框架(193) 9.2.3 创建数据表记录操作的界面(198) 9.2.4 添加一条记录(201) 9.2.5 删除一条记录(203) 9.2.6 修改记录(205) 参考文献(209)
21世纪,人类社会已经步入信息时代,信息产业推动着全球经济的蓬勃发展,改变着人类的联系与交换方式,从某种意义上说,信息革命是人类历史上又一次深刻的社会变革。无疑,在以信息产业为基础的知识经济社会中,计算机科学与技术具有举足轻重的地位。有鉴于此,当今世界各国皆把培养高素质的创新型计算机科学与技术专业人才作为一项重要的战略任务来抓。早在1984年,邓小平同志就强调指出:“计算机的普及要从娃娃抓起”,从此开启了中国信息革命的征程。经过20多年的努力,我国的计算机教育虽然取得了令人瞩目的成就,但离知识经济社会的要求还有很大的差距。据2005年信息产业部的数据显示,我国的信息化人才资源指数仅为13.43,每年短缺信息化专业人才达100万之多。因此,快速培养和造就一大批高素质的计算机与信息人才,乃是我国高等教育所面临的一项严峻挑战。为此,我们必须改革和完善现有计算机与信息技术学科的教学计划和课程体系,优化课程结构,精炼教学内容,拓宽专业基础,强化实践环节,注重学生的知识、能力和综合素质的培养。为了适应计算机科学与技术学科发展和教育的需要,湖南省计算机学会,参照《中国计算机科学与技术学科教程2002》,组织了一批长期从事计算机科学与技术专业教学与科研的学者参与编撰了这套由中南大学出版社出版的《高等院校计算机系列教材》,希望在教材中及时反映学科前沿的研究成果与发展趋势,以高水平的科研促进教材建设,以优秀教材促进教学质量的提高。该系列教材具有如下特点:1.教材参照《中国计算机科学与技术学科教程2002》建议的教学大纲、知识领域、知识单元和知识点,结合作者多年教学与科研经验来编写,注重基本理论、基础知识的梳理、推演与挖掘,注意知识的更新,跟踪新技术、新成果的发展,并将之吸收到教材中来,力求开阔学生视野,逐步形成“基础课程精深,专业课程宽新”的格局,努力提高教材质量。2.注重理论联系实际,注意能力培养。力图通过案例教学、课堂讨论、课程实验设计与实习,训练学生掌握知识、运用知识分析并解决实际问题的能力以满足学生今后从事科研和就业的需要。3.在规范教材编写体例的同时,注重写作风格的灵活性:每册的每个章节包括教学目的、本章小结、思考题与练习题,每门教材都配有PPT电子教案,并做到层次分明、逻辑性强、概念清楚、图文并茂、表达准确、可读性强。这套教材的编写吸纳了广大计算机科学与技术教育工作者多年的教学与科研成果,凝聚了作者们的辛勤劳动,也得到了湖南省各高等院校相关专业领导和专家的大力支持。我相信这套教材的出版,对我国计算机科学与技术专业本科教学质量的提高将有很好的促进作用。由于编委和作者们水平与时间的限制,教材中难免还有不足之处,恳请广大读者批评指正。 2005年7月