You are on page 1of 7

Lenguajes de Interfaz

Ingeniera en Sistemas Computacionales Materia: Lenguajes de Interfaz Nombre del alumno: Marina Chvez Rodrguez Tarea: Lnea de tiempo de lenguajes de programacin Profesora: I.S.C. Ernesto Manjarrez Estrada

Mircoles 29 de enero de 2014

Contenido Introduccin ............................................................................................................. 1 Contenido............................................................................................................. 1 Generaciones de la Programacin. ......................................................................... 1 Lnea de Tiempo ............................................................................................... 2 Conclusiones ........................................................................................................... 3 Bibliografa .............................................................................................................. 4

Introduccin Esta investigacin tiene como finalidad dar a conocer la evolucin que han tenidos los lenguajes de programacin, as como los momentos o acontecimientos ms importantes de estos. Podemos identificar que durante la evolucin de los lenguajes de programacin se ha logrado grandes avances con los que ha sido posible satisfacer las necesidades de las empresas, negocios u organizaciones, esto en diversas reas como lo es el comercio, la industria, educacin, etc. Contenido Generaciones de la Programacin.

La evolucin de los lenguajes de programacin se puede dividir en 5 etapas o generaciones. Primera generacin: Tambin se reconoce como lenguaje de lenguaje maquina, el cual que consista en sucesiones de dgitos binarios, es decir es un lenguaje de bajo nivel, ya que depende de un Hardware. Segunda generacin: Se crearon los primeros lenguajes ensambladores, al igual que la primera generacin son lenguajes de bajo nivel, y tambin son dependientes de un Hardware. Tercera generacin: Se crean los primeros lenguajes de alto nivel. Por ejemplo: C, Pascal, Cobol. Estos lenguajes ya no son dependientes de un Hardware, es decir se pueden utilizar en una variedad de computadoras. Cuarta generacin. Son los lenguajes capaces de generar cdigo por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aqu tambin se encuentran los lenguajes orientados a objetos, haciendo posible la reutilizacin d partes del cdigo para otros programas. Por ejemplo: Visual, por lo anterior se puede deducir que son lenguajes de alto nivel. Quinta generacin: Aqu se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todava estn poco desarrollados. Por ejemplo: LISP2

http://fhermq.files.wordpress.com/2008/03/lenguajes.png

1946 1950 1951 1957 1958 1960 1964 1965 1970 1972 1977

Lenguaje Mquina conformado por 0 y1 mas Lenguaje Ensamblador, entendible que el lenguaje mquina Primer compilador aparece A0 Aparece Fortran creado por IBM Algol 58 primer lenguaje algortmico Cobol lenguaje comn orientado a negocios PL/1 Lenguaje multiplataforma Aparece Basic UNIX Lenguaje para sistema operativo Pascal el lenguaje C Fue creado Smart Primer lenguaje orientado a objetos Fortran Aparece C++ Aparece Phyton, Visual Basic, HTML Aparece Apple Script, Ruby Aparece PHP y DELPHI Aparece JAVA y PHP Action Script Aparece C # y Visual .NET F# Scala Clojure Go Dart

http://www.desarrolloweb.com/articulos/2358.php

Lnea de Tiempo

1980 1991 1993 1994 1995 2000 2001 2002 2003 2007 2009 2011

