Los algoritmos
Hola a todos, en esta publicación vamos a hablar sobre los algoritmos, que están presentes en muchas cosas que utilizamos todos los días.
Por ejemplo, sirven para controlar como se mueven los personajes de un videojuego, en los motores de búsqueda de internet para mostrar los resultados que deseas, en las aplicaciones de mapas para determinar la ruta más rápida e incluso para realizar tareas diarias siguiendo un conjunto específico de pasos para lograr nuestro objetivo, como podría ser una receta o el montaje de un mueble.
En conclusión, es una herramienta realmente valiosa para solucionar problemas de una manera efectiva y exacta o de una forma más sencilla, como un lista de instrucciones que te dicen que hacer en cada momento siguiendo un orden.
Una de historia
La historia de los algoritmos se remota a miles de años atrás de nuestra actualidad, pero cuando realmente se popularizó esta palabra fue en la era de las computadoras.
Los antiguos babilonios ya utilizaban algoritmos para resolver problemas de matemáticas y ordenar sus leyes.
Posteriormente, en el siglo III A.C., el algoritmo de Euclides, creado por el mátemático griego Euclides, se utilizaba para calcular el máximo común divisor de dos números enteros.
En el siglo IX, el matemático persa Al-Juarismi, cuyo nombre se cree que dió origen a la palabra algoritmo en su forma en latín, utilizó conceptos para el desarrollo de su obra sobre el cálculo de ecuaciones lineales y cuadráticas.
Aunque si buscamos en el diccionario etímologico de la RAE, nos indica que su procedencia derive quizás del latín tardío algobarismus, y este abreviado del árabe clásico ḥisābu lḡubār “cálculo mediante cifras arábigas”.
En la época moderna, se conoce su aplicación en los telares. Entre los años 1725 y 1741, Basile Bouchon, Jean Batiste Falcon y Jacques Vaucanson, utilizaron algoritmos para automatizar sus telares con cintas perforadas y posteriormente con tarjetas perforadas.
Años más tarde, en 1801, Joseph Marie Jacquard mejoró y combinó las ideas de sus predecesores, creando un telar más eficiente y fácil de usar. Utilizó tarjeta perforadas, que se emplearon incluso hasta principios de 1980 en las computadoras, y que permitían crear patrones complejos en su telar de forma automática, teniendo un gran impacto en la evolución de la computación automatizada.
Podríamos afirmar que el siglo XIX ya se realizaban actividades de programación en máquinas automáticas mediante tarjetas perforadas.
Estas tarjetas perforadas fueron utilizadas por los matemáticos Charles Babbage y Ada Lovelace quién desarrollo el primer algoritmo para la máquina analítica de Babbage.
Ya en el siglo XX, el matemático británico Alan Turing contribuyó a la teoría de los algoritmos y la computación, desarrollando las bases de las computadoras modernas.
En la actualidad, los algoritmos son esenciales en casi todos los aspectos de la tecnología, evolucionando a lo largo de la historia desde simples métodos matemáticos hasta complejos programas informáticos.
¿Quieres hacer tu algoritmo?
Crea la receta de un plato fantástico, desarrolla las instrucciones de un juego de mesa o un juguete de bloques, instrucciones para desplazarte de un lugar a otro y lo más emocianante, diseña tu propio programa utilizando nuestras publicaciones o personalmente con nosotros en nuestras sesiones. !Te esperamos¡
Y como dice el refrán, “No te acostarás sin saber una cosa más”
!! Seguimos en el próximo ¡¡