Biblioteca, ¿que es eso?
Hace unos años, cuando me encontraba curioseando por la red escuché una palabra ya conocida pero que, en el contexto, solo podía llegar a pensar que se tratase de un sarcasmo o una ironía. Bueno, sin mas preámbulos le digo que esa palabra fue "biblioteca" y el contexto fue algo parecido a estoo:
"El X programa es mejor que el programa Y porque utiliza las bibliotecas de N"
Que gracioso -pensé. Seguro lo que quizo decir es que los que desarrollan o crean ese programa han estudiado en otra parte donde hay mas información en libros. Por conclusión, hacen mejores programas. ¡Pero no!, que candidez la mía, hoy en día este hecho dibuja una pequeña sonrisa en mi faz, el problema no es que no lo haya sabido antes (nadie nace sabiendo), lo que me causa gracias es haber tenido la certeza de que tenia razón. Luego se derrumbaría mi concepto al buscar la respectiva palabra en Wikipedia:
"En ciencias de la computación, una biblioteca (del inglés library) es un conjunto de subprogramas utilizados para desarrollar software. Las bibliotecas contienen código y datos, que proporcionan servicios a programas independientes, es decir, pasan a formar parte de estos. Esto permite que el código y los datos se compartan y puedan modificarse de forma modular."
Siempre fui de mente rápida, pero para que el concepto se me quede grabado necesite leer, en un par de sitios más, la definición de esta palabra. Para algunos puede resultar mas complicado que para otros, sin embargo lo que pretende este articulo es poner un ejemplo sencillo para que todo mundo lo comprenda, y vamos, aquí va:
Cada actividad nueva que realizas genera un conocimiento nuevo, que se almacena en tu memoria ¿no?, asi aprendemos a realizar actividades complejas: juntando los conocimientos simples y pequeños de nuestro cerebro podemos llegar a realizar cosas muy grandes. Y a esto voy, esos conocimientos simples y pequeños en informática se conocen como bibliotecas. Si tu juntas tu biblioteca de "tocar guitarra" y tu biblioteca de "cantar" entonces logras una actividad compleja. Imagínense que cada vez que se realize algo se tenga que aprender todo nuevamente, seria esfuerzo en vano ¿no?, para esto sirven las bibliotecas. Son aquellos procedimientos básico que existen previamente y que ahorran el trabajo a los desarrolladores ya que solo los tendrían que armar como las piezas de un lego, escogiendo lo que se necesite, sin crearlo desde cero.
Antes de finalizar, quisiera decir que muchas veces se suele usar la palabra librería o biblioteca indistintamente. Ademas quisiera agregar que existen muchas librerías para lograr el mismo cometido y es por eso esta en constante debate la eficiencia, eficacia y sencillez de estas... Quisiera seguir explicando mas funciones y cualidades de estas, pero esto lo redactaré en otro post, en otro momento y en otro lugar, ya que eso es ¡Otra Cosa!



No hay comentarios
Escribe tu comentario: