? Si todos los programadores se sentó y aprendió el código necesario para manipular y controlar todos los aspectos del sistema operativo directamente , componentes de hardware y software de sus programas usedm entonces difícilmente tienen tiempo para hacer los programas propios. Es por esta razón por la que los programadores proporcionan interfaces de programación de aplicaciones para ejecutar el código complejo para interactuar con los diversos componentes de hardware y de software . Propósito
API proporcionan un conjunto estandarizado de funciones de software y sistema operativo para interactuar con otros. Usando este tipo de interfaz permite al programador centrarse su tiempo en escribir nuevo código para el nuevo programa, en lugar de volver a escribir el código que otros programadores ya han escrito . Mediante el uso de la API de un sistema operativo , un programador no tiene que reproducir las interacciones de hardware , que ya lleva a cabo el sistema anfitrión . Mediante el uso de la API de un servicio Web , puede utilizar este servicio para realizar tareas fundamentales para producir datos que el programa usará para hacer algo nuevo.
Pública Frente Funciones
Desarrolladores acceso API mediante una llamada a la función pública frente . Cada función API sirve a propósitos específicos , tales como la recuperación de información sobre el estado de una determinada pieza de hardware o de realizar un conseguir nuevas historias de un feed RSS. Para cada función de la API , el programador tiene que proporcionar cierta información , también llamados argumentos para la función de trabajar . Estos varían de una función a otra y pueden incluir datos tales como nombres de usuario , contraseñas , nombres de sitios web o cualquier otra cosa que la función de la API tendrá que realizar la tarea del programador está solicitando .
Funciones privadas
Después de un programador llama a una función API de cara al público , la información que siempre que se hace pasar a continuación en una variedad de funciones privadas que realmente ejecutan el código necesario para interactuar con el componente de hardware o realizar el servicio de software necesario para completar la solicitud. El resultado de estas operaciones, se pasa de nuevo al programa que llama a la función API pública. El programador no puede acceder directamente a estas funciones privadas . Esto podría deberse a que el programador que hizo la API quería asegurarse de que programadores que utilizan la API no causaron accidentalmente el código no funcione correctamente , o porque el código necesario para completar la solicitud es de carácter patrimonial .
documentación
los programadores que crean API proporcionan documentación que le dice a otros programadores cómo utilizar la API . Estos incluyen una lista completa de todas las funciones de cara al público de la API y las explicaciones de exactamente qué propósito sirve cada función API . La documentación incluirá también los argumentos que cada función requiere que el programador pasa en , y detalles sobre el formato de los datos de las funciones volverán cuando el programador los llama .