国家精品课程配套教材 高等教育国家级教学成果工等奖 教育部全国普通高等学校优秀教材二等奖 清华大学计算机基础教育课程系列教材 Visual C++面向对象 与可视化程序设计(第2版) 黄维通编著 清华大学出版社
大家网 内容简介 本书从最基本的概念出发,详细地讲述了使用VisualC++进行面向对象与可视化程序设计的基本 原理与方法。全书共分为4篇,即VisualC+基础知识、使用API函数进行可视化编程、使用MFC进 行可视化编程和Visual C+高级编程。书中涉及Visual C++编程过程中常用的API函数及MFC类, 并结合实例对其中的消息处理、API函数结构、各种按钮、编辑框、菜单、滚动条等主要的控件以及光标、 图标、位图等资源的应用进行了讲述,而且在实例中对程序代码都做了详细的说明,以便读者掌握。 本书通俗易懂,重点突出,偏重应用,不仅可以作为大专院校理工科学生的教材,还可以供研究生及 科研院所的计算机开发与应用人员作为参考,同时也可供从事计算机软件开发的专业人员参考。 与本书配套的《Visual C+面向对象与可视化程序设计习题解析与编程实例》由清华大学出版社 出版。 本书扉页为防伪页,封面贴有清华大学出版社防伪标签,无上述标识者不得销售。 版权所有,侵权必究。侵权举报电话:010-627829891350125667813801310933 图书在版编目(CIP)数据 Visual C++面向对象与可视化程序设计/黄维通编著.—2版.一北京:清华大学出版社,2003.12 (清华大学计算机基础教育课程系列教材) ISBN 978-7-302-08201-9 I.V··I.黄··Ⅲ.C语言一程序设计一高等学校一教材Ⅳ.TP312 中国版本图书馆CIP数据核字(2004)第015576号 责任编辑:王敏稚 责任印制:李红英 出版发行:清华大学出版社 地址:北京清华大学学研大厦A座 http://www.tup.com.cn 邮编:100084 c-service@tup. tsinghua. edu. cn 社总机:010-62770175 邮购热线:010-62786544 投稿咨询:010-62772015 客户服务:010-62776969 印刷者:北京四季青印刷厂 装订者:北京市密云县京文制本装订厂 经销:全国新华书店 开本:185×260印张:25.25防伪页:1字数:574千字 印次:2007年11月第10次印刷 印数:63001~68000 定 价:32.00元 本书如存在文字不清、漏印、缺页、倒页、脱页等印装质量问题,请与清华大学出版社出版部联系 调换。联系电话:(010)62770177转3103产品编号:008258-01/TP www.TopSage.com
www.TopSage.com
清华大学计算机基础教育课程系列教材 序 了2别 计算机科学技术的发展不仅极大地促进了整个科学技术的发展,而日明昆地加快了 经济信息化和社会信息化的进程。因此,计算机教育在各国备受重视,计算机知识与能力 已成为21世纪人才素质的基本要素之 清华大学自1990年开始将计算机教学纳入基础课的范畴,作为校重点课程进行建设 和管理,并按照“计算机文化基础”、“计算机技术基础”和“计算机应用基础”三个层次的课 程体系组织教学: 第一层次“计算机文化基础”的教学目的是培养学生掌握在未来信息化社会里更好地 学习、工作和生活所必须具备的计算机基础知识和基本操作技能,并进行计算机文化道德 规范教育」 第二层次“计算机技术基础”是讲授计算机软硬件的基础知识、基本技术与方法,从而 为学生进一步学习计算机的后续课程,并利用计算机解决本专业及相关领域中的问题打 下必要的基础。 第三层次“计算机应用基础”则是讲解计算机应用中带有基础性、普遍性的知识,讲解 计算机应用与开发中的基本技术、工具与环境。 以上述课程体系为依据,设计了计算机基础教育系列课程。随着计算机技术的飞速 发展,计算机教学的内容与方法也在不断更新。近几年来,清华大学不断丰富和完善教学 内容,在有关课程中先后引入了面向对象技术、多媒体技术、Internet与互联网技术等 与此同时,在教材与CAI课件建设、网络化的教学环境建设等方面也正在大力开展工作, 并积极探素适应21世纪人才培养的教学模式。 为进一步加强计算机基础教学工作,适应高校正在开展的课程体系与教学内容的改 革,及时反映清华大学计算机基础教学的成果,加强与兄弟院校的交流,清华大学在原有 工作的基础上,重新规划了“清华大学计算机基础教育课程系列教材”。 该系列教材有如下几个特色: 1.自成体系:该系列教材覆盖了计算机基础教学三个层次的教学内容。其中既包 括所有大学生都必须掌握的计算机文化基础,也包括适用于各专业的软、硬件基础知识 既包括基本概念、方法与规范,也包括计算机应用开发的工具与环境。 2。内容先进:该系列教材注重将计算机技术的最新发展适当地引入教学中来,保持 了教学内容的先进性。例如,系列教材中包括了面向对象与可视化编程、多煤体技术与应 用、Internet与互联网技术、大型数据库技术等。 www.TopSage.com
www.TopSage.com
Visual C+面向对象与可视化程序设计 3.适应面广:该系列教材照顾了理、工、文等各种类型专业的教材要求。 4,立体配套:为适应教学模式、教学方法和手段的改革,该系列教材中多数都配有 习题集和实验指导、多媒体电子教案,有的还配有CA1课件以及相应的网络教学资源。 本系列教材源于清华大学计算机基础教育的教学实践,凝聚了工作在第一线的任课 教师的教学经验与科研成果。我希望本系列教材不断完善,不断更新,为我国高校计算机 基础教育做出新的贡献 用特 注,周远清,曾任教育部副部长,原清华大学副校长计算机专业教授。 www.TopSage.com
www.TopSage.com
☑大家网 TopSage.com 数 前 言 随着计算机技术的飞速发展,社会对人才的计算机应用与开发水平的要求也日益提 高,为适应此形势,高校的计算机基础教学内容也在不断地进行改革。本教材属于清华大 学985教学改革攻关项目“计算机基础系列精品课程”教材建设的组成部分。 目前,C语言已经成为高校理工科学生的必修或选修课程,但C语言是面向过程的编 程语言,随着软件工程技术的不断发展,应用面向对象的编程技术已经成为当今软件开发 的重要手段之一,因此,掌握“面向对象与可视化程序设计”的技术与方法已经成为对大学 生掌握信息技术和应用开发能力的要求之一。 本书主要分为4篇,第1篇讲述Visual C+的基础知识,包括C+的基础知识 Visual C+的开发环境以及Windows程序设计中消息响应机制等基础知识;第2篇介 绍应用Windows API进行可视化编程的基本方法,包括Windows绘图、文本输人输出 键盘与鼠标的应用以及资源的应用等基础知识:第3篇介绍应用MFC进行可视化编 程的思想方法,包括类库的基本知识、各种类在编程中的应用、各种控件的应用、利用 Visual C+的资源编辑器编写资源文件及其应用、文档操作等知识点;第4篇介绍高级 编程应用,如多媒体、数据库和网络编程的基本概念与方法。本书可作为非计算机专业面 向对象程序设计课程的教材,建议授课学时为48小时并先修C语言程序设计课程。 本书特点是从面向对象的基本概念出发,讲述可视化程序设计的思想与方法。对每 部分的知识点、概念、难点,都力求以较精练的语言进行讲解,同时,对每一个知识点都 配以必要的实例,实例中附有较为详细的步骤说明、代码说明及语法说明,力求通过实例 让读者较好地掌握“面向对象与可视化程序设计”的思路、开发技巧与体系。本书中部分 专题内容,如第9章中介绍的“对话框通用控件”中的应用程序、第10章的资源应用程序 第11章的文档应用程序、第13章的数据库应用程序以及第14章的网络应用程序,都是 分别以一个综合应用程序的方式,把相关知识点内容分解到各节的内容中去,通过各节内 容的介绍,不断增强本章样例中的功能,使读者在循序渐进的学习中掌握一个完整的应用 程序的开发方法及相关知识点。本书第2版的例子结合了第1版的教学经验并根据教学 特点精心安排,而且所有的例题都在Windows2000及Visual C+6.0的环境下调试运 行通过。 本书面向各高等学校本科生、研究生及从事计算机软件开发的专业人员,既适用于作 为高等学历教育的教材,也适合非学历教育的各类培训作为培训教材,同时也适合计算机 爱好者自学。 www.TopSage.com
www.TopSage.com