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

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Personajes prominentes, evolución y conceptos relacionados a la programación por 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. Disputas con el artesano que construyó las partes

1.7.5.2. Fondos por parte del gobierno

1.8. Considerado el padre de las computadoras

1.8.1. Porque

1.8.1.1. invento la maquina analitica, que se encargaba de hacer cualquier tipo de calculo, ya sea logarítmico ó de polinomios.

1.9. Video relacionado a este personaje

1.9.1. https://youtu.be/l-2y8VKcgdc

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.5.1. https://youtu.be/2HYBN3GtIiM

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

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

5. Grace Murray Hopper

5.1. Distinguido oficial de la marina estadounidense

5.2. Destacada científica computacional

5.3. Fue uno de los programadores del primer gran ordenador, el Mark I.

5.4. Dió lugar al primer lenguaje compilador para ordenadores

5.5. Trabajó en el desarrolo del COBOL

5.6. Fue uno de los primeros ingenieros de software.

5.7. Su contribución más conocida fue la invención del compilador

6. Lenguajes de Programacion

6.1. Clasificación

6.1.1. Lenjuage de Bajo Nivel

6.1.2. Lenguage de Alto Nivel

6.2. Paradigmas

6.2.1. Imperativo o procedural

6.2.1.1. es

6.2.1.1.1. El método de programación tradicional, donde los programas describen la forma de solucionar un problema a partir de una lista de instrucciones.

6.2.2. Declarativo

6.2.2.1. Objetivo

6.2.2.1.1. Es describir un problema mediante predicados lógicos o funciones matemáticas.

6.2.3. Orientado a objetos.

6.2.3.1. Soluciona

6.2.3.1.1. Un problema que se plantea en terminos de objetos y relaciones entre ellos

7. Programas

7.1. Concepto

7.1.1. Secuencia de instrucciones, escritas para realizar una tarea específica en una computadora.

7.2. Tipos

7.2.1. Contabilidad

7.2.2. Financiera

7.2.3. Producción

7.2.4. Procesadores de texto

7.2.5. Bases de datos

7.2.6. Publicación

7.2.7. Educativos

7.3. Ciclo de Vida del software

8. Estructura y Funcionamiento de una computadora

8.1. El Modelo Von Neuman

8.1.1. Unidad central de procesamiento

8.1.1.1. Controla y coordina

8.1.1.1.1. La ejecución de las instrucciones

8.1.1.2. Utiliza

8.1.1.2.1. Unidad Aritmetica Logica (ALU)

8.1.1.2.2. Unidad de Control (CU)

8.1.2. Memoria Principal

8.1.2.1. Almacena

8.1.2.1.1. Los datos e instrucciones durante la ejecución de un programa

8.1.3. Dispositivo de entrada y salida.

8.1.3.1. Permite

8.1.3.1.1. Comunicar al usuario con el sistema