前言
随着计算机软件的高速发展,各行各业也以信息化作为企业扩张的开路先锋。而相对于企业信息化的高速发展,研发型人才数量和质量的相对滞后导致软件设计企业人才供应紧张。C++在大中型软件应用研发中具有得天独厚的优势,而Visual C++是在Windows应用环境中最主流的集成开发环境。
Visual C++是开发Win32应用程序的最重要的可视化编程工具之一,它为软件开发人员提供了完整的编辑、编译和调试工具以及建立于Win32 API基础上的MFC类库,从而有效缩短了Windows应用程序的开发周期。Windows操作系统本身大部分是使用C/C++语言写成的,而Visual C++正是使用C/C++语言的Win32应用程序集成开发环境,因此,使用Visual C++来开发Windows应用程序便有着得天独厚的优势。学习和掌握Visual C++,也自然地成为广大程序设计和开发人员的迫切需要。
现在越来越多的人正在加入Visual C++程序员的行列。由于前一段时间.NET的盛行,Visual C++.NET、Visual C++2010、Visual C++2012的相继推出,使得Visual C++的经典版本Visual C++6.0有些受到冷落。但经过一段时间的摸索,C++程序员又一致认为Visual C++6.0仍然是开发C++Windows应用程序最理想的工具。
本书特色
虽然本书是Visual C++6.0的基础教程,但内容丰富,几乎涵盖了Visual C++程序开发的各个方面,而且具有一定的深度。本书完全从一个Visual C++初学者的角度出发,通过大量实例讲解相关开发知识点,对每个实例均按照开发顺序给出了完整的开发过程,易学易用。本书的主要特色如下。
1.注重基础
本书的宗旨就是为Visual C++初学者打开通往Visual C++工程开发的大门,因此本书着重介绍使用MFC的基本类库开发应用程序,对于类库的二次开发不做讨论。
2.注重实例
本书通过实例来讲述Visual C++开发的主要知识点,同时给出每个实例的详细实现过程,而且均是按照开发顺序给出,便于读者学习、实践。
3.循序渐进
在编写本书的过程中,无论全书还是每章、每个知识点都尽量按照“由浅入深”的顺序编写,便于读者学习。
4.知识速查
对Visual C++编程的基本知识点都做了说明,以备读者速查,同时也便于初学者学习。
5.内容全面
本书涵盖了Visual C++基础开发的各个方面内容,同时对常用的高级应用程序也做了一定的介绍。本书涵盖的内容让读者可以全面、深入、透彻地理解Visual C++开发的各种应用。
本书内容
全书共分为16章,涵盖了四篇内容,分别如下。
第一篇“Visual C++和C++基础篇”,包括第1~3章,介绍了使用Visual C++进行Windows程序开发的必备基础知识。
第二篇“Visual C++常用类、控件、资源篇”,包括第4~8章,介绍了Visual C++开发Windows应用程序经常用到的类、控件、资源等的使用方法。
第三篇“Visual C++基本应用程序开发篇”,包括第9~11章,介绍了Visual C++基本应用程序,包括对话框、文档/视图结构以及DLL程序的开发。
第四篇“Visual C++程序开发提高篇”,包括第12~16章,介绍了Visual C++一些常用的高级开发技术,包括多线程、网络开发和数据库等,最后一章还提供一些常见面试题和面试技巧。
读者对象
本书作为Visual C++6.0的基础教程,适合以下读者。
·Visual C++初学者。
·大中专院校刚学习完C++语言的低年级学生。
·各种C++培训机构的学员。
·具备一定C语言基础的Visual C++爱好者。
本书作者
本书第1~10章由平顶山学院的申远编写,第11~16章由古万荣编写,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平和顾旭光。