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 .