本书凝聚了编者多年来从事软件开发和教学实践的经验和体会,由两条主线贯穿全书: 一条主线以通俗易懂的语言介绍用Visual C 2019开发Windows应用程序所必需的应用理论; 另一条主线设计了丰富的实用程序,通过实践引导学生快速掌握Visual C 2019的开发方法和技巧,力求给Visual C 初学者开辟一条迅速切入并完整掌握Visual C 编程技术的捷径。全书共分13章,包括Visual C 2019开发环境,MFC应用程序概述,图形与文本,菜单、工具栏和状态栏,对话框,Windows常用控件,文档与视图,打印编程,动态链接库编程,多线程编程,数据库编程和多媒体编程等内容。此外,本书还精心设计了14个上机实验。 全书内容循序渐进,实例丰富,讲解清晰。书中针对每个知识点的简短实例特别有助于初学者仿效理解、把握问题的精髓,能够帮助读者快速建立对应用程序框架的整体认识。部分章后的应用实例能让读者学会怎样开发大型的Windows程序。 为了配合教学,除第13章外每章后面都提供了与教学要求一致的习题,并提供了全方位的教学资源。本书可作为高等学校计算机及相关专业学习Windows程序设计和Visual C 程序设计的教材或参考书,也可作为Visual C 培训班的培训教材或其他读者的自学读本。
随着计算机技术的普及和发展,计算机的应用已经渗透到国民经济与人们生活的各个方面,掌握一门计算机编程语言已成为当代大学生应该具备的基本技能之一。
Visual C (简称VC )是20世纪90年代中期由微软公司推出的一个强大的Windows应用程序开发平台,是“真正的程序员”的开发工具之一,也是有志于程序设计的程序员、大中专院校学生进入高级程序设计领域的软件之一。编写本书的目的就是让读者学会在Visual C 环境下利用微软的基本类库MFC开发出功能强大的Windows应用程序。
Visual C 提供了一个可视化集成编程环境,能自动生成Windows应用程序的共有部分,帮助程序设计人员直接切入实现功能部分的代码编制主题,从而大大简化了复杂的Windows应用程序开发过程,极大地提高了程序设计的效率。但是,也正因为Visual C 功能强大、内容丰富,使得很多初学者感到入门不易,提高更难,从而知难而退。究其原因,主要是因为目前市面上还比较缺少真正实用的应用型学习教材能够兼顾到应用理论和编程实践。
本书凝聚了编者多年来从事软件开发和教学实践的经验和体会,通过多次讲授Visual C 编程,编者能够深刻理解Visual C 编程的基本学习要求。
全书围绕两条主线进行编写: 一条主线以通俗易懂的语言介绍用Visual C 2019开发Windows应用程序所必需的应用理论; 另一条主线设计了丰富的实用程序,通过实践引导学生快速掌握Visual C 的开发方法和技巧。读者如果真正读懂了本书,就能够成为一名合格的Visual C 程序员。
本书具有以下特色:
(1) 在内容编排上力求做到系统性与阶段性的协调统一,让读者在学习过程中不断获得成就感,提高学习兴趣。
学习Visual C 编程并不是一件简单的任务,特别是初学者刚开始就要面对一个瓶颈——大量的紧密关联的知识,对此必须整体理解。许多人为此止步不前,可以说,刚开始学习Visual C 的阶段是困难的阶段。针对这种情况,本书的前两章主要帮助读者理解MFC的整体结构,在项目中只需要自己添加一个语句就会出现相应效果。第3~5章中的程序代码都比较简短,添加代码的位置主要在视图类,每章后面的操作题也是要求照猫画虎,以便帮助读者从C语言的编程思路中走出来,理解和运用消息驱动机制,尽快突破瓶颈。第6章开始加大编程难度,后面的习题以操作题为主,在第6章的实例中增加了添加数据成员等技术。为了帮助读者顺利理解和运用文档/视图结构,把这部分内容放在第7章讲解,并在以后的实例中才开始运用。
(2) 注重培养读者的应用能力。
书中针对每个知识点都提供了简短实例,这样特别有助于初学者仿效理解、把握知识的精髓,能够帮助读者快速建立对应用程序框架的整体认识; 部分章后的应用实例能让读者学会怎样开发一个大型的Windows程序; 除第13章外,每章后提供了专门用于上机的习题,并且都是围绕书中例题展开的,使读者能够马上学以致用; 第8~12章将Visual
C 编程技术应用到相关领域。如此环环紧扣,帮助读者完成从了解、熟练到运用的学习过程。第13章(综合应用实例)选用读者喜爱和熟悉的“五子棋游戏”作为例子,在设计时完全采用面向对象的思想和文档/视图结构框架,知识点涵盖整本书,进一步解决了读者如何运用所学知识进行较大项目开发的困惑。
(3) 注重理论与实践的结合,更注重以实例形式教读者编程。
本书在内容的选材上力求做到弃繁就简、学以致用,尽量避免过多的理论叙述。本书所讲授的内容都有对应的程序实现实例,每个实例都给出了详细实现步骤、代码清单及其填写位置,填写的代码语句都有注释说明和分析。
为了确保正确性,每个实例均在Visual Studio 2019上调试通过。读者只需要按照书中实例的实现步骤和代码操作,即可不断感受到成功的喜悦。若读者认真阅读注释说明和编程技巧,并加以参照引用,举一反三,即可在Visual C 2019环境下挥洒自如地开发Windows应用程序。
(4) 部分章后配有与教学要求一致的习题。
章后的习题内容全面,形式多样,有填空题、选择题、判断题、简答题和操作题等。通过这些习题,读者可以及时检查和考核对本章内容学习和掌握的情况,教师也可以从中选出一些题作为作业题。
(5) 附录配有与教学要求一致的实验内容。
安排并指导学生上机实验对于学好本课程具有重要意义。每个实验中除给出实验目的、实验内容外,还要求学生结合实验内容进行分析和讨论,其中的实验内容仍来源于习题中的操作题。
本书配套资源丰富,包括教学大纲、教学课件、电子教案、程序源码、习题答案、教学进度表和650分钟的微课视频。