Una biblioteca de software (software library) es una colección de procedimientos que se pueden usar en programas.
El uso de bibliotecas simplifica el desarrollo de nuevos programas. Cuando utilizas procedimientos que ya sabes que funcionan correctamente, reduces la cantidad de tiempo que necesitas dedicarle a la codificación, la cantidad de posibles errores que puede tener tu código y la cantidad pruebas que tienes necesitas realizar en tu proyecto.
Creaste el bloque ¿par?
usando otro bloque personalizado, ¿divisible entre?
. Si deseas usar ¿par?
en otro proyecto algún día, debes exportar ambos bloques para que ¿par?
funcione correctamente.
Si alguna vez ves este bloque rojo ¡Obsoleto!
en el código que has importado, significa que faltó exportar un bloque requerido. Tendrás que regresar al proyecto original y exportar de nuevo los bloques asegurándote que seleccionas todos los que necesitas.
¿par?
para desarrollar un predicado ¿impar?
para tu biblioteca.Puedes crear algoritmos desde cero o combinando o modificando algoritmos existentes. Cuando estés pensando en usar código existente, puede usar tu propio código o usar el código de la biblioteca de otra persona.
mantener
) y úsalo para responder estas preguntas:
divisores
usando mantener
.divisores
para
o para cada
, pero requerirá menos código construyéndolo conmanetener
en Unidad 2 Práctica de laboratorio 3 Página 5: mantener
elementos de una lista.)módulo
, pero ya lo creaste módulo
), así que ¿divisible entre?
sería más fácil de usar.número de divisores
.mantener
para responder a cada una de estas preguntas que se introdujeron anteriormente:
Ahora has creado una biblioteca pequeña y es posible que desees escribir una lista de instrucciones sobre cómo usar las funciones en tu biblioteca (por ejemplo, divisores de
toma un número entero positivo como entrada y reporta una lista de números). Las instrucciones forman una interfaz de programa de aplicación para la biblioteca.
Una interfaz de programa de aplicación (application program interface o API, por sus siglas en inglés) documenta lo que un programador necesita saber sobre el uso de la biblioteca: es una descripción del propósito, las entradas y las salidas de cada procedimiento (pero no sus algoritmos).
Un tipo común de API es una API web en la que la biblioteca existe en la computadora de otra persona. Por ejemplo, la API de los Mapas de Google describe cómo incrustar un mapa de Google en tu propio sitio web.
Una API web es solo una llamada a un procedimiento en otra máquina. Por ejemplo, estas son tres notaciones diferentes para la misma llamada de procedimiento, que busca el número de búsquedas de "BJC" en EE. UU.:
EXPLORE (q = BJC, geo = US)