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. – Prolífico inventor
1.6.2. – Aficionado a lo sobrenatural
1.6.3. – Odiaba a los músicos callejeros (lo interrumpían, siempre los corria de la calle de su casa)
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. La máquina no pudo construirse debido a razones de índole política pues hubo detractores por un posible uso de la máquina para fines bélicos. Computadores que fueran lógicamente comparables a la máquina analítica sólo pudieron construirse 100 años más tarde. Algunos piensan que las limitaciones tecnológicas de la época eran un obstáculo que habría impedido su construcción; otros piensan que la tecnología de la época no alcanzaba para construir la máquina de haberse obtenido financiación y apoyo político al proyecto.
1.8. Considerado el padre de las computadoras
1.8.1. fue un matemático británico y científico de la computación. Diseñó y parcialmente implementó una máquina para calcular, de diferencias mecánicas para calcular tablas de números. También diseñó, pero nunca construyó, la máquina analítica para ejecutar programas de tabulación o computación; por estos inventos se le considera como una de las primeras personas en concebir la idea de lo que hoy llamaríamos una computadora, por lo que se le considera como «El Padre de la Computación». En el Museo de Ciencias de Londres se exhiben partes de sus mecanismos inconclusos.
1.9. https://www.youtube.com/watch?v=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. 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
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 (1906 – 1992)
5.1. (December 9, 1906 – January 1, 1992
6. Lenguajes de Programacion
6.1. Clasificación
6.1.1. LENGUAJE DE PROGRAMACIÓN ES IGUAL A:
6.1.2. ALFABETO
6.1.3. SINTAXIS
6.1.4. SEMANTICA
6.2. Un paradigma de programación representa un enfoque particular o filosofía para diseñar soluciones. Los paradigmas difieren unos de otros, en los conceptos y la forma de abstraer los elementos involucrados en un problema, así como en los pasos que integran su solución del problema, en otras palabras, el cómputo.
6.2.1. PARADIGMA POSITIVISTA
6.2.2. PARADIGMA INTERPRETATIVO
6.2.3. PARADIGMA SOCIOCRITICO
6.2.4. PARADIGMA ORIENTADO A LA DECISIÓN Y EL CAMBIO
6.2.5. PARADIGMA DE LA COMPLEJIDAD
7. Programas
7.1. Un programa también consiste en una unidad temática desarrollada durante una emisión televisiva o radial, además de permitir nombrar al grupo de instrucciones que le posibilita a una computadora desarrollar diferentes funciones.
7.2. Programas de aplicación Cuando estás trabajando en una computadora para escribir, calcular, mandar correos electrónicos, navegar en Internet, o evitar ataques de virus a la máquina, todos estos son ejemplos de programas de aplicación.
7.3. Ciclo de Vida del software
7.3.1. ESPECIFICACIONES
7.3.2. DISEÑO GENERAL
7.3.3. PROGRAMACION
7.3.4. INTEGRACION
7.3.5. DISEÑO PRELIMINAR
7.3.6. IMPLEMENTACION
7.3.7. MANTENIMIENTO