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

Contenido eliminado Contenido añadido
Sin resumen de edición
Deshecha la edición 27909369 de 200.1.20.252 (disc.)
Línea 1:
{{Redirige aquí|API}}
Una '''interfaz de programación de aplicaciones''' o '''API''' (del [[idioma inglés|inglés]] '''A'''pplication '''P'''rogramming '''I'''nterface) es el conjunto de '''[[Función (programación)|funciones]]''' y '''[[Subrutina|procedimientos]]''' (o [[Métodos (programación orientada a objetos)|métodos]], si se refiere a [[POO|programación orientada a objetos]]) que ofrece cierta [[biblioteca (programación)|biblioteca]] para ser utilizado por otro software como una capa de abstracción.
Una '''iokentana]]s o [[icono]]s en la [[pantalla de ordenador|pantalla]]. De esta forma, los [[programador]]es se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIs asimismo son abstractas: el [[software]] que proporciona una cierta API generalmente es llamado la implementación de esa API.
 
== Características ==
Una API representa una interfaz de comunicación entre componentes [[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 una API consiste en proporcionar un conjunto de [[función|funciones]] de uso general, por ejemplo, para dibujar [[ventana]]s o [[icono]]s en la [[pantalla de ordenador|pantalla]]. De esta forma, los [[programador]]es se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIs asimismo son abstractas: el [[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]]: