什么叫应用程序接口?
操作系同一般提供两种类型的接口,分别是:1,用户级接口:如菜单中的命令.2,程序员级接口:就是系统功能函数,供编程使用,使用时叫作系统调用,一般以访管指令给出,操作系统识别到该指令后,产生相应的自愿性中断,由目态转为管态,接着交换“PSW(程序状态字)”,之后像调用子程序一样调用一些特权指令.API就是系统函数集.(现在流行的MFC是:微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,他将传统的API进行了分类封装,并且为你创建了程序的一般框架,你只要随便添加几行代码,就能形成你自己的程序.非常方便.)
什么是应用程序接口
就是能方便我们使用的东西,可抽象为用户界面比如一个类中有多个public的函数,我们也可以叫这些函数为接口,也就是可以访问和使用的东西.
求通俗解释API我刚入门 求简单易懂
Application Programming Interface 应用编程接口 一般指为了开发基于某些平台的特定应用程序而使用这个平台开发商所提供的类库或者函数库.比如Windows提供了一系列的windows编程使用函数,我们称这些函数为Windows API函数,它提供了对Windows编程的一个接口.而各种的开发环境(如VC)只是对这些函数进行了包装,目的是使得开发更为简单.
什么是api(应用程序接口)???
API:应用程序接口(API:Application Program Interface)
应用程序接口(API:application programming interface)是一组定义、程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。程序员通过使用 API 函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。
API 同时也是一种中间件,为各种不同平台提供数据共享。根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以将 API 分为四种类型:
远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。
标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享。
文件传输:文件传输通过发送格式化文件实现应用程序间数据共享。
信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享。
当前应用于 API 的标准包括 ANSI 标准 SQL API。另外还有一些应用于其它类型的标准尚在制定之中。API 可以应用于所有计算机平台和操作系统。这些 API 以不同的格式连接数据(如共享数据缓存器、数据库结构、文件框架)。每种数据格式要求以不同的数据命令和参数实现正确的数据通信,但同时也会产生不同类型的错误。因此,除了具备执行数据共享任务所需的知识以外,这些类型的 API 还必须解决很多网络参数问题和可能的差错条件,即每个应用程序都必须清楚自身是否有强大的性能支持程序间通信。相反由于这种 API 只处理一种信息格式,所以该情形下的信息交付 API 只提供较小的命令、网络参数以及差错条件子集。正因为如此,交付 API 方式大大降低了系统复杂性,所以当应用程序需要通过多个平台实现数据共享时,采用信息交付 API 类型是比较理想的选择。
API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。
有时公司会将 API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式 API。
JAVA中接口是什么?有什么用!求详细的,不要复制来的,要说的通俗易懂一点!好就加分!
接口就是一种规范,用来规定类必须实现什么,至于怎么实现那就不管了.就像插座,做成这个样子,插头必须做成那样大,不然插不进,但是具体怎么做插头,或者说做出来的插头做什么用,那就不管了.在面向接口编程中,接口大大的降低了程序间的耦合性.
通俗易懂的解释下API~~~~
接口:我觉得就是让你用的工具或工具组件.
可以详细说一下抽象类和接口吗?简单易懂一些
普通类中只要含有一个纯虚函数,该类就是抽象类。
1、抽象类只能用作其他类的基类,不能建立抽象类对象,即不可实例化,它只是一种规范、约定、行为说明,子类继承抽象类后,子类对象的函数名参数格式被制约,但是子类函数内部可以实现特有的操作,也就是抽象类具有规范接口的意义,以实现不同子类的调用接口保持一致,但是各自的函数所执行的操作可以独立。
2、抽象类不能用作参数类型、函数返回类型或显式转换的类型,因为不可实例化,所以不占用内存,也不存在地址和指针,所以不可作为参数传递,只可作为派生类的代理。
3、可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。
纯虚函数即不带实现的虚函数定义,比如:
virtual int fun()=0;
这样的函数因为没有函数实体,因此子类有义务实现它,从而实现不同派生类之间的同名函数但不同功能的特性,使用抽象类指针访问不同的派生类对象的同名函数,实现动态多态。
1
2
3
4
5
6
7
father *p;
p =newchild1();
p->fun();
deletep;
p=newchild2();
p->fun();
deletep;
上述是一个用父类指针多态调用不同子类同名函数的简单例子,以实现不同功能,具体开发时,主程序部分不需要修改,如果要增加一块功能,只需扩展一个派生类就可以实现软件升级,对于大型程序重新编译规划及其有利。
抽象类中的非纯虚函数和成员变量,可以通过派生类访问(当然是公共和保护修饰情况下),因此抽象类本身除了具有规定函数格式(接口的规范标准)外,还提供可被继承的成员变量和函数。
接口
当一个类中只包含纯虚函数时,它完完全全就是个接口。接口中不包含成员变量和其他非纯虚函数,也即类中只包含虚函数说明,而没有其他可供继承的函数和成员变量。
接口是抽象类的升级版,所以也不可实例化,接口的功能完全是为了规范类函数标准,接口可以通过指针导出传递其派生类的地址,其他程序可通过接口指针访问派生类对象,通过接口访问对象,主调者完全不用考虑被调者内部结构和实现逻辑,完全解耦(什么是解耦及其重要性自行百度),仅通过接口提供的函数定义访问派生类实体,完全多态。另外,比如在集团开发时,架构师定义接口,各部门按接口实现派生类工作。
简单的打个比方,接口就是对象之间或者程序之间交互信息的通讯接驳口,就如同电脑网口标准,网卡上网口内的每根导线的定义以及网线上RJ45头内的导线都是根据接口标准设计生产的,因此用户只要带着笔记本跑到任意有网口的地方连上网线就可以上网了,而不用考虑所连接的网络内部是什么厂家生产,这也是就是解耦的一个例子。
纯手打,不知道你能不能看懂^^
程序接口是什么
你说的是Java吗? 接口是一个定好的类和抽象方法. 调用程序需要加载它,然后实现它的方法….
API到底是什么?详细通俗简单的说说
就是一些类似的帮助文档, 里面会对一些封装好的函数等进行解释说明
计算机中的接口怎么理解呢????
硬件接口指连接两个硬件设备的硬件和软件.象CPU就要通过接口与其他外设打交道.通俗一点说,如USB接口,就是连接USB设备和主机的硬件.