谈谈我对软件接口的一些理解

无论在软件开发中,还是在硬件设计中“接口”这个词总是频繁出现,它指导我们的工作,评价我们所做工作成果的好坏。

 

自从学习编程以来,我就不断地接触各种各样的接口.下面简单地作个总结。

 

1、C库函数

C语言中诸如printf、malloc这样的一些库函数随C编译器一起发布。我们在自己写的C程序中调用这些库函数,然后由C编译器将库函数对应的二进制代码与我们自己写的C程序经编译后得到的目标代码链接成可执行文件。

 

2、C++系统库

同C语言一样,C++也为程序员提供了C++库函数。需要说明的是,不同的C++编译器所提供的C++库不完全相同,因此在使用C++库函数时需同时参考ANSI/ISO的C++标准和所用编译器对C++标准的支持情况。这里有几款常见的C++编译器:GNU C++、Dev-C++、Visual C++。个人认为学习C++时适用对C++标准支持较好的Dev-C++,做C++开发适用功能强大的Visual C++。

 

3、Windows API(Win32 API)

Windows为程序员开发基于Windows的应用程序提供了API。尽管不同版本操作系统对API的支持情况不同,但这些API是Windows操作系统中非常重要的一部分。学习Windows API是每一个Windows程序员的必修课。

 

4、MFC

MFC是对Windows API的封装,它为Windows程序员使用Windows API提供了一个简化的接口。微软提供了丰富的MFC类,这些类封装了大部分Windows API的功能。个人建议:学习Windows程序的原理时选Windows API,进行Windows程序开发时选MFC。

 

5、Java类库

在软件开发的另一边,Java已经越来越得到广大程序设计人员的欢迎。Java作为一门完全的面向对象程序设计语言,它提供的类库自然比Windows更丰富。另外,由于Java的开源,程序员可以更好地理解Java程序,在编写Java程序时能够获得更大的成就感。个人对Java更有好感。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值