部分内容引用自@墨西哥郊外的晚上*
API(应用程序编程接口)
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,
目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,
或理解内部工作机制的细节。
用户应用程序
↓ ↓
API接口 操作命令
↓ ↓
操作系统
计算机硬件系统
应用程序编程接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件
或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
Windows API其实就是微软提供的大量函数(以dll文件形式存在),供软件开发者调用。
这些函数的声明、参数、返回值的类型微软都有相关说明,开发者直接调用即可。
但这些函数事实上还是相当复杂的,通过直接调用这些函数来开发Windows应用程序,
极其繁琐且复杂,所以,微软、Borland等利用面向对象的技术,对其进一步封装,
封装成组件的形式(MFC、VCL等),并以可视化的编程方式,给软件开发者带来革命性的变革,
使软件开发效率大大提高。