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

Contenido eliminado Contenido añadido
m Revertidos los cambios de 181.63.242.33 (disc.) a la última edición de Jimmy Olano
Etiqueta: Reversión
Línea 1:
{{Redirige aquí|API}}
 
La '''interfaz de programación de aplicaciones''', conocida también por la sigla '''API''', {{lang-en|application programming interface}},<ref name=":0"> {{cita tuit | usuario = RAEinforma | título = Si la sigla tiene ya un uso plenamente asentado (API, GPS, USB, ABS), no es necesario traducirla. | número = 559716363376541696 | fecha = 26 de enero de 2015 }} </ref> es un conjunto de [[subrutina]]s, funciones y procedimientos (o [[Método (informática)|métodos]], en la [[programación orientada a objetos]]) que ofrece cierta [[biblioteca (programación)|biblioteca]] para ser utilizado por otro ''[[software]]'' como una [[capa de abstracción]].<ref name = "concepto"> {{ Cita web | url = https://blog.pandorafms.org/es/para-que-sirve-una-api/ | título = ¿Para qué sirve una API? Solventa por fin esta duda de primerizo | fechaacceso = 15 de febrero de 2019 | apellidos = Pardo | nombres = Dimas | fecha = 14de febrero de 2019 | sitioweb = [[Pandora FMS]] | formato = html | cita = Una API es un conjunto de funciones, procedimientos y subrutinas que ofrece una “biblioteca” para ser utilizadas por otro software. | urlarchivo = https://web.archive.org/web/20190215165536/https://blog.pandorafms.org/es/para-que-sirve-una-api/ | fechaarchivo = 15 de febrero de 2019 }} </ref>
 
Son usadas generalmente en las [[Biblioteca (informática)|bibliotecas]] de programación.<ref name = "concepto" />
 
== Características ==
<blockquote></blockquote>La '''interfaz de programación de aplicaciones''', conocida también por la sigla '''API''', {{lang-en|application programming interface}},<ref name=":0" /> es un conjunto de [[subrutina]]s, funciones y procedimientos (o [[Método (informática)|métodos]], en la [[programación orientada a objetos]]) que ofrece cierta [[biblioteca (programación)|biblioteca]] para ser utilizado por otro ''[[software]]'' como una [[capa de abstracción]].<ref name="concepto" />
 
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 una 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 del API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las API asimismo son abstractas: el ''[[software]]'' que proporciona una cierta API generalmente es llamado la implementación de esa API.
Son usadas generalmente en las [[Biblioteca (informática)|bibliotecas]] de programación.<ref name="concepto" />
 
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]]:
== Características ==
 
# Haciendo todo el trabajo desde el principio:
## Traza, sobre [[papel]] milimetrado, la forma de las letras (y espacio) "H, o, l, a, M, u, n, d, o".
## Crea una [[Matriz (programación)|matriz]] de [[cuadrado]]s negros y blancos que se asemeje a la sucesión de letras.