C语言Windows程序设计->第一天->首次接触
2012-10-06 11:35 wid 阅读(5910) 评论(6) 编辑 收藏 举报今天正式开始通过C语言学习Windows程序设计,用的书是《Windows程序设计》(第五版)。书没什么可介绍的,总之很厚、有分量,(我可不想被鉴定为做广告的)。如果正在阅读这篇博文的你也在学习Windows程序设计, 或者也打算最近学习Windows程序设计, 欢迎一同交流、进步。
同时, 近期博客的博文也将主要围绕着Windows程序设计来进行。 笔者对于Windows程序设计来说可谓是零基础, 因此在对书上的一些知识的见解难免会有措辞不当或者表达出一些错误的观点, 欢迎并感谢您对博文当中的不妥之处进行点出。
开始这篇博文的正文
==============
在第一章的起步中, 作者介绍了学习Windows程序设计的一些基本要求:
1. 能够从用户角度熟练的使用Windows;
2. 懂得如何使用C语言;
3. 安装好了Windows的开发环境.
看起来要求并不算高(怎么样?一起来尝试下?)。 笔者在这里决定使用Visual C++ 6.0作为开发环境, 虽说在Visual Studio这个大家族中, VC++6早已被长江后浪推前浪, 把VC++6推成了一个将近淘汰的环境, 但是作者的机器实在是有点不够给力, 启动VS2010时相对比较慢。 总之, 笔者的观点是能用就好, 既然Charles Petzold也假定我会用Visual C++ 6.0, 那么我就用VC++6好了。
·介绍Windows
----------------
*Windows的历史:
是的, 你不用惊讶, Windows在这里就是指的微软(Microsoft)的那个操作系统, Windows的历史如果要详细介绍的话, 我觉得可能要单开个随笔分类才行, 所以这里就简略的介绍下, 不过我还是建议你去搜索引擎查找下关于Windows的历史(如果你认为有必要的话)。
1>. 1985年11月, Windows 1.0正式推出;
IBM与Microsoft共同开发, 基于DOS系统,通过DOS来进行文件操作, 当然, 2.0、3.0也都是基于DOS的, 直到直到Windows 2000的发布,Windows才彻底的摆脱了DOS,成为真正独立的操作系统。
2>. 1987年11月, Windows 2.0推向市场;
相对于1.0, 2.0在界面上做了些改动, 采用了重叠窗口。
3>. 1990年 5月, Windows 3.0推向市场;
支持Intel 286、386、486微处理器的16位保护模式。
4>. 1993年 7月, Windows NT投放市场;
Windows家族中第一个支持Intel 386、486、奔腾微处理器32位模式的版本。
5>. 1995年 8月, Windows 95发布;
一个混合的16位/32位Windows系统。
6.> 1998年 6月, Windows 98进入市场;
基于Windows 95编写, 对Windows 95的改进。
书的作者就将Windows介绍到这里(没办法, 人家这本书就是1998年写好的), 后来的Windows就更猛了, 横扫桌面, Windows 2000/2003/XP/Vista/2008/7/8..., 都懂得, 详情, 去搜索吧!
*Windows的优点:
更加人性化? 操作更简单? 一定还有其他的优点。
*工作原理的中心思想:
"动态链接"概念即为Windows工作原理的中心思想, 通过调用Windows自带的函数来实现在屏幕上显示文本与图形。 函数通过动态链接库实现, .dll以及.exe的文件, 在Windows 98中, 这些文件在\Windows\System子目录下, NT的在\WinNT\System或\WinNT\System32, NT以上放在\Windows\System32。
·关于Windows编程
--------------------
*Windows API:
API, Application Programming Interface, 应用程序编程接口,Windows API 实际上也就是Windows提供的一些函数, 通过对这些函数的调用完成应用程序的开发。
*API文档:
这份文档里介绍了Windows提供的已公开的所有API, 你可以下载份离线的, 或者去MSDN在线图书馆( MSDN Library Online )查阅这份文档.
----------------
上午的随笔暂时写到这里, 感觉写的有点短, 其实书上写了很多, 仔细品味了好几遍, 越品味越有种找不到重点的感觉, 要是比着书上的句子抄, 这博文岂不是太无味了, 我想, 这些Windows的背景知识对编程影响或许也不是很大, 所以在这里就不啰嗦这些了。下午学习"你的第一个Windows程序"。