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

Get Started. It's Free
or sign up with your email address
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. 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. Grace Murray Hopper (1906-1992)

3. Lenguajes de Programacion

3.1. Clasificación

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

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

3.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.

3.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.

3.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.

3.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.

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

3.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.

4. Programas

4.1. Ciclo de vida del software.

4.1.1. Planteamiento del problema.

4.1.2. Análisis del problema.

4.1.3. Diseño del algoritmo.

4.1.4. Codificación.

4.1.5. Pruebas.

4.1.6. Validación.

4.1.7. Mantenimiento y evolución

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

5. Estructura y Funcionamiento de una computadora

5.1. El Modelo Von Neuman

6. 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).

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

8. 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

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

10. • Charles Babbage (1791-1871)

10.1. Matemático Inglés

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

10.3. Usó tecnología para relojes

10.4. Para resolver ecuaciones polinomiales

10.5. Nunca se terminó

10.6. • Datos curiosos Charles Babbage

10.6.1. – Prolífico inventor

10.6.2. – Aficionado a lo sobrenatural

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

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

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

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

10.7. • Máquina Analítica

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

10.7.2. Máquina programable de propósito general

10.7.3. Vapor como fuente de energía

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

10.8. Considerado el padre de las computadoras

10.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.

10.9. Historia de Charles Babbage

11. ADA Condesa de Lovelace (1815-1852)

11.1. Ayudante de Babbage

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

11.3. Es considerada la primera programadora de la historia

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

11.5. Historia de Ada Condesa de Lovelace

12. • Konrad Zuse (1910-1995)

12.1. Ingeniero Alemán

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

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

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

12.5. Falta de recursos

13. • Alan Turing (1912-1954)

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

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

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

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

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

13.6. Perseguido por ser Homosexual.

13.7. Se suicidó en 1954

13.8. Pelicula ENIGMA actualmente en cines