出版时间:2009-1 出版社:机械工业出版社 作者:古万荣 页数:430
Tag标签:无
前言
C++作为最流行的编程语言,其应用范围极广,包括:嵌入式、数据库应用、数据挖掘、图形图像、人工智能、网络应用程序、大型企业级应用等。学习C++是计算机研发工程师的必经之路,但C++的庞大语言体系和漫长的学习周期吓退了许多初学者。事实上,没有掌握C++的软件工程师,始终都会徘徊于二流水平。可以肯定地说,要成为一名顶尖的研发工程师,掌握C++语言和设计模式是必要的。 就目前而言,市面上有种类繁多的C++编译器或集成开发环境,读者只需要掌握一种即可,如果需要开发Windows应用程序,则VC6.0是首选。VC6.0是微软精心打造的集成开发环境,Windows操作系统是微软的主打产品,而与之对应的VC6.0开发环境也是与其兼容性最好的C++集成开发环境。 我们精心编写了本书,目的在于让初学者能够快速掌握C++语言理论,将编者多年积累的经验通过简洁而通俗的语言和精辟的语句展示给读者,并通过详细的实例步骤来帮助读者消化每一个知识点,让读者能够学有所用。本书知识面覆盖很广,因此也适合开发人员在项目研发过程中查阅相关知识章节。 本书的每个实例都是知识点实践化的精华,读者在学习和阅读本书的过程中,务必先理解整个实例后再上机编程,务必记住每个实例的操作过程和理论原理。戒急戒躁是学习C++语言理论和VC集成开发环境的基本前提。 本书特色 本书的特色是: (1)内容分块,逐步细化,这是编著结合多年的研发经验总结出来的学习套路。 (2)每章的编写规范性很强,让读者能够在每章或每节都清楚自己所在的知识位置。 (3)本书具有大量的实例,每个实例都是精心制作的,每个实例包含一个或若干个知识点,每个知识点有且仅有一个实例,这样既保证了实例的知识点涵盖面,又保证不出现冗余实例而浪费读者的时间和精力。 (4)本书也确保了每个实例的步骤完整性,读者在前文阅读时难免会有个别知识点没有消化而阅读后文内容,而完整的实例步骤和深刻的理论分析可以让读者不受前文知识难点的束缚而影响当前章节的阅读。 本书的内容 全书分为5篇25章。 第一篇(第1章~第2章)C++、VC6.0和应用程序框架基础。 该篇是基础理论篇,分为VC开发环境基础和C++语言理论基础两大部分。VC开发环境基础主要侧重介绍VC6.0开发环境的安装以及每个菜单项的作用等知识,C++语言理论基础涵盖全部C++标准化语法理论,包括数据类型、运算符、表达式、循环语句、函数与重载、类的定义、对象的构造、类继承、虚函数、动态联编、异常机制、标准模板库、I/O流和文件。 第二篇(第3章~第8章)MFC基础。 该篇是MFC基础理论,分为6个部分:Windows消息映射、GDI函数、对话框、控件、Windows的基本输入和ActiveX控件。 第三篇(第9章~第17章)深入学习MFC。 该篇讲解MFC高级理论,分为9个部分:菜单和框架窗口、工具栏和状态栏、文档和视图的分离、文档的读和写、切分窗口和多视图、打印功能、上下文相关帮助、动态链接库以及MFC类家族。 第四篇(第18章~第20章)自动化、COM和OLE。 该篇讲解自动化、COM和OLE。分为3个部分:自动化、组件对象模型和OLE DB。 第五篇(第21章~第25章)软件研发实践。 该篇讲解大中型实例开发。分为3个部分:数据库理论和家庭财务系统数据库实践开发、网络编程理论和即时通信系统实践开发、Win32应用程序理论和仿3D游戏开发。 本书配套光盘内容 本书源代码; 本书视频演示; 本书电子教案(PPT); 200余页编程技术文档(免费赠送); 45个编程主题视频讲座(免费赠送); 本书适合的读者 希望进入C++研发领域的不具备任何基础的编程新手。 迫切希望提高C++程序设计技巧和水平的初级软件工程师。 具备一定的C++基础但缺乏VC6.0集成开发环境使用经验的软件工程师。 希望全面掌握使用VC6.0进行各种Windows应用程序开发的人员。 立志学习软件研发并作出长远规划的大学专科和本科理工类低年级学生。 需要完成毕业设计的大学专科或本科理工科高年级学生。 希望能快速掌握VC6.0集成开发环境进行科学实验的研究生。 希望通过使用C++来进行组件开发等多语言环境应用的专业技术人员。 希望能随时查阅技术理论和实例的软件研发技术人员。 希望能全面掌握和温习C++和VC6.0集成开发环境的中高级技术人员。 本书的作者 本书主要由古万荣编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。
内容概要
Visual c++6.0(以下简称VC6.0)是微软精心打造的集成开发环境,使用VC6.0可以自由地开发MFc应用程序、Win32应用程序、DLL.组件和web服务程序等。VC6.0的核心是MFC库,本书着重介绍MFC库的原理和使用方法,循环渐进地讲解了MFC库的知识,从基本概念到具体实践、从理论本质到具体操作、从小型实例到大中型综合实例。在本书的各个知识点中,都会给出相应的实例进行知识点的巩固和提高,通过实践练习来消化知识点和相关应用。 本书的特点是详细介绍了使用VC6.0进行c++程序设计,从c++语言理论,至IJMFC库的使用和c0M组件等扩展知识的剖析,突出了理论严谨性和程序实用性。本书含有大量实例,详细描述实例开发过程和挖掘理论实践要点。 本书适合需要学习vc6.0进行应用程序开发的读者阅读,也可以作为开发人员的参考手册随时进行查阅。
书籍目录
写给自学编程的人员前言第一篇 C++、VC6.0和应用程序框架基础 第1章 VC6.0开发环境和应用程序框架 第2章 C++语法基础第二篇 MFC基础 第3章 Windows消息映射 第4章 GDI函数 第5章 对话框 第6章 控件 第7章 Windows的基本输入 第8章 ActiveX控件第三篇 深入学习MFC 第9章 菜单和框架窗口 第10章 工具栏和状态栏 第11章 文档和视图的分离 第12章 文档的读和写 第13章 切分窗口和多视图 第14章 打印功能 第15章 上下文相关帮助 第16章 动态链接库(DLL) 第17章 MFC类家族第四篇 自动化、COM和OLE 第18章 自动化 第19章 组件对象模型(COM) 第20章 OLE DB第五篇 软件研发实践 第21章 数据库编程基础 第22章 数据库研发实践:家庭财务管理系统 第23章 网络编程基础 第24章 网络编程研发实践:即时通信软件 第25章 仿3D游戏开发:推箱子游戏附录 VC操作小技巧
章节摘录
第一篇 C++、VC 6 m 0和应用程序框架基础 第1章 VC6.0开发环境和应用程序框架 编程语言要在某计算机系统下运行,必定要经过编译或解析成为机器语言,这样才能被计算机理解并执行。高级语言按照翻译方式可以分为两类:编译型和解释型。c++是一种编译型的高级语言,其过程严格按照6个步骤进行:语法分析、词法分析、语义分析、中间代码生成、优化代码和目标代码生成。VC6.0是当今主流的c/C++集成开发环境,除集编辑、编译和运行干一体外,还提供了丰富的控件、菜单和类定义自动处理功能。 本章涉及的知识点如下: 口VC6.0的安装过程和软件项目创建过程。 口VC6.0简介:可以熟悉VC6.0的界面、各菜单项的功能,可以理解高级语言的编译原理过程,并学会掌握使用帮助来解决在开发软件过程中遇到的特殊问题。 口MFC、win32的创建:可以学会MFC、Win32程序的创建、编译和执行,并可以学会使用vc调试器在程序运行时对变量或函数调用顺序进行跟踪,提高程序排错的效率。 口Microsoft应用程序框架:可以掌握MFC应用程序框架结构和消息传递相关知识,为本书第二篇和第三篇的学习打下基础。
编辑推荐
《Visual C++完全自学手册》特色:涵盖基础知识、核心技术、典型示例等内容,按照“基本概念-核心语法-典型示例’的模式讲解,容易上手。提供100个典型实例、3个完整案例。 超值光盘内容:《Visual C++完全自学手册》源代码+《Visual C++完全自学手册》视频演示+《Visual C++完全自学手册》电子教案(PPT),1200余页编程技术文档(免费赠送)+45个编程专题视频讲座(免费赠送)。 全面介绍C++语言和VisUaI C++开发环境的基础知识 深入讲解C++理论,使用VisualC++6.0集成开发环境编写C++程序 全面剖析C++语言理论,着重介绍C++面向对象特性,如类继承、虚函数、动态联编等 深入剖析MFC应用程序框架 使用M F C类库快速创建Windows应用程序框架和界面 着重剖析MFC类库的家族关系分析MFC对象创建和销毁的来龙去脉 作者均为有多年编程经验的一线程序员或者培训讲师 提供了专门的技术服务论坛: 光盘提供了源代码、视频演示、电子教案及编程技术文档 按“基本概念,语法讲解一示例讲解”的模式讲解,适合自学 概念都以简单的语言描述,必要时进行类比,容易理解 提供了大量实例,最后还提供了综合案例,比较实用 无论理论知识,还是实例,讲解都很详细,容易掌握 对代码进行了丰富的注释,阅读起来没有任何障碍
图书封面
图书标签Tags
无
评论、评分、阅读与下载