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. Charles Babbage

1.4. Usó tecnología para relojes

1.5. Para resolver ecuaciones polinomiales

1.6. Nunca se terminó

1.7. • Datos curiosos Charles Babbage

1.7.1. – Prolífico inventor

1.7.2. – Aficionado a lo sobrenatural

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

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

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

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

1.8. • Máquina Analítica

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

1.8.2. Máquina programable de propósito general

1.8.3. Vapor como fuente de energía

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

1.8.5. Tipos de dificultades para terminar esta obra

1.9. Considerado el padre de las computadoras

1.9.1. Porque se le considera como una de las primeras personas en concebir la idea de lo que hoy llamaríamos una computadora,

1.10. Charles Babbage

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. Ada Lovelace

2.6. Sugirió el uso de tarjetas perforadas

3. • Konrad Zuse

3.1. Ingeniero Alemán

3.2. Konrad Zuse

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

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

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

3.6. Z3

3.7. Falta de recursos

3.8. Diseñó un lenguaje de programación de alto nivel, llamadoPlankalkül.

4. • Alan Turing (1912-1954)

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

4.2. Alan Turing

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

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

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

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

4.7. Perseguido por ser Homosexual.

4.8. Se suicidó en 1954

4.9. Pelicula ENIGMA actualmente en cines

4.10. Desarrolló el primer programa de ajedrez por computadora

5. Grace Murray Hopper

5.1. • Militar estadounidense

5.2. Grace

5.3. Pionera en el mundo de las ciencias de la computación.

5.4. Fue la primera programadora que utilizó el Mark I

5.5. Desarrolló el primer compilador para un lenguaje de programación así como también propició métodos de validación

5.6. Datos curiosos

5.6.1. se le atribuye erróneamente la invención del término bug

5.7. Breve historia

5.8. Estableció las bases para COBOL

6. Lenguajes de Programacion

6.1. Clasificación

6.1.1. Lenguajes de Bajo nivel

6.1.1.1. Acciones elementales

6.1.1.2. Instrucciones se en códigos alfabéticos conocidos como mnemotécnicos

6.1.1.2.1. Ensamblador

6.1.2. Lenguajes de Alto nivel

6.1.2.1. Instrucciones con palabras similares a los lenguajes humanos

6.1.2.1.1. Java

6.1.2.1.2. C, C++

6.2. Paradigmas Describe

6.2.1. Imperativo o procedural

6.2.1.1. Instrucciones secuenciales que describen paso a paso como solucionar el problema

6.2.2. Declarativo

6.2.2.1. Describe el problema mediante predicados lógicos o funciones matemáticas

6.2.3. Orientado a objetos

6.2.3.1. Utiliza objetos y relaciones entre ellos utilizando diferentes tecnicas.

7. Programas

7.1. Serie de órdenes o instrucciones que están basadas en un lenguaje de programación que pueden ser interpretados por un ordenador para la realización de alguna función o la resolución de algún problema

7.2. Tipos

7.2.1. Lenguajes de programación

7.2.2. Programas de aplicación

7.2.3. Programas utilitarios

7.2.4. Programas de entretenimiento

7.2.5. Programas de sistema

7.3. Ciclo de Vida del software

7.3.1. Planteamiento del problema

7.3.1.1. ¿Que queremos hacer?

7.3.2. Análisis del problema

7.3.2.1. Definir el problema, características, limitaciones y modelos

7.3.3. Diseño del algoritmo

7.3.3.1. ¿Como resuelvo el problema? Definir la solución paso a paso

7.3.4. Implementación o codificación

7.3.4.1. Desarrollar la solución en un lenguaje de programación

7.3.5. Pruebas y validación

7.3.5.1. Formales

7.3.5.1.1. Funciona para cualquier conjunto de datos

7.3.5.2. Informales

7.3.5.2.1. Funciona para datos específicos

7.3.6. Documentación del programa

7.3.6.1. Incluye la estructura y lógica del programa para facilitar su entendimiento a otras personas.

7.3.7. Mantenimiento

7.3.7.1. Actualización y modificación para corregir errores no detectados o para cambiar agregar o mejorar funcionalidades.

8. Estructura y Funcionamiento de una computadora

8.1. El Modelo Von Neuman

8.1.1. Unidad Central de Procesamiento

8.1.1.1. Unidad Aritmético-Lógica

8.1.1.2. Unidad de Control

8.1.1.3. Registro de Instrucción

8.1.2. Memoria principal

8.1.3. Dispositivos de entrada y salida

9. Alan Kay

9.1. Profesor estadounidense

9.2. Alan

9.3. Pionero en la programación orientada a objetos

9.4. Pioner en el diseño de sistemas de interfaz gráfica de usuario

9.5. Datos curiosos

9.5.1. Aprendió a leer desde los 3 años

9.6. Es uno de los fundadores del Viewpoints Research Institute

10. Douglas Engelbart

10.1. Inventor estadounidense

10.2. Douglas

10.3. Inventó el ratón

10.4. Pionero de la interacción humana con las computadoras

10.5. Pionero en el desarrollo del correo electrónico, en los procesadores de texto e Internet

11. Personajes Adicionales

11.1. Tim Berners-Lee

11.1.1. Científico Británico

11.1.2. Tim

11.1.3. Considerado el padre de Internet

11.1.4. Estableció la primera comunicación entre un cliente y un servidor usando el protocolo HTTP en noviembre de 1989.

11.1.5. Fundó el Consorcio de la World Wide Web

11.1.6. Creó el lenguaje HTML

11.2. Geroge Boole

11.2.1. Matemático Britanico

11.2.2. George

11.2.3. Inventor del álgebra de Boole

11.2.4. Es el padre de los operadores lógicos simbólicos

11.3. Dennis Ritchie

11.3.1. Científico estadounidense

11.3.2. Dennis

11.3.3. Co-desarrollar del sistema operativo Unix

11.3.4. Creador del lenguaje de Programación C