Introducción A La Programación
wacastillob19 de Febrero de 2013
730 Palabras (3 Páginas)448 Visitas
INTRODUCCION A LA PROGRAMACIÓN
Para entender todo lo que abarca la programación en si se tiene en cuenta el inicio de ésta, por eso a continuación se muestra un resumen cronológico acerca de la historia de la computación:
1801 - Joseph-Marie Jacquard diseña un telar automático
1822 - Charles Babbage diseña su máquina diferencial
1833 - Máquina analítica
1890 - Se desarrolla el sistema de tarjetas perforadas para registrar datos
1931 - Vannevar Bush inventa el analizador diferencial
1936 - Máquina de Turing
1946 - Se desarrolla el ENIAC
1951 - Se desarrolla UNIVAC
1952 - Primer compilador
1956 - Inteligencia artificial
1964 - Lenguaje BASIC de programación
1969 - Se establece Arpanet
1971 - Primer microprocesador
1973 - Se desarrolla el Protocolo de Internet
1975 - Primer ordenador personal
A la vez el desarrollo de las computadoras fue clasificado en cinco grandes grupos o generaciones, cada una de estas generaciones abarca grandes avances en el mundo de la computación, actualmente nos encontramos en la quinta generación de la computación en donde los avances tecnológicos son cada vez más grandes. También hablando en sí de las computadoras se establece que estas se dividen en dos partes fundamentales, el hardware y el software, el hardware que es la parte externa o física y el software es la parte interna de la computadora la cual hace que el equipo funcione. Los componentes del hardware son: dispositivos de entrada, dispositivos de salida, dispositivos de almacenamiento, dispositivos de comunicación y dispositivo de cómputo (Unidad central de proceso, memoria, bus de datos y direcciones). Desde la perspectiva de software el computador está constituido por: sistema operativo, conjunto de lenguajes a diferente nivel (lenguajes de máquina, ensambladores y alto nivel), aplicaciones y herramientas.
Diariamente el ser humano trata de darle solución a cada problema que se le presenta, o de mejorar las soluciones disponibles. Para algunos problemas fundamentales ha encontrado soluciones brillantes que consisten en una serie de acciones, que siempre que se realicen de manera ordenada y precisa conducen a la respuesta correcta. Algunas de esas soluciones han requerido el trabajo, la inteligencia y la persistencia de muchas generaciones. Hoy la sociedad cuenta con ese legado de soluciones, además de las máquinas capaces de ejecutarlas precisa y velozmente. Esas máquinas maravillosas, de las cuales trata el capítulo 1, son los computadores. Presentar una definición informal del concepto de algoritmo que será adoptada para el resto del texto. Igualmente, clarificar los tipos de problemas que pueden ser resueltos de manera algorítmica, y ejemplificar el trabajo que implica resolver un problema mediante un programa de computador. Los ejercicios del final del capítulo ofrecen una oportunidad para que el estudiante consolide estos conceptos y se ejercite en relacionar la información dada en el enunciado de un problema, con la información desconocida.
También, se presentan los elementos básicos de los dos principales formalismos que serán utilizados para especificar algoritmos que se quieren ejecutar en un computador: el pseudocódigo y los diagramas de flujo.
A través del tiempo, y mediante la práctica constante, se ha desarrollado en ingeniería un conjunto muy amplio de métodos o formas estructuradas de proceder ante ciertas clases de problemas que se presentan con frecuencia. Este conjunto de métodos disponibles para afrontar un problema se llama metodología.
En ingeniería de sistemas se han venido depurando varias metodologías para programar computadores de manera adecuada y efectiva. Estas metodologías no se deben suponer como fórmulas mágicas, sino más bien como formas
...