Professional Documents
Culture Documents
CURSO: TEORA DE LENGUAJES Y COMPILADORES DOCENTE: DIANA MUOZ CASANOVA INTEGRANTES: CICLO: V TEMA: HISTORIA DE LOS LENGUAJES DE PROGRAMACIN
Teora de Lenguajes y Compiladores Pgina 0
ARAUJO PEREZ Pedro LEON MUOZ Norbil LUERA JACINTO Ederson OLIVOS PUENTE Julio REYES ARANDA Heyller
Pgina 1
Pgina 3
Pgina 4
Primera generacin: Los primeros ordenadores se programaban directamente en cdigo binario, que puede representarse mediante secuencias de ceros y unos sistema binario. Cada modelo de ordenador tiene su propio cdigo, por esa razn se llama lenguaje de mquina. Empieza en los aos 1940-1950. Consiste en un sistema de cdigos directamente interpretable por un circuito micro programable, compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la mquina . Son sistemas digitales, lo que significa que trabajan con dos nicos niveles de tensin. Dichos niveles, por abstraccin, se simbolizan con el cero, 0, y el uno, 1. Segunda generacin: Los lenguajes simblicos, asimismo propios de la mquina, simplifican la escritura de las instrucciones y las hacen ms legibles. El Lenguaje Simblico, constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura de computadoras legible por un programador. Fue usado principalmente en los inicios del desarrollo de software, cuando an no se contaba con los potentes lenguajes de alto nivel. Tercera generacin: Los lenguajes de alto nivel sustituyen las instrucciones simblicas por cdigos independientes de la mquina, parecidas al lenguaje humano o al de las Matemticas. Estos lenguajes, Estos son mas fciles de aprender y usar que los lenguajes maquina y el lenguaje Simblico, pues su similitud con la comunicacin y comprensin humana cotidiana es mayor. Se crean enunciados tales como, Print, Total sales, Read normal Pay etc. Aunque son mas fciles de programar, no son tan eficientes en trminos de rapidez operacional y memoria. Entre ellos se encuentran C, Fortran, Smalltalk, Ada, C++, C#, Cobol, Delphi, Java, etc. Cuarta generacin: se ha dado este nombre a ciertas herramientas que permiten construir aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas herramientas no son, propiamente hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generacin para la programacin orientada a objetos. Su caracterstica distintiva es el nfasis en especificar qu es lo que se debe hacer, en vez de cmo ejecutar una tarea. La caracterstica distintiva es ajena a los procedimientos, el programador no tiene que especificar cada paso para terminar una tarea o procesamiento.
Pgina 5
MICROSOFT.NET
El 22 de junio del 2000 Bill Gates and Steve Ballmer anuncian la estrategia de .NET para servicios Web. Microsoft .NET proporcionar una experiencia en Internet ms fcil, ms personalizada y ms productiva, gracias a un conjunto de nuevos aparatos inteligentes y sitios Web con un software avanzado a travs de protocolos de Internet y cualquier formato. .NET podra considerarse una respuesta de Microsoft al creciente mercado de los negocios en entornos Web, como competencia a la plataforma Java de Oracle Corporation y a los diversos framework de desarrollo web basados en PHP. Su propuesta es ofrecer una manera rpida y econmica, a la vez que segura y robusta, de desarrollar aplicaciones o como la misma plataforma las denomina, soluciones permitiendo una integracin ms rpida y gil entre empresas y un acceso ms simple y universal a todo tipo de informacin desde cualquier tipo de dispositivo.
PHP
PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el ao 1994 por Rasmus Lerdorf como un CGI escrito en C que permita la interpretacin de un nmero limitado de comandos. El sistema fue denominado Personal Home Page Tools y adquiri relativo xito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias pginas. Dada la aceptacin del primer PHP y de manera adicional, su creador dise un sistema para procesar formularios al que le atribuy el nombre de FI (Form Interpreter) y el conjunto de estas dos herramientas, sera la primera versin compacta del lenguaje: PHP/FI.
Pgina 6
JAVA
El lenguaje Java as como la mquina virtual, comenzaron como un proyecto interno de Sun Microsystems en 1990. Los ingenieros de Sun no estaban satisfechos con el rendimiento del lenguaje C++, por lo que James Gosling, Mike Sheridan y Patrick Naughton, junto con otros ms, comenzaron a desarrollar un nuevo lenguaje, que en principio pensaron dedicar a la programacin de todo tipo de aparatos, tales como microondas, neveras, telfonos mviles, etc.. Ellos pensaban que stos generaran muchas e importantes aplicaciones para la tecnologa del futuro. El lenguaje tendra que obviar problemas que presenta C++, en campos tales como la programacin distribuda, las aplicaciones multihilo, el manejo de la memoria y ser ms sencillo de manejar que C++. Finalmente se deseaba que los programas fueran portables a todo tipo de aparatos. Inicialmente el lenguaje se llam Oak (en espaol 'roble'), en honor de un roble que haba frente a la oficina. Oak fue presentado a concurso, como solucin tecnolgica, en varios proyectos para la industria del cine y la televisin, pero no fue elegido. En 1994 John Gage, James Gosling, Bill Joy, Patrick Naughton, Wayne Rosing, y Eric Schmidt se se reunieron para reorientar Oak. Decidieron orientarlo hacia la tecnologa de la Web, pues se pensaba que tras la aparicin del navegador Mosaic, sta evolucionara hacia la misma clase de interactividad, que la televisin por cable, para la cual haban estado preparando Oak. Fue asimismo en 1994 cuando se cambi el nombre de Oak a Java. Poco despus, an en 1994, la plataforma Java 1.0, estaba disponible para descarga en la Web. En 1995 Netscape anunci que incluira soporte para Java en sus navegadores, dando con esto un buen apoyo a Java. Teora de Lenguajes y Compiladores Pgina 7
Bibliografa:
Snchez Andrs, Mara ngeles (5 de 1996). Programacin estructurada y fundamentos de programacin, 1 edicin (en espaol), McGraw-Hill / Interamericana de Espaa, S.A. Valls Ferrn, Jos Mara; Camacho Fernndez, David (9 de 2004). Programacin estructurada y algoritmos en Pascal, 1 edicin (en espaol), Pearson Alhambra. http://www.unav.es/asignaturas/ia/tsld012.htm http://es.wikipedia.org/wiki/Computacin_concurrente http://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n http://www.desarrolloweb.com/articulos/436.php
Pgina 8