1.Windows与编程
Windows(视窗)是Microsoft公司为PC机开发的具有图形用户界面的多任务操作系统。
图形用户界面(GUI=Graphical User Interface)是计算机的一种人机接口,由图形显示设备(屏幕)和指示跟踪设备(鼠标、跟踪球、光笔/手写笔、触摸屏等)组成,用户可通过指示设备来操作图形设备上的界面元素(窗口、菜单、对话框、图标、控件等)以完成各种任务和操作。
Windows的主要特点有:面向对象、消息/事件驱动、多任务、图形设备接口(GDI= Graphics Device Interface)与设备无关等。与这些相对应,Windows编程有如下特点:
l 面向对象的编程思想——在Windows中,窗口、菜单、事件皆是对象,而对话框与各种控件只是一些特殊的窗口,所以对界面元素的操作和消息/事件的处理都涉及到对象。
l 消息/事件驱动的程序结构——与基于过程的控制台字符界面编程不同,Windows编程是基于消息的,由用户和系统事件来驱动。