windows编程简介

在操作系统没有出来之前.我们写的程序是直接和硬件打交道的,这个阶段的程序通用性是非常差的..
它可能只能在一台电脑或者一类电脑上面运行.因为每台电脑的硬件情况都有可能不同.
在windows出来之后,程序的通用性得到了大大的提升.windows操作系统将硬件和软件隔离..我们所写的程序不用在关注硬件是怎么样的.我们所写的软件调用OS的API,再通过该API来操作硬件

windows经过三十多年的发展,它的API可谓是相当庞大的..而且为了做到兼容.它的旧的API并不会被废弃.所以同一个函数就会有许多不同的版本,这就给windows下的编程带来了一些困难,在进行windows编程的时候要尽量多查询MSDN.

windows操作系统抽象出来R3和R0层,,我们所写的软件都是工作在R3层,通过了R3的检测之后会交给R0层,通过R0层来操作硬件

API&SDK&MFC
windows API是windows为我们提供的一系列接口
SDK指软件开发工具包
MFC是windows下的一套框架,它是对winAPI和c++的再封装

WinAPI的分类
windows编程简介_第1张图片

windows编程简介_第2张图片

windows编程简介_第3张图片

windows编程简介_第4张图片

你可能感兴趣的:(windows编程,windows,操作系统,api)