基本信息

内容简介
计算机书籍
本书是教育部世界银行贷款,21世纪初高等理工科教育教学改革项目中,“以培养创新人才为目标的地方院校计算机科学与技术专业教学改革的研究与实践”成果之一,也是“计算机科学与技术”品牌与特色专业的建设成果之一。
本书内容以VC++.NEF和WindowsXP为开发平台,面向具有一定C十十基础的读者,由浅人深,系统地讲授了使用C++语言进行Windows程序设计的基本方法。考虑到教学或自学的方便,全书内容共分14章,可安排18个单元进行学习,每次学习或自学1章左右内容(第5章需两个单元),另外3个单元可作为机动或练习时间。本书第1章介绍了直接面向Windows操作系统的程序设计方法,第2章介绍了基于MFC的Windows程序设计方法,第3章讲授了MFC中提供的一些通用类的使用方法,第4章至第9章讲授MFC文档视图程序的工作原理和设计方法,第10章至第12章讲授MFC下对话框程序和常用控件的使用方法,第13章讲授在程序中创建和使用动态链接库的方法,第14章讲授使用进程、线程进行并行、并发程序设计的基本方法。
本书既可作为高等院校计算机及相关专业C十+后续课程的教材或主要参考书,也可作为继续教育或网络培训中的程序设计课程教材,同时适用于有关工程技术人员和计算机爱好者学习参考。
目录
1.1 Windows概述
1.1.1 Windows的发展历史
1. 1.2 Windows的技术特点
1.2 Windows程序特点
1.2.1 程序组成
1.2.2 数据类型
1.2.3 匈牙利命名法
1.2.4 Windows消息
1,2.5 运行模式
1.3 简单的Windows程序介绍
1.3.1 开始之前
1.3.2 WinMain函数
1.3.3 注册窗口类
1.3.4 建立窗口
1.3.5 窗口函数
1.3.6 窗口内的输出
1.4 上机步骤
1.4.1 进入开发环境
1.4.2 新建项目
前言
Windows编程是目前应用最广泛的一种编程技术,但由于Windows操作系统本身比较复杂,要想真正掌握Windows编程的核心技术确实比较困难。目前Windows下软件开发方式主要有两种:
一种是使用VB、Delphi等进行开发,由于开发工具将大量的Windows内部技术细节屏蔽掉,从而简化了Windows编程的难度,极大地提高了开发的速度。
另一种是使用C、C+十等语言采用直接面向Windows系统的开发方法,由于Windows系统本身主要采用C语言编写,所以采用此方法可以实现与操作系统的无缝对接,最大限度地发挥系统的潜能,但难度较大。
两种方法各有优缺点,好比自动挡与手动挡汽车,若追求方便和上手容易,请选择自动挡,但作为专业车手,手动挡将是惟一选择。因此,目前市场上可见的通用商业软件,不论是MSOffice、WPS等办公软件,AutoCAD、PhotoShop等专业软件,还是著名的CS、星际等游戏软件无一不是C、C++的杰作。本书主要面对想成为专业程序员的读者,讲授以VC++.NET为开发平台,使用C++进行Windows应用软件开发的标准方法。
本书的编写目标是使学生向开发人员过渡,使计算机编程爱好者由业余水平向专业水平过渡。本书属于C++高级编程技术,要求读者已经掌握C++基本知识,所以最好安排在C++课程之后。本书内容由14章组成,采用原理和实例相结合的方法系统讲授Windows编程技术,目标是使读者在学习完本书后可以参照VC++.NET的联机文档,编写出能满足一般需要的各种Windows应用程序,并以此为基础,通过自学掌握更加高级的Windows编程技
术。
本书由张志强编著。由于掌握基于C++的Windows编程技术确实有一定的难度,为了使读者少走弯路,金震江、杨跃、唐越峰、陈哲凡等多位有经验的Windows开发人员结合自己的学习经验为本书内容的编排提供了大量的帮助。本书由徐汀荣教授进行了审阅,并提出了大量宝贵意见,唐金华老师也为本书的完成花费了大量的精力,在此谨向他(她)们表示诚挚的谢意。
由于作者水平所限,书中难免有错误和疏漏,欢迎读者批评指正。
编 者