本文将讲述什么是API,以及如何学习API。
API,Application Programming Interface。顾名思义,就是应用程序编程接口。提供了一组组的方法,和一组组的约定。供你调用,供你扩展。
无论那种编程语言,就如同英语一样,都是一门语言,目的不同罢了。编程语言是用于同计算机打交道的。通过使用API可以使工作变得有效率,因为不用重复发明轮子了。但是在增加API的同时,也增加了学习API的难度。
那么应该如何学习API呢?
API就是一套做事的方法。已经学过了很多语言的,如VB、C、Java、C#、Matlab、Mathematica等。这让我深刻的感觉到了,有这种想法“学会所有API在编程”是十分幼稚的。因为API太庞大了,你也不可能记清楚,每个方法的名字是什么,是做什么用的等。
学习一种语言的API是学习使用这种API的能力,如同你做菜一样。这种能力由以下几部分构成:
1、API的阅读能力
2、API的使用调试能力
3、自己领域常用的API的快速使用能力
4、自己开发的API部分的封装总结能力
API那么多,完全没必要都弄一遍。学习一门语言的流程大概是这样的,
1)知道这门语言能做什么
2)这门语言的基础语法、方法调用方法及构架和要用的资源在哪
3)学习常用的API,熟悉自己要应用的领域的知识。
4)做中学,其实用的不超过n个方法,n《100.
这样就差不多了,最重要的是,在做中不断的总结、思考,发现事物的本质。还要注意,自己写的方法的储存和再利用。
20%基础学习+20%熟悉领域+60%至之后的做中学。。。。