Personajes prominentes, evolución y conceptos relacionados a la programación

Get Started. It's Free
or sign up with your email address
Rocket clouds
Personajes prominentes, evolución y conceptos relacionados a la programación by Mind Map: Personajes prominentes, evolución y conceptos relacionados a la programación

1. • Charles Babbage (1791-1871)

1.1. Matemático Inglés

1.2. Creó una máquina de Diferencias en 1822

1.3. Usó tecnología para relojes

1.4. Para resolver ecuaciones polinomiales

1.5. Nunca se terminó

1.6. • Datos curiosos Charles Babbage

1.6.1. – Odiaba a los músicos callejeros (lo interrumpían, siempre los corria de la calle de su casa)

1.6.2. – Prolífico inventor

1.6.3. – Aficionado a lo sobrenatural

1.6.4. – Odiaba a los músicos callejeros (lo interrumpían, siempre los corria de la calle de su casa)

1.6.5. – Fue candidato al Parlamento Británico en dos ocasiones (en ambas perdió)

1.6.6. – Se expuso en una ocasión a una temperatura de 130° C para ver lo que se sentía ser horneado

1.7. • Máquina Analítica

1.7.1. Babbage (1933) diseñó la máquina analítica

1.7.2. Máquina programable de propósito general

1.7.3. Vapor como fuente de energía

1.7.4. Diseñada para almacenar 1000 números con 50 decimales cada uno. Las instrucciones almacenadas en tarjetas perforadas

1.7.5. Tipos de dificultades para terminar esta obra

1.7.5.1. Ttermino del financiamiento del gobierno.

1.7.5.2. Los engranes en ese tiempo se calentaban con las temperaturas y se deformaban. A pesar de las discusiones con el proveedor artesano de la maquina Babbage no pudo conseguir otro proveedor.

1.8. Considerado el padre de las computadoras

1.8.1. Porque

1.8.1.1. Porque dejo las bases para las computadoras programables cuando aun no había la tecnología suficiente,

1.9. Video relacionado a este personaje

1.9.1. https://www.youtube.com/watch?v=vk9KrWLRtwA

2. ADA Condesa de Lovelace (1815-1852)

2.1. Ayudante de Babbage

2.2. Diseñó un lenguaje para la máquina analítica

2.3. Es considerada la primera programadora de la historia

2.4. Se creó el lenguaje de programación “Ada”

2.5. Video relacionado a la vida y obra de este personaje

2.6. https://www.youtube.com/watch?v=aYNwor4gbEM

3. • Konrad Zuse

3.1. Ingeniero Alemán

3.2. Construyó el primer computador digital programable en los años 30

3.3. Usó retardos electromecánicos para realizar conmutación

3.4. Primera máquina en la que se utilizó el sistema numérico binario

3.5. Falta de recursos

3.6. https://www.youtube.com/watch?v=iQPqfg75RzY

4. • Alan Turing (1912-1954)

4.1. Matemático inglés y primer científico de computación

4.2. Creó modelos matemáticos de computadores (Máquina de Turing) 1936

4.3. Demostró teoremas fundamentales acerca de las limites de la computabilidad (Teoría de la Computación)

4.4. Ayudó a decifrar (criptoanálisis) los códigos secretos “Enigma” durante la 2° guerra mundial

4.5. Trabajó en la construcción de un computador electrónico británico (Colossus) para decifrar códigos

4.6. Perseguido por ser Homosexual.

4.7. Se suicidó en 1954

4.8. Pelicula ENIGMA actualmente en cines

4.9. https://www.youtube.com/watch?v=8fglRhM9pkU

5. Grace Murray Hopper

5.1. Científica de la computación y militar Estadounidense.

5.2. 1952 Desarrollo el primer compilador el A-0

5.3. 1957 Tambien creo un compilador que usaba ordenes en ingles el B-0

5.4. Primer programadora en utilizar el mark1.

5.5. https://www.youtube.com/watch?v=0u5vgsx-mPU

6. Lenguajes de Programacion

6.1. Clasificación

6.1.1. Lenguaje maquina: Lenguaje Maquina 0,1.

6.1.2. Lenguaje de bajo nivel: lenguajes ensambladores a traducir 0,1 pero.. con características a ciertos procesadores.

6.1.3. Lenguaje de alto nivel: programacion a lenguaje humano.

6.1.4. https://www.youtube.com/watch?v=L3TXjOH8Nus

6.2. Paradigmas

6.2.1. Imperativo: resuelve problemas de forma secuencial.

6.2.2. Declarativo: Describe el problema mediante un predicado o una funcion matematica

6.2.2.1. Funcionales: Representación matematica

6.2.2.2. Logicos: Atravez de un conjunto de reglas.

6.2.3. Orientado a objetos: se construyen objetos ejemplo: un circulo para poder resolver área volumen radio etc.

6.2.4. Describe el problema mediante un predicado o una funcion matematica

6.2.5. https://www.youtube.com/watch?v=xmhzpk4pvPE

6.3. https://www.youtube.com/watch?v=QIMhN4fzyYE

7. Programas

7.1. Concepto

7.1.1. Ordenes especificas que se le dan a una computadora para resolver alguna necesidad.

7.2. Tipos

7.2.1. De:calculo,entretenimiento, gráfico, educativos,de publicación de producción etc.

7.3. Ciclo de Vida del software

7.3.1. Planteamiento del programa.

7.3.2. Analisis del problema.

7.3.3. Diseño del algoritmo.

7.3.4. Implementacio o codificacion.

7.3.5. Pruebas y validacion.

7.3.6. Documentacion de programa.

7.3.7. Mantenimiento.

7.4. https://www.youtube.com/watch?v=uzi4f9zAvzY

8. Estructura y Funcionamiento de una computadora

8.1. El Modelo Von Neuman

8.2. Unidad central de procesos.

8.3. Unidad aritmetica Logica.

8.4. Unidad de Control.

8.5. https://www.youtube.com/watch?v=apM1_35fdRA