Sie sind auf Seite 1von 5

Historia de la programacin Para crear un programa, y que la computadora interprete y ejecute las instrucciones escritas en l, debe usarse un Lenguaje

de programacin. En sus inicios las computadoras interpretaban slo instrucciones en un lenguaje especfico, del ms bajo nivel, conocido como cdigo mquina, siendo ste excesivamente complicado para programar. De hecho slo consiste en cadenas de nmeros 1 y 0 (Sistema binario). Para facilitar el trabajo de programacin, los primeros cientficos que trabajaban en el rea decidieron reemplazar las instrucciones, secuencias de unos y ceros, por palabras o letras provenientes del ingls; codificndolas as y creando un lenguaje de mayor nivel, que se conoce como Assembly o lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). En realidad escribir en lenguaje ensamblador es bsicamente lo mismo que hacerlo en lenguaje mquina, pero las letras y palabras son bastante ms fciles de recordar y entender que secuencias de nmeros binarios. A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un mtodo sencillo para programar. Entonces, se crearon los lenguajes de alto nivel. Mientras que una tarea tan trivial como multiplicar dos nmeros puede necesitar un conjunto de instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastar con solo una. Una vez que se termina de escribir un programa, sea en ensamblador o en un lenguaje de alto nivel, es necesario compilarlo, es decir, traducirlo a lenguaje mquina. Tipos de programas Visual Basic: es un lenguaje de programacin dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programacin es un dialecto de BASIC, con importantes agregados. Su primera versin fue presentada en 1991, con la intencin de simplificar la programacin utilizando un ambiente de desarrollo completamente grfico que facilitara la creacin de interfaces grficas y, en cierta medida, tambin la programacin misma. La ltima versin fue la 6, liberada en 1998, para la que Microsoft extendi el soporte hasta marzo de 2008. En 2001 Microsoft propuso abandonar el desarrollo basado en la API Win32 y pasar a un framework o marco comn de libreras, independiente de la versin del sistema operativo, .NET Framework, a travs de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fcil transicin de cdigo entre ellos); fue el sucesor de Visual Basic 6.

Aunque Visual Basic es de propsito general, tambin provee facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects, o ActiveX Data Objects. Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edicin del cdigo fuente, un depurador, un compilador (y enlazador) y un editor de interfaces grficas o GUI. Pascal: es un lenguaje de programacin desarrollado por el profesor suizo Niklaus Wirth entre los aos 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando la programacin estructurada y estructuracin de datos. Sin embargo con el tiempo su utilizacin excedi el mbito acadmico para convertirse en una herramienta para la creacin de aplicaciones de todo tipo. Pascal se caracteriza por ser un lenguaje de programacin estructurado fuertemente tipado. Esto implica que: El cdigo est dividido en porciones fcilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilizacin de la programacin estructurada en oposicin al antiguo estilo de programacin monoltica. El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.

