WINDOWS 程序设计教程(1章)

时间:2026-01-23

WINDOWS 程序设计

本课程特点: 实用性强 难度较大

需要前序课程的基础(C/C++、数据结构、操作 系统、数据库系统等) 信息量大 课时少

如何学好这门课程:1. 一定不要忽视Windows的基本概念:消息驱动、消息循 环、代号(句柄)、设备环境(DC)等。 2. 打好C/C++基础。正所谓“磨刀不误砍柴工”,最开始 接触VC时不要急于开始Windows程序开发,而是应该进 行一些字符界面程序的编写。这样做的目的主要是增加 对语言的熟悉程度,同时也训练自己的思维和熟悉一些 在编程中常犯的错误。更重要的是理解并能运用C++的 各种特性,这些在以后的开发中都会有很大的帮助。

面对庞大Win32 API函数,不要初学就去记忆函数的参 数,而应该重在函数的用途。 多看书,多看例程。 对于初学者:应该选择一些内容比较全面的书籍,并且 书籍中的内容应该以合理的方式安排,在使用该书时可 以达到循序渐进的效果,书中的代码要有详细的讲解。 尽量买翻译的书,因为这些书一般都比较易懂,而且语 言比较轻松。买书前一定要慎重如果买到不好用的书可 能会对自己的学习积极性产生打击。

参考资料 《Windows程序设计》微软出版社 《MFC Windows程序设计》微软出版社 《Visual C++6.0类参考详解》清华大学出版社 或MSDN(微软开发者网络)光盘 《深入浅出MFC》华中理工大学出版社 《Windows核心编程》微软出版社(初学可暂时不 看)

学习中的常见问题: 觉得迷茫,无从入手 办法:看书的同时要多练手,对照书上的步骤一步 一步进行操作和输入 函数太多,不知道该用什么 办法:准备个小册子,遇到新函数就记录下函数名 和出处,平时拿出来多看,如此积累函数

你能够使用的函数(不考虑第三方) C语言运行时刻库函数如strcpy(…) Win32 API函数 如StrCpy(…)

本课程内容: Windows操作系统的基本原理 Windows程序的基本框架

使用Visual C++ 6.0进行Windows程序设计

第 1 章 概述1.1 WINDOWS的发展历史 上世纪60年代就开始从事系统软件的研究 与开发,但直到1981年MS-DOS才正真成 为PC上的主流操作系统。MS-DOS是一个 单用户单任务操作系统,它提供给用户的 是一种命令界面,它为编程人员提供输入 输出(I/O )函数供编程人员调用 。为了将 文字或图形写到显示器上,应用程序可以 直接存取PC机的硬件。

图形操作环境的发展历程 由于存贮器和硬件的限制,直到1983年1月, 苹果计算机公司才发表Lisa计算机,在Lisa 计算机中提出了不同于字符模式环境的另 一种环境---图形操作环境。并在1984 年1月成为Macintosh

上图形环境的一种标 准。

Windows图形操作环境的发展历史。 Windows 1.0 Windows /386 Windows 2.x Windows 3.0 Windows 3.1 Windows for Workgroup 3.1 Windows for Workgroup 3.11 Windows 3.11 Windows NT 3.1 Windows NT AS 3.1 Windows NT workstation 3.5 Windows NT sever 3.5 Windows NT workstation 3.51 Windows NT sever 3.51 Windows 95 Windows 98 Windows 2000 Windows XP 发行日期 1985年11月 1987年9月 1987年12月 1990年5月 1992年4月 1992年11月 1993年11月 1993年12月 1993年8月 1993年8月 1994年10月 1994年10月 1995年7月 1995年7月 1995年8月 1998年6月 2000年xx月 2002年xx月 编码 16位 16位/32位 16位 16位/32位 16位/32位 16位/32位 16位/32位 16位/32位 32位 32位 32位 32位 32位 32位 32位/16位 32位 32位 32位 API Win16 Win16 Win16 Win16 Win16 Win16 Win16 Win16 Win32 Win32 Win32 Win32 Win32 Win32 Win32 Win32 Win32 Win32 应用程序 16 位 16 位 16 位 16 位 16 位 16 位 16 位 16 位 32 位/16位 32 位/16位 32 位/16位 32 位/16位 32 位/16位 32 位/16位 32 位/16位 32 位/16位 32 位/16位 32 位/16位

本表中的编码-- 16位/32位 ,API-- Win16/Win32,应用程序的位数-- 32 位/16位这三个项目 的意义由下面各节介绍。

1.2 32位Windows操作系统的基本 性质和用途 32位优先权式多工多线程图形操作系统。 “所见即所得”的图形信息显示,以及格 式化的内容输出。 屏幕显示器被称作“显示多个程序的桌 面”。 为了实现多工必须对存贮器进行管理。 不要求应用程序自行开发驱动程序 。

1.3 API的基本特征及其发展历程 什么是API?API是”应用程序接口”的缩 写( Application Programming Interface) , API包含了所有应用程序能够使用,操作系 统能够执行的函数调用 。 API的特点:发展保持一致和兼容 。 API的最大发展是16位变成32位。 API的分类:Win16 API ,Win32 API 。

1.4 编程工具 Visual Basic编程工具简介。 Visual C++编程工具简介。 , MFC编程简介。 , Borland Delphi编程工具简介。

1.5 集成开发环境

1.6 C程序和windows程序的比较用 C语言编出的 hello, world程序#include <stdio.h> int main () { printf ("hello, world\n") ; return 0 ; }

1.6 C程序和windows程序的比较同样效果的Windows程序 HelloMsg.c#include <windows.h> int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0); return 0 ; }

…… 此处隐藏:844字,全部文档内容请下载后查看。喜欢就下载吧 ……
WINDOWS 程序设计教程(1章).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219