Está en la página 1de 12

Principios de Algoritmos

Indicador de Logro:

Al final de la sesión, el alumno elabora algoritmos


correspondientes a actividades cotidianas.

2
Agenda

• Historia del algoritmo

3
GENERALIDADES SOBRE
ALGORITMOS

4
Historia del algoritmo

La palabra algoritmo proviene del nombre del matemático


llamado Abu Abdullah Muhammad bin Musa al-Khwarizmi (hay
muchas variantes para el nombre al usar el alfabeto latin, tales
como Al-Khorezmi, Al-Khwarizmi, Al-Khawarizmi, Al-Khawaritzmi
o Al-Khowarizmi) que vivió entre los siglos VIII y IX.
Su trabajo consistió en preservar y difundir el conocimiento de la
antigua Grecia y de la India. Sus libros eran de fácil
comprensión, de ahí que su principal valor no fuera el de crear
nuevos teoremas, sino el de simplificar las matemáticas a un
nivel que pudiera ser comprendido por un amplio público.

5
Historia del algoritmo

Ya en el siglo XIX, se produjo el primer algoritmo


escrito para un computador. La autora fue Ada
Byron, en cuyos escritos se detallaban la máquina
analítica en 1842. Por ello que es considerada por
muchos como la primera programadora aunque,
desde Charles Babbage, nadie completó su
máquina, por lo que el algoritmo nunca se
implementó.
De: http://aprendequeesunalgoritmo.blogspot.com/2012/04/historia-del-algoritmo.html

6
1946: Konrad Zuse , un ingeniero alemán, mientras trabajaba
en los Alpes de Bavaria, desarrolló el lenguaje Plankalkul, el
cual fue aplicado entre otras cosas para jugar al ajedrez.
1949: Short Code, que viene a ser el primer lenguaje usado
en un dispositivo de cómputo electrónico, aunque se debe
decir que se trata de un lenguaje traducido a mano.
1951: Grace Hopper , trabajando para Remington Rand,
comenzó el trabajo de diseño del primer compilador conocido
ampliamente, el A-0, el cual, al ser liberado por la compañía
en 1957, lo hizo con el nombre de MATH-MATIC.

7
1952: Alick E. Glennie, durante su tiempo libre en la
Universidad de Manchester, concibe un sistema de
programación llamado AUTOCODE, que viene a ser un
compilador muy rudimentario.
1957: FORTRAN (FORmula TRANslating) sistema traductor
de fórmulas matemáticas, fue desarrollado por un equipo, al
frente del cual se encontraba John Backus quien después
vendría a contribuir en el desarrollo del compilador para el
lenguaje ALGOL y de la notación usada para la
especificación sintáctica de los lenguajes, conocida como
BNF (Backus Naur Form).

8
A partir de los años sesenta, empiezan a surgir
diferentes lenguajes de programación, atendiendo a
diversos enfoques, características y propósitos.
Puede decirse, que actualmente existen alrededor de
2000 lenguajes de programación y continuamente,
están apareciendo otros más, que prometen hacer
mejor uso de los recursos computacionales y facilitar el
trabajo de los programadores.
De: http://download2.polytechnic.edu.na/pub4/sourceforge/f/fd/fd7db.u/Manuales/Historia%20de%20los
%20lenguajes%20de%20programaci_n.pdf

9
Línea de tiempo: lenguajes de
programación

Fuente: tomado de https://sites.google.com/site/fundprog11211247/unidad-i/linea-del-tiempo

10
Otra línea de tiempo

De: http://cdn.oreillystatic.com/news/graphics/prog_lang_poster.pdf
11
LENGUAJES DE PROGRAMACIÓN
• Cuando el procesador es
Computadora
una computadora el
golpea a
algoritmo ha de expresarse en
Flanders
una forma que recibe el
nombre de programa. Un
programa se escribe en un
lenguaje de programación.
• Programación: Actividad ???????
que consiste en expresar un
algoritmo en forma de
programa.
• Instrucción: Es cada uno de
los pasos que se ejecutan en
el programa.

Principales lenguajes utilizados en la actualidad:


• Lenguaje de máquina.
• Lenguaje de bajo nivel.
• Lenguaje de alto nivel
12

También podría gustarte