El nombre de Pascal fue escogido en honor al matemtico Blaise Pascal. C++: es un lenguaje de programacin diseado a mediados de los aos 1980 por Bjarne Stroustrup. La intencin de su creacin fue el extender al exitoso lenguaje de programacin C con mecanismos que permitan la manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hbrido. Posteriormente se aadieron facilidades de programacin genrica, que se sum a los otros dos paradigmas que ya estaban admitidos (programacin estructurada y la programacin orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programacin multiparadigma. Actualmente existe un estndar, denominado ISO C++, al que se han adherido la mayora de los fabricantes de compiladores ms modernos. Existen tambin algunos intrpretes, tales como ROOT. Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

El nombre C++ fue propuesto por Rick Mascitti en el ao 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio cientfico. Antes se haba usado el nombre "C con clases". En C++, la expresin "C++" significa "incremento de C" y se refiere a que C++ es una extensin de C. Generacin de la computacin 1 Generacin Abarca desde 1946 hasta 1957 y se caracteriza porque todos los ordenadores que pertenecen a ella estaban construidos por medio de vlvulas electrnicas y tubos de vaco.Estos ordenadores eran de gran tamao,muy pesados,consuman mucha energa y se averiaban con bastante frecuencia.Los datos les eran proporcionados por medio de fichas o cintas perforadas y se dedicaban,fundamentalmente,al clculo cientfico.El lenguaje que se utilizaba para comunicarse con este tipo de ordenadores era lenguaje mquina.El ordenador ms conocido fue el ENIAC. 2 Generacin Pertenecen a esta los ordenadores desarrollados desde 1958 a 1964.En estos ordenadores los circuitos estaban hechos de transistores y la memoria de ncleos de ferrita.Este hecho hizo que los ordenadores fueran mucho ms pequeos que los construidos hasta ese momento,tuvieran menos consumo y fueran capaces de ejecutar alrededor de 10 millones de operaciones por minuto.Los datos para estos ordenadores eran suministrados por medio de cintas magnticas y se utilizaba lenguajes simblicos,tipo FORTRAN y COBOL.Comienzan a utilizarse para tareas administrativas y admiten algo de trabajo en cadena.El primer ordenador de esta generacin fue el TRADIC de los Laboratorios Bell. 3 Generacin Se incluyen aqu los ordenadores que aparecieron entre 1965 y 1971.Estos contienen circuitos integrados o chips y dieron lugar a la microelectrnica,es decir,el desarrollo de componentes electrnicos de tamao microcpico.Con esa nueva tecnologa,la velocidad de los ordenadores lleg a ser de alrededor de 100 millones de operaciones por segundo,y se consigui un menor tamao en los mismos.Los avances de esta tercera generacin dan paso al multiproceso,es decir a la capacidad de realizar varios procesos a la vez; y a los lenguajes de programacin.

4 Generacin va desde 1972 a 1981 y se caracteriza por la aparicin de los circuitos integrados a gran escala,es decir,ms evolucionados.Los nuevos ordenadores ya no slo son utilizados en las grandes empresas,sino que se utilizan de forma personal.Son ms pequeos,ms baratos e incorporan la posibilidad de utilizar diferentes programas para diferentes aplicaciones. 5 Generacin Se incluyen en ste todos los ordenadores desarrollados a partir de 1981.Estos ordenadores siguen utilizando circuitos integrados,pero son de una gran velocidad.Es en esta generacin en la que han aparecido los ordenadores personales.En esta generacin de ordenadores ha dado comienzo el desarrollo de la inteligencia artificial,es decir,las investigaciones con el fin de disear ordenadores que sean capaces de desarrollar determinadas funciones del cerebro humano. Diagrama de flujo Los diagramas de flujo de datos son un tipo de herramienta de modelado, permiten modelar todo tipo de sistemas, concentrndose en las funciones que realiza, y los datos de entrada y salida de esas funciones. Te permite tener pleno conocimiento de las funciones de un sistema (cualquier sistema, sea manual o automatico). Componentes de los DFD * PROCESOS: representan la parte del sistema que transforma ciertas entradas en ciertas salidas. * FLUJOS: representan los datos en movimiento. Pueden ser flujos de entrada o flujos de salida. Los flujos conectan procesos entre s y tambin almacenes con procesos. * ALMACENES: representan datos almacenados. Pueden ser una base de datos, un archivo fsico, etc. * TERMINADORES: representan entidades externas que se comunican con el sistema. Esas entidades pueden ser personas, organizaciones u otros sistemas, pero no pertenecen al sistema que se est modelando. Existen procesos y flujos especiales llamados procesos de control y flujos de control. Se emplean para modelar sistemas en tiempo real. Los flujos de control son seales o interrupciones, en tanto los procesos de control son burbujas que coordinan y sincronizan otros procesos. Los procesos de control slo se conectan con flujos de control.

Los flujos de control de salida "despiertan" otras burbujas, en tanto los flujos de control de entrada, especifican que una tarea termin o se present un evento extraordinario.

Das könnte Ihnen auch gefallen