QQ登录

只需一步,快速开始

搜索
查看: 1372|回复: 104

[小天才资讯] 老说的“API”,到底是啥? |【独家】

[复制链接]
最佳答案
92 
累计签到:445 天
连续签到:115 天
发表于 2017-9-23 09:38:39 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 不二如是 于 2017-10-14 22:58 编辑

推荐阅读:

推荐给未来小“鱼油”们的编程之路 - 【欢迎来到鱼C工作室】

#编程语言简史 | 【Life is short   Show me the code】

0037 - 如何自学一门编程语言?|【老司机的套路与真诚】




maxresdefault.jpg


对于参与过编程相关开发的鱼油,对于“API”这个名词肯定不会陌生~

那么问题来了:
“API”到底是啥?


先来一段“官方”(高大上)定义:
        API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

        API与系统调用的区别:系统调用代码都处于内核态,API是操作系统提供的一组函数,通常以库的形式存在,供用户调用,所以,API代码可能是完全是用户空间代码,也有的API调用了系统调用。
名称应用程序接口


相信你一定还没明白,这样很正常哈~


顺便扯一下:
游客,如果您要查看本帖隐藏内容请回复





realtime-api.png


接近真相前的一段故事:
比如你现在要学一门编程语言,学什么?

C、C++、Python、Delphi、HTML5、JavaScript、Css3....

然后因为缘分,你有幸来到了鱼C(鱼C也感谢你的到来),然后看到小甲鱼老师的教程,按照教程的设定完成一门编程语言的学习。

学习C语言,就按照C语言的教程体系来一步一步掌握。

学习Python,就按照Python语言的教程体系一步一步掌握。

当然不是任何一个人都能未经确认就学习小甲鱼老师和其它热心大牛鱼油的金玉良言。

最初来到鱼C的时候,会注册账号,填写相关信息,会关注某个需要的板块。


故事与道理:
客户端:
来到鱼C的你,就是客户端,即发起请求的人。

服务端:
鱼C,就是服务端,即相应你请求并作出反馈的人。

API:
鱼C课程,C教程,Python教程等鱼C发布的经典课程。

API请求参数:
你注册的账号,要收藏的板块和专辑,这些衡量你行为的标签。


当上面这一系列操作全部完成,最终你会掌握你要学习的那门编程语言。

所以,API就是客户端向服务端请求数据的一个路径。


欢迎鱼油,一起来完善

本帖被以下淘专辑推荐:

1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
发表于 2017-9-23 19:21:06 | 显示全部楼层
应用程序编程接口,通俗一点的讲就好比是你现在要造一台汽车,给你提供了很多的部件(API),你使用提供的部件就能很好的自己定制一台汽车,在定制过程中你完全不用知道各个部件是怎么制作出来的(系统调用),你只需要知道每个部件的功能并且灵活使用它就行了

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-9-23 20:54

评分

参与人数 1鱼币 +6 收起 理由
不二如是 + 6 很棒的补充!

查看全部评分

1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
146 
累计签到:108 天
连续签到:55 天
发表于 2017-9-23 09:59:30 | 显示全部楼层
原来是这样,虽然学了有段时间的编程了,但是以前对API还真没什么概念

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-9-23 10:08
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:2 天
连续签到:2 天
发表于 2017-9-23 10:29:38 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:139 天
连续签到:6 天
发表于 2017-9-23 10:36:57 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:9 天
连续签到:1 天
发表于 2017-9-23 10:50:45 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
244 
累计签到:231 天
连续签到:68 天
发表于 2017-9-23 11:54:42 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
发表于 2017-9-23 12:01:12 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:31 天
连续签到:1 天
发表于 2017-9-23 12:06:03 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
38 
累计签到:531 天
连续签到:1 天
发表于 2017-9-23 12:46:15 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:15 天
连续签到:3 天
发表于 2017-9-23 13:14:05 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 

尚未签到

发表于 2017-9-23 14:24:31 | 显示全部楼层
学习一下            
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 

尚未签到

发表于 2017-9-23 14:26:44 | 显示全部楼层
API是不是好比一个别人写好的一个函数,然后你用的时候只需要调用它就行了?
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
发表于 2017-9-23 14:40:32 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 

尚未签到

发表于 2017-9-23 16:15:38 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:1 天
连续签到:1 天
发表于 2017-9-23 16:56:06 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
92 
累计签到:445 天
连续签到:115 天
发表于 2017-9-23 17:07:56 | 显示全部楼层
SKeyxy 发表于 2017-9-23 14:26
API是不是好比一个别人写好的一个函数,然后你用的时候只需要调用它就行了?


从“效果”看,是这样的
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:36 天
连续签到:10 天
发表于 2017-9-23 17:46:48 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 

尚未签到

发表于 2017-9-23 17:55:26 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
0 
累计签到:11 天
连续签到:2 天
发表于 2017-9-23 20:42:46 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-10-21 20:03 Powered by Discuz! X2.5 Theme by dreambred

快速回复 返回顶部 返回列表