鱼C论坛

 找回密码
 立即注册
查看: 35099|回复: 249

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

  [复制链接]
发表于 2017-9-23 09:38:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
本帖最后由 不二如是 于 2017-11-30 09:10 编辑

推荐阅读:

推荐给未来小“鱼油”们的编程之路 - 【欢迎来到鱼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就是客户端向服务端请求数据的一个路径。


欢迎鱼油,一起来完善

点评

形象!  发表于 2024-2-22 15:53

评分

参与人数 4荣誉 +17 鱼币 +12 贡献 +9 收起 理由
zhangchenyvn + 5 超级形象的,很适合小盆友
tianyuan + 5 + 5 + 3 鱼C有你更精彩^_^
睦ちゃん她爹 + 5 + 5 + 3 鱼C有你更精彩^_^
冬阳阳 + 2 + 2 + 3 嗯嗯,很形象!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-23 19:21:06 | 显示全部楼层
应用程序编程接口,通俗一点的讲就好比是你现在要造一台汽车,给你提供了很多的部件(API),你使用提供的部件就能很好的自己定制一台汽车,在定制过程中你完全不用知道各个部件是怎么制作出来的(系统调用),你只需要知道每个部件的功能并且灵活使用它就行了

点评

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

评分

参与人数 2荣誉 +5 鱼币 +11 贡献 +3 收起 理由
河海陈独秀 + 5 + 5 + 3 哇,比小甲鱼说的还通俗易懂
不二如是 + 6 很棒的补充!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 6 反对 0

使用道具 举报

发表于 2017-9-23 09:59:30 | 显示全部楼层
原来是这样,虽然学了有段时间的编程了,但是以前对API还真没什么概念

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2017-9-23 10:08
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 10:29:38 | 显示全部楼层
想详细了解哦!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 10:36:57 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-23 10:50:45 | 显示全部楼层
看看到底是啥哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 11:54:42 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-23 12:01:12 | 显示全部楼层
学习学习!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 12:06:03 | 显示全部楼层
学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 12:46:15 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-23 13:14:05 | 显示全部楼层
还是没懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 14:24:31 | 显示全部楼层
学习一下            
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 14:26:44 | 显示全部楼层
API是不是好比一个别人写好的一个函数,然后你用的时候只需要调用它就行了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 14:40:32 | 显示全部楼层
may
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-23 16:15:38 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-23 16:56:06 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-9-23 17:07:56 | 显示全部楼层
SKeyxy 发表于 2017-9-23 14:26
API是不是好比一个别人写好的一个函数,然后你用的时候只需要调用它就行了?


从“效果”看,是这样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 17:46:48 | 显示全部楼层
看字面意思明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 17:55:26 | 显示全部楼层
来学学。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 20:42:46 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-21 22:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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