小甲鱼 发表于 2014-5-6 19:55:53

第001讲:第一个程序

知识点回顾:


1. 先有编程还是先有操作系统?

从程序员的角度来说,操作系统就是帮我们包办了一切跟硬件相关的编程工作。所以现在的程序开发大部分都是基于操作系统提供的接口进行开发,不需要再考虑硬件的编程问题了。


2. Wintel联盟

微软把操作系统商业化做得炉火纯青,跟最大的 CPU 厂商 intel 组成了 Wintel 联盟,它们试图通过不断的更新系统需求和硬件配置,来达到互相促进销量的和版本迭代的速度来快速赚钱


3. 图形用户界面(Graphical User Interface, GUI)和 WYSIWYG

Windows 具有一个图形用户界面(Graphical User Interface, GUI),并提出 WYSIWYG 的操作方式,就是我们常说的所见即所得,What you see is what you get。

由于提供所见即所得的图形用户界面,使得前期的Windows都是伴随着蓝屏而闻名。Linux之所以稳定是因为大部分Linux主机都运行在黑乎乎的命令行界面,但这样的界面显然不是普罗大众所喜闻乐见的。


4. WindowsNT

“NT”所指的便是“新技术”(New Technology)之意,是 Windows 的内核版本号:XP = Windows NT5.1   WIN7 = Windows NT6.1   WIN8 = Windows NT6.2


5. Windows 的入口函数 WinMain,调用方式是 WINAPI 即 __stacall


6. MessageBox 函数的用法

显示一个模态对话框,其中包含一个系统图标、 一组按钮和一个简短的特定于应用程序消息,如状态或错误的信息。消息框中返回一个整数值,该值指示用户单击了哪个按钮。

【API档案】MessageBox


7. Windows 编程的命名方案

匈牙利命名法

秦晓彬 发表于 2014-5-7 12:13:08

图形用户界面,不是GDI吗,可能是我没听清楚,回去再看一遍视频{:7_176:}

purplepower99 发表于 2014-5-31 09:39:59

秦晓彬 发表于 2014-5-7 12:13 static/image/common/back.gif
图形用户界面,不是GDI吗,可能是我没听清楚,回去再看一遍视频

理解错了哦。
GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。
以后会讲到的

foto1991 发表于 2014-6-22 23:45:22

Wintel联盟真是强强联手啊

bin172133 发表于 2014-7-27 21:51:10

入门入门

、~倔、、 发表于 2014-9-4 09:39:14

:lol:

老装尼采 发表于 2015-7-13 14:15:41

是_stdcall,不是_stacall欸。

suibian9091 发表于 2015-10-9 09:59:11

:lol:

she1125 发表于 2015-11-6 21:18:01

小甲鱼太棒了

purplenight 发表于 2016-3-2 10:55:06

哎,过目即忘,好可怜!{:5_96:}

renfei 发表于 2016-5-23 20:55:23

好可怜,一点都不懂,晕{:5_92:}

大牌蜗牛 发表于 2016-9-21 21:24:39

已经复习 哎今天没开新课 感觉第一颗容量就有点大,,

谦虚求学 发表于 2016-10-22 13:16:28

{:5_91:}

w1550441298 发表于 2016-12-25 01:02:58

第五点错了吧 ,方式WINAPI应该 _stdcall的宏定义吧

FightingOn 发表于 2017-4-30 22:57:47

匈牙利命名法 我喜欢 哈哈

鱼c开挂帐号 发表于 2017-9-27 20:57:52

我。。。。。。。3天了,易燃易爆炸{:10_266:}

景林懒 发表于 2017-11-17 15:23:26

新人报到

还差得远呢 发表于 2018-4-6 23:24:33

超级新人,前来打卡

caelum 发表于 2018-8-14 11:58:43

{:10_269:}

华丽转身123 发表于 2018-11-9 01:29:32

看过,想过
页: [1] 2
查看完整版本: 第001讲:第一个程序