Interfaz de programación de aplicaciones (IPA) o API (del inglés Application Programming Interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usadas generalmente en las bibliotecas.
Una interfaz de programación 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 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 funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores 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 "Hola Mundo" sobre la pantalla en diferentes niveles de abstracción:
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 de cuadrados negros y blancos que se asemeje a la sucesión de letras.
Mediante instrucciones en ensamblador, escribe la información de la matriz en la memoria intermedia ("buffer") de pantalla.
Mediante la instrucción adecuada, haz que la tarjeta gráfica realice el volcado de esa información sobre la pantalla.
lunes, 27 de enero de 2014
miércoles, 22 de enero de 2014
Historia Visual Basic .NET 2010
En
poco más de 30 años, el paradigma de la programación ha dado muchas vueltas de
tuerca a beneficio de las personas, al dejar de ser un mundo estrecho y cerrado
a unos pocos ingenieros, para convertirse en la pasión de millones de personas
interesadas en este campo. Microsoft, la empresa desarrolladora de software
que contribuyó mucho a cambiar el panorama de la informática, ha jugado un
papel importante en este terreno, por tener una amplia visión de futuro y
prever las necesidades del usuario final, quien no solo se interesa por la
computación, sino que también quiere avanzar en el fascinante mundo
de la programación de aplicaciones para computadoras.
Suscribirse a:
Entradas (Atom)
