Diferencia entre revisiones de «Interfaz de programación de aplicaciones»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 47.60.47.166 (disc.) a la última edición de Correogsk
Línea 7:
== Características ==
 
Una ''API'' representa la capacidad de comunicación entre componentes de ''software''. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir [[Abstracción (programación orientada a objetos)|abstracción]] en la [[programación]], generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del ''software''. Uno de los principales propósitos de unaun API consiste en proporcionar un conjunto de [[Subrutina|funciones]] de uso general, por ejemplo, para dibujar [[ventana]]s o [[icono (informática)|iconos]] en la [[pantalla de ordenador|pantalla]]. De esta forma, los [[programador]]es se benefician de las ventajas de ladel ''API'' haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las ''API'' asimismo son abstractas: el [[software|''software'']] que proporciona una cierta ''API'' generalmente es llamado la implementación de esa ''API''.
 
Por ejemplo, se puede ver la tarea de escribir "[[Programa Hola Mundo|Hola Mundo]]" sobre la pantalla en diferentes niveles de [[Abstracción (programación orientada a objetos)|abstracción]]: