上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 Windows的特色
对于使用者来说,Windows的特色毋需多言,下面的几个特点足以使它广泛流行:
● 图形用户界面(GUI,Graphic User Interface的缩写词)——Windows最重要的特色,用户由此摆脱了字符界面操作系统必须死记的键盘命令和令人一头雾水的屏幕提示,改为以鼠标为主可以直接和屏幕上所见即所得的界面进行交流。
● 一致的用户界面——使初学者便于使用,大部分的Windows程序界面看起来都是差不多的,都有菜单和标题栏等,掌握一个程序后就很容易尝试并掌握新的程序。
● 多任务——也是非常重要的特色,用户可以同时运行多个程序,一边工作一边听MP3显然是很吸引人的。另一个好处是用户可以在不同的程序之间传送数据。
但程序员更关心的是隐藏在底下的细节,Windows究竟提供了什么便利?用Win32开发程序方便吗?对程序员来说,Windows的以下特征更为重要:
● 大量的函数调用——Win32支持上千种函数的调用,几乎涉及所有的方面,程序员可以把更多的时间放在程序的逻辑结构和用户界面上。
● 和设备的无关性——Win32程序并不直接访问屏幕、打印机和键盘等硬件设备,Windows虚拟了所有的硬件。只要有硬件的设备驱动程序,这个硬件就可以使用,应用程序并不需要关心硬件的具体型号。与DOS编程中需要针对不同的显示卡和打印机等编写很多的驱动程序来比,这个特性对程序员的帮助是巨大的。
● 内存管理——由于内存分页和虚拟内存的使用,每个程序都可以使用4 GB的地址空间,DOS编程时必须考虑的640 KB内存问题已经成为历史。