Introducción a la
Programación
Historia de la computadora
1939: Charles Babbaje, Máquina analítica.
1942: Blaise Pascal, Pascalina.
1944: Mark I, Howard H. Aiken.
1947: Eniac, John Mauchly. Neuman, padre de las
computadoras.
1948: W. Shockley, se crean los tranformadores.
1951: UNIVAC.
1958-1970: Segunda y tercera generación de las
computadoras.
1971: IBM, Inventa el disco flexible. Aparece el
Microprocesador personales. Cuarta generación.
1973: XEROX, Primer ordenador.
1976: Steve Jobs, Apple I.
1977: Apple II.
1984: Macintosh, Apple II. Quinta generación.
1985: Microsooft mayor distribuidos de sooftware.
1991: LINUX.
1993: Internet.
Componentes básicos de una computadora
Externos Internos Sistemas Programas
Teclado
Memoria RAm Windows Depuradores
Mouse
Memoria ROM Mac OS X Editor de texto
Web Cam
Disco duro LINUX Interpretes
Lectora DVD
DVD Compiladores
Escáner
Pantalla táctil Microprocesador IDEs
Parlante
Monitor
Algoritmos
Luis Joyanes Aguilar, define el algoritmo como un método para resolver un problema. La
resolución de un problema exige el diseño de un algoritmo que resuelva el mismo. Debe ser
preciso, definido y ser finito. La definición de un algoritmo debe describir tres partes: ENTRADA,
PROCESO Y SALIDA.
Problema DIseño del Programa de
algoritmo computadora
Diagramas de flujo
También conocido como flowchart es una técnica
de programación de algoritmos antigua y muy
utilizada. Un diagrama de flujo, Jayanes Aguilar, lo
define como: un diagrama que utiliza símbolos
estándar mostrados en la tabla sigyuiente y que
tiene los pasos de un algoritmo escritos en esas
cajas unidas por flechas, denominadas líneas de
flujo, que indican la secuencia en que se debe
ejecutar.
Metodología para la solución de problemas basados en computadora
Definición del problema: Está dada en sí por el enunciado del problema, el cual debe ser claro y complejo.
Análisis de los datos: Para poder definir con precisión el problema se requiere que las especificaciones de entrada y salida sean descritas con
detalle.
Diseño de la solución: Esta etapa incluye la descripción del algoritmo resultante en un lenguaje natural, de diagrama de flujo o natural de
programación.
Codificación: Se refiere a la obtención de un programa definitivo que pueda ser comprensible para la máquina. Incluye una etapa que se reconoce
como compilación.
Prueba y depuración: Una vez que se ha obtenido el programa ejecutable, este es sometido a prueba a fin de determinar si resuelve o no el
problema planteado en forma satisfactoria.
Documentación: Debido a que el programa resultante en esta etapa se encuentra totalmente depurado (sin errores), se procede a la utilización para
resolver problemas del tipo que dio origen a su diseño.
Mantenimiento: Se refiere a las actualizaciones que deban aplicarse al programa cuando las circunstancias así lo requieran.
NAVARRO SANDOVAL ROSA VICTORIA CAROLINA