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. Se conoce como programación en ciencias de la computación a los pasos que se abordan para crear el código fuente de un programa informático. De acuerdo con estos pasos, el código se escribe, se prueba y se perfecciona

2. • Charles Babbage (1791-1871)

2.1. Matemático Inglés

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

2.3. Usó tecnología para relojes

2.4. Para resolver ecuaciones polinomiales

2.5. Nunca se terminó

2.6. • Datos curiosos Charles Babbage

2.6.1. – Prolífico inventor

2.6.2. – Aficionado a lo sobrenatural

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

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

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

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

2.7. • Máquina Analítica

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

2.7.2. Máquina programable de propósito general

2.7.3. Vapor como fuente de energía

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

2.8. Considerado el padre de las computadoras

2.8.1. Se le considera como tal por haber inventado la maquina analitica, que se encargaba de hacer cualquier tipo de calculo, ya sea logarítmico ó de polinomios.

2.9. Historia de Charles Babbage

3. ADA Condesa de Lovelace (1815-1852)

3.1. Ayudante de Babbage

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

3.3. Es considerada la primera programadora de la historia

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

3.5. Historia de Ada Condesa de Lovelace

4. • Konrad Zuse (1910-1995)

4.1. Ingeniero Alemán

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

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

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

4.5. Falta de recursos

5. • Alan Turing (1912-1954)

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

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

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

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

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

5.6. Perseguido por ser Homosexual.

5.7. Se suicidó en 1954

5.8. Pelicula ENIGMA actualmente en cines

6. Grace Murray Hopper (1906-1992)

7. Lenguajes de Programacion

7.1. Clasificación

7.1.1. Lenguajes de bajo nivel: Lenguajes máquina.

7.1.2. Lenguajes de nivel medio: Lenguajes ensambladores y macroensambladores.

7.1.3. Lenguajes de alto nivel: El resto de los lenguajes, a los que ya hemos hecho referencia. Dado que los lenguajes de programación, en cierto modo, han tenido un desarrollo paralelo a la evolución de los ordenadores, se pueden clasificar atendiendo a su desarrollo histórico. Estos se dividen en cinco generaciones de lenguajes.

7.2. Un paradigma de programación es una propuesta tecnológica adoptada por una comunidad de programadores y desarrolladores cuyo núcleo central es incuestionable en cuanto que únicamente trata de resolver uno o varios problemas claramente delimitados.

7.2.1. Programación imperativa o por procedimientos: Es el más usado en general, se basa en dar instrucciones al ordenador de como hacer las cosas en forma de algoritmos. Ejemplos de lenguajes puros de este paradigma serían el C, BASIC o Pascal. *Programación orientada a objeto. *Programación dinámica.

7.2.2. Programación declarativa: Está basado en describir el problema declarando propiedades y reglas que deben cumplirse, en lugar de instrucciones. Hay lenguajes para la programación funcional, la programación lógica, o la combinación lógico-funcional. Unos de los primeros lenguajes funcionales fueron Lisp y Prolog. *Programación funcional **Programación lógica ***Programación con restricciones.

7.2.3. Programación multiparadigma: es el uso de dos o más paradigmas dentro de un programa. El lenguaje Lisp se considera multiparadigma.

7.2.4. Lenguaje específico del dominio o DSL: Se denomina así a los lenguajes desarrollados para resolver un problema específico, pudiendo entrar dentro de cualquier grupo anterior. El más representativo sería SQL para el manejo de las bases de datos, de tipo declarativo, pero los hay imperativos como el Logo.

8. Programas

8.1. Ciclo de vida del software.

8.1.1. Planteamiento del problema.

8.1.2. Análisis del problema.

8.1.3. Diseño del algoritmo.

8.1.4. Codificación.

8.1.5. Pruebas.

8.1.6. Validación.

8.1.7. Mantenimiento y evolución

8.2. Tipos: Software de sistema, Software de programación y Software da Aplicación.

9. Estructura y Funcionamiento de una computadora

9.1. El Modelo Von Neuman

10. Alan Kay (1940) Conocido por sus trabajos pioneros en la programación orientada a objetos y el diseño de sistemas de interfaz gráfica de usuario (GUI, en inglés).

11. Douglas Engelbart (1905-2013) Fue un inventor estadounidense. Es conocido por inventar el ratón, y fue un pionero de la interacción humana con las computadoras, incluyendo el hipertexto y las computadoras en red

12. Fue una científica de la computación y también una militar estadounidense, considerada una pionera en el mundo de las ciencias de la computación. Fue la primera programadora que utilizó el Mark I y entre las décadas de los 50 y 60, desarrolló el primer compilador para un lenguaje de programación así como también propició métodos de validación

13. Steve Jobs (1955-2011) Fue el creador de la primera computadora personal, además de que fundó la compañía Apple.