linea del tiempo - compiladores

10
COMPILADORES Hernández López Alejandro Compiladores 3CV3 LÍNEA DEL TIEMPO

Upload: alejandro-hernandez

Post on 12-Sep-2015

523 views

Category:

Documents


16 download

DESCRIPTION

Se detalla la historia de los compiladores desde su creación hasta la actualidad. Compiladores, Lenguajes de Programación, Lenguajes Compilados, Lenguajes Interpretados.

TRANSCRIPT

  • COMPILADORESHernndez Lpez Alejandro

    Compiladores

    3CV3

    LNEA DEL TIEMPO

  • John Backus dirige una investigacin en IBM en un lenguaje algebraico.

    Se comienza adesarrollarFORTRAN.

    FORTRAN se utiliza en la IBM modelo 704.

    Surge el concepto traductor. El primer compilador de FORTRAN tard 18 aos-persona en realizarse.

    Stringy propone solucin al problema de que un compiladores fuese portable: FRONT-END & BACK-END

  • Al dividir la fasede compilacin,el puente deunin era unlenguajeintermediodenominadoUNCOL, aunqueno funcion.

    Se crea COBOL con el objetivo de hacer un lenguaje de programacin universal que pudiera ser usado en cualquier ordenador.

    Rabin y Scottproponen elempleo de AFD yAFN parareconocimientolexicogrfico.

    Sheridan describe un mtodo de parsing de FORTRAN para introducir parntesis en una expresin.

    Se desarrollan diversos mtodos de parsersascendentes y descendentes.

  • Floyd introducemeses adelante latcnica deprecedencia deoperadores y usode funciones deprecedencia.

    LISP se crea como una familia de lenguajes de

    programacin de tipo

    multiparadigma.

    Se usa porprimera vez unparsingrecursivo.

    Se crea FORTRAN IV. Los ordenadores son mas grandes y caros. Nuevos SO. Se usan discos magnticos.

    COBOL 61 Extendido.

  • Algol 60 Revisado.

    Se estandariza FORTRAN 66. Los ordenadores son de diferentes tamaos, velocidades y costes.

    Los SO sonmultitarea einteractivos.

    Los compiladoresse optimizan.

    Se estudia y define las GLC, los parserspredictivos y la eliminacin de recursividad izquierda.

    COBOL 65 seestandariza.

    Los sistemas soncaros pero dealmacenamientomasivo.

  • Se estandarizaALGOL 60 y latcnica de loscompiladoresavanza.

    Se crea BASIC, perteneciente a la familia de lenguajes de alto nivel.

    Se desarrollaPASCAL por elprofesor NiklausWirth. Microordenares.Ingeniera desoftware.

    COBOL 74. Se crean mas micro ordenadores. Se usan lenguajes sencillos.

    Aparece LEX,generadorautomtico deanalizadoreslxicos.

  • Aparece PROLOG.Los ordenadoresson mas baratos ypotentes.

    Programacininteractiva.

    Se crea FORTRAN 77.

    La programacin es fiable y de fcil mantenimiento.

    Se crea SmallTalky Lenguaje C.

    El segundo escreado por DennisM. Ritchie, basadoen el Lenguaje B.

    Bjarne Stroustrupdisea C++.

    El objetivo eraextender C perocon mecanismosque permitanmanipular objetos.

    Se crea ObjectiveC.

    Hay mayorabstraccin dedatos y menorcosto dememorias.

  • Alan CooperdesarrollaVisual Basicpara Microsoft,el cual esdirigido poreventos.

    Object Pascal(Delphi) es laevolucin dePASCAL peroenfocado a laPOO.

    Se crea JAVA,con el objetivode hacerprogramasseguros,porttiles.

    JAVASCRIPT, originalmente LIVESCRIPT, se desarrolla con la idea de capitalizar JAVA.

    Con eldesarrollo de laWWW, se creaHTML pararealizarpginasatractivas.

  • PHP se acopla con HTMLpara definirprocedimientos que deberealizar el servidor web.

    ASP es independiente, creado por Microsoft, para la codificacin eficiente de los scripts de los servidores.

    1

    Se desarrolla PERL, unlenguaje especializado en elprocesamiento de textos(Extraccin y validacin alas respuestas decuestionarios en pginasweb).

  • Bibliografa:

    http://www.timetoast.com/timelines/line-del-tiempo-de-los-lenguajes-de-programacion-elaborado-por-juan-camilo-urbina

    http://www.mikroe.com/downloads/get/1073/es_compilers_article_v100.pdf http://timerime.com/es/evento/1174248/Primer+Compilador/ http://www.monografias.com/trabajos11/compil/compil.shtml http://compiladoresasignatura.blogspot.mx/2011/05/linea-del-tiempo-de-los-

    compiladores.html