| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5137 人关注过本帖
标题:[名词解释] 什么叫API
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
结帖率:100%
收藏
 问题点数:0 回复次数:35 
[名词解释] 什么叫API
API,是“application programming interface”的首字母缩写,其概念解释如下:

n. A set of routines used by an application program to direct the performance of procedures by the computer’s operating system. Acronym: API. Also called: application program interface.


这是“应用程序接口”的意思。不知道为什么有人总说API只是Windows的系统接口,他们似乎不知道OpenGL之类也是API,DirectX也是API,而且两者是同一范畴而不同的API产品。说什么用API不是本事之类,有本事别用OpenGL。最简单的,你打开一个文件读写,都使用了API函数,自己不知道而已,连在cmd窗口上输出printf("Hello, world!")都使用了API,也是不知道而已。没有了API,基本上不用写程序了。

百度也发表API,供程序员使用百度的平台,你不用?新浪的微博也有API,你不用?要在AutoCAD上进行二次开发,你不用AutoCAD的API?其实,要写程序操作Office的文档,也是使用了Office API。你要写与这些应用环境打交道的程序,不学使用API,你想把它们全部自己做了才算完?语言学完了,不学这些东西,学啥!没有这些东西,靠C/C++那点能耐,出来能谋生?
搜索更多相关主题的帖子: computer 产品 procedures interface Windows computer 产品 procedures interface Windows 
2012-04-07 01:29
captain_leil
Rank: 2
等 级:论坛游民
帖 子:10
专家分:12
注 册:2012-4-4
收藏
得分:0 
不是类似说明文件么

对API的感念很模糊
2012-04-07 02:47
你们都要疼我哦
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:火星
等 级:贵宾
威 望:49
帖 子:1296
专家分:2746
注 册:2008-7-13
收藏
得分:0 
TonyDeng这么愤怒。
哪个帖子里有人说用API不算本事的 偶想去参观膜拜一下。

可能很多人知道API都是从windows操作系统的API开始的,所以一讲API 就想到windows接口。
其实吧。俺还是那样的想法:能学的 怎么都能学会 怎么都能学好,不能学的 不适合学的 再怎么样也都是白扯。 最近这个版块里类似的帖子很多,基本上都是无聊扯淡磨嘴皮子的。 蛋疼。

小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何
2012-04-07 15:03
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
现在还有很多的人搞不清楚API是啥,让N多这里的版版很蛋疼。

我们都在路上。。。。。
2012-04-07 15:07
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
很早以前,在这里见过一个帖子,帖主好像是出来工作了一段时间吧,发帖说发现大多数时间都在学各种各样的API,觉得没意思,困惑学C的未来就是要这样?类似的思想,其实在很多帖子中也有流露,比如用Windows API的就说微软霸道,不屑用之,就不知道自己在用Linux的API了,说那才是正统。又如总见有人说,学C差不多了,要学数据结构、算法啥的,然后,然后不知道该是啥,但总不见有人说应该研讨实际环境中真正用到的API该怎么用。

[ 本帖最后由 TonyDeng 于 2012-4-7 15:27 编辑 ]

授人以渔,不授人以鱼。
2012-04-07 15:22
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
写程序的天天都在和接口打交道。。。呵呵。

我们都在路上。。。。。
2012-04-07 15:30
smallmoon521
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:517
专家分:1373
注 册:2008-4-21
收藏
得分:0 
好贴,顶!

为游戏狂~~!!    大家努力编哈!
2012-04-07 17:14
于祥
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1047
专家分:4132
注 册:2011-4-24
收藏
得分:0 
呵呵,顶版主,T版这几天好活跃啊!

最基础的往往是你最容易忽略的!
2012-04-07 17:27
墨清扬
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:294
专家分:817
注 册:2011-10-4
收藏
得分:0 
原来这就是API啊,以前听着好高级的样子……直到现在还没有机会接触API的学习呢

酱油实习生
2012-04-07 17:34
小鱼儿c
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
注 册:2011-4-1
收藏
得分:0 
API 当成特定环境中函数。。。

用心做一件事情就这么简单
2012-04-07 19:42
快速回复:[名词解释] 什么叫API
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017715 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved