﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Think in</title><link>http://www.blogjava.net/doctorkong2008/</link><description>I am not a machine</description><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 06:14:30 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 06:14:30 GMT</pubDate><ttl>60</ttl><item><title>API</title><link>http://www.blogjava.net/doctorkong2008/archive/2009/06/08/280649.html</link><dc:creator>doctorkong2008</dc:creator><author>doctorkong2008</author><pubDate>Mon, 08 Jun 2009 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/doctorkong2008/archive/2009/06/08/280649.html</guid><wfw:comment>http://www.blogjava.net/doctorkong2008/comments/280649.html</wfw:comment><comments>http://www.blogjava.net/doctorkong2008/archive/2009/06/08/280649.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/doctorkong2008/comments/commentRss/280649.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/doctorkong2008/services/trackbacks/280649.html</trackback:ping><description><![CDATA[本文将讲述什么是API，以及如何学习API。<br />
API，Application Programming Interface。顾名思义，就是应用程序编程接口。提供了一组组的方法，和一组组的约定。供你调用，供你扩展。<br />
无论那种编程语言，就如同英语一样，都是一门语言，目的不同罢了。编程语言是用于同计算机打交道的。通过使用API可以使工作变得有效率，因为不用重复发明轮子了。但是在增加API的同时，也增加了学习API的难度。<br />
那么应该如何学习API呢？<br />
API就是一套做事的方法。已经学过了很多语言的，如VB、C、Java、C#、Matlab、Mathematica等。这让我深刻的感觉到了，有这种想法&#8220;学会所有API在编程&#8221;是十分幼稚的。因为API太庞大了，你也不可能记清楚，每个方法的名字是什么，是做什么用的等。<br />
学习一种语言的API是学习使用这种API的能力，如同你做菜一样。这种能力由以下几部分构成：<br />
1、API的阅读能力<br />
2、API的使用调试能力<br />
3、自己领域常用的API的快速使用能力<br />
4、自己开发的API部分的封装总结能力<br />
<br />
API那么多，完全没必要都弄一遍。学习一门语言的流程大概是这样的，<br />
1）知道这门语言能做什么<br />
2）这门语言的基础语法、方法调用方法及构架和要用的资源在哪<br />
3）学习常用的API，熟悉自己要应用的领域的知识。<br />
4）做中学，其实用的不超过n个方法，n《100.<br />
这样就差不多了，最重要的是，在做中不断的总结、思考，发现事物的本质。还要注意，自己写的方法的储存和再利用。<br />
<br />
20%基础学习+20%熟悉领域+60%至之后的做中学。。。。<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/doctorkong2008/aggbug/280649.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/doctorkong2008/" target="_blank">doctorkong2008</a> 2009-06-08 14:11 <a href="http://www.blogjava.net/doctorkong2008/archive/2009/06/08/280649.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>