Tabla Comparativa de las Generaciones de la Programacin 1ra. Generacin Trabajan con Lenguaje de mquina que consista en sucesiones de dgitos binarios. Eran lenguajes de bajo nivel. Son dependientes del Hardware. Son dependientes del programador. Los datos eran introducido por medio de tarjetas. Usan una secuencia de instrucciones y eran almacenadas en la memoria de la computadora. Tendan a ser muy susceptibles a errores. 2ra. Generacin Trabajan con Lenguajes ensambladores en lugar de usar cdigo binario, y utilizan las instrucciones que se representan con smbolos fciles de reconocer. Eran lenguajes de bajo nivel. Son dependientes del Hardware. Surge del lenguaje ensamblador. 3ra. Generacin Usan lenguajes de alto nivel que sustituyen las instrucciones simblicas por cdigos independientes. Son independientes del Hardware. Se pueden utilizar en una variedad de computadoras. Los lenguajes permiten sealar cmo se debe efectuar una tarea a un nivel mayor que en los lenguajes ensambladores. Los lenguajes incluyen una mayor productividad del programador y claridad de la lgica. Los lenguajes ofrecer la flexibilidad necesaria para manejar problemas abstractos de programacin. 4ta. Generacin Usan lenguajes de alto nivel. Son independientes del Hardware. Se pueden utilizar en una variedad de computadoras. Se usan diversas herramientas que permiten construir aplicaciones. Las especificaciones de los programas se desarrollan a un ms alto nivel que en los lenguajes de la generacin anterior. El programador no tiene que especificar cada instruccin para terminar una tarea o procesamiento. Pueden escribir programas para hacer consultas en una base de datos y para crear sistemas de informacin. 5ta. Generacin Usan lenguajes de alto nivel. Son independientes del Hardware. Lenguaje Orientado a Objetos diseado para equipos mviles. Lenguajes orientados a la inteligencia artificial.

Conclusiones Los diversos lenguajes de programacin han tenido una gran evolucin, lo cual ha permitido a la humanidad contar con diversas herramientas que facilitan sus actividades cotidianas, ahora bien dicha evolucin va desde el lenguaje maquina hasta lenguajes de programacin sumamente sofisticados, ya sean orientados a objetos, visuales, multiplataforma, etc. Por ello considero que es de plena importancia que el programador conozca diversos lenguajes de programacin, en los cuales podr desarrollar el software de acuerdo a sus requerimientos o a los solicitados por la empresa o negocio.

Bibliografa C (lenguaje de programacin). (s.f.). Recuperado el 01 de Octubre de 2013, de http://es.wikipedia.org/wiki/Lenguaje_C C++. (s.f.). Recuperado el 13 de Agosto de 2011, de http://www.unixsup.com/unixlinux/lenguajec.html Lenguaje C orientado a microprocesadores. (s.f.). Recuperado el 01 de Octubre de 2013, de http://146.83.206.1/~jhuircan/CCOMPILER/Lenguaje%20C%20orientado%20a%20 microcontroladores%20rev%201.pdf Lenguaje de programacin. (s.f.). Recuperado el 13 de Agosto de 2011, de http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n Lenguaje ensamblador. (s.f.). Recuperado el 01 de Octubre de 2013, de http://es.wikipedia.org/wiki/Lenguaje_ensamblador Lenguaje libre de contexto. (s.f.). Recuperado el 08 de Febrero de 2013, de https://docs.google.com/document/d/1TmjBYZJeBjf3e5CruFCxtz0LwWuQKizDaCi pmr8vUr8/edit?hl=en&pli=1 Lenguajes de programacin. (s.f.). Recuperado el 20 de Enero de 2014, de http://www.lpsi.eui.upm.es/webteolp/Documentation/Felix/Tema1-2.pdf Lenguajes de Programacin. (s.f.). Recuperado el 20 de Enero de 2014, de http://disenwebcr.blogspot.mx/2009/07/lenguajes-de-programacion.html Pascal. (s.f.). Recuperado el 13 de Agosto de 2011, de http://es.wikipedia.org/wiki/Pascal_(lenguaje_de_programaci%C3%B3n) Perl. (s.f.). Recuperado el 24 de Enero de 2013, de http://es.wikipedia.org/wiki/Perl

PHP. (s.f.). Recuperado el 13 de Agosto de 2011, de http://es.wikipedia.org/wiki/.php VbScript. (s.f.). Recuperado el 13 de Agosto de 2011, de http://es.wikipedia.org/wiki/VBScript Visual Basic. (s.f.). Recuperado el 13 de Agosto de 2011, de http://es.wikipedia.org/wiki/Visual_Basic

You might also like