Python必知词汇:应用程序接口

简介: 应用程序接口是“电脑操作系统”或“程序库”提供给应用程序调用使用的代码。其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑底层源代码的细节。

应用程序接口(英语:Application Programming Interface,缩写:API)是“电脑操作系统”或“程序库”提供给应用程序调用使用的代码。简单而言,API是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑其底层源代码的细节。API本身是抽象的,它仅定义了一个接口,而不涉及应用程序在实际实现过程中的具体操作。

API 的一个主要功能是提供通用功能集。程序员通过使用 API函数开发应用程序,从而避免编写无用程序,以减轻编程任务。 API 同时也是一种中间件,为各种不同平台提供数据共享。根据单个或分布式平台不同软件应用程序间的数据共享性能。可以将 API 分为四种类型:

  • 远程过程调用:通过作用在共享数据缓存器上的任务实现程序间的通信。
  • 标准查询语言:是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
  • 文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。
  • 信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。

资料来源:

  • 维基百科词条:应用程序接口
  • 百度百科词条:应用程序接口
相关文章
|
缓存 中间件 程序员
Python必知词汇:应用程序接口
应用程序接口是“电脑操作系统”或“程序库”提供给应用程序调用使用的代码。其主要目的是让应用程序开发人员得以调用一组例程功能,而无须考虑底层源代码的细节。
569 0
|
中间件 Python
Python必知词汇:软件
软件是一系列按照特定顺序组织的电脑数据和指令,是电脑中的非有形部分。
440 0
|
存储 Python
Python必知词汇:硬件
硬件是电脑的物理设备,是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体,为计算机软件运行提供物质基础。
338 0
|
JavaScript 前端开发 Java
Python必知词汇:高级编程语言
高级语言相对于机器语言是一种指令集的体系。在这种语言下,其语法和结构更类似汉字或者普通英文,且由于远离对硬件的直接操作,使得一般人更容易学习,有较高的可读性,对电脑认知较浅的人亦可以大概明白其内容。
422 0
|
开发者 Python
Python必知词汇:程序
在计算机技术方面,计算机程序指控制计算机的指令。计算机程序是由一条一条的语句与一条一条的表达式构成的。
266 0
|
设计模式 C语言 C++
Python必知词汇: C++
C++是一种被广泛使用的计算机程序设计语言。它是一种通用程序设计语言,支持多重编程模式,例如过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计和设计模式等。
286 0
|
存储 JavaScript 前端开发
Python必知词汇:解释型语言
解释型语言不会在执行前对代码进行编译,而是以文本方式存储程序代码。
434 0
|
编译器 C++ Python
Python必知词汇:编译型语言
该种语言会在代码执行前将代码编译为机器码,然后将机器码交由计算机直接执行代码。
418 0
|
Java C++ Python
Python必知词汇:计算机语言
计算机语言指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的介质。
316 0
|
人工智能 编译器 Python
Python必知词汇:Lisp
Lisp(历史上拼写为LISP)是具有悠久历史的计算机编程语言家族,有独特和完全括号的前缀符号表示法。起源于公元1958年,是现今第二悠久而仍广泛使用的高端编程语言。Lisp编程语族已经演变出许多种方言。
456 0