Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a los lenguajes de programación




Enviado por Pablo Turmero



    Monografias.com
    Preámbulo histórico. Razones de la Diversidad de
    Lenguajes. Razones del Éxito de un Lenguaje.
    Clasificación Motivación del Estudio de los
    Lenguajes. Diversos Aspectos de la Compilación y la
    Interpretación. Casos de Estudio. Fases de la
    Compilación.

    Monografias.com
    Preámbulo 40’s: Primeros computadores
    electrónicos de gran costo y tamaño, con escasa
    capacidad de cómputo. Programados en principio en lenguaje
    de máquina, posteriormente en lenguaje ensamblador.
    Programación centrada en el tipo de máquina.

    Monografias.com
    Preámbulo 50’s: Se desarrolla el primer lenguaje de
    alto nivel (dialecto original de Fortran) A Fortran le siguen
    lenguajes como LISP y Algol Traducción de lenguaje de alto
    nivel a lenguaje de máquina a través de un
    compilador.

    Monografias.com
    Razones de la diversidad de lenguajes Evolución
    Propósitos Especiales Preferencia Personal

    Monografias.com
    Razones de Éxito de un Lenguaje Poder Expresivo Facilidad
    de Uso para Novatos Facilidad de Implementación Excelentes
    Compiladores Economía, Patronato e Inercia

    Monografias.com
    Clasificación de los Lenguajes Declarativos ( qué
    hace la computadora) Funcionales: LISP/Scheme, ML, Haskell Flujo
    de Datos: Id, Val Lógicos, basados en restricciones:
    Prolog, VisiCalc Imperativos (cómo debería hacerlo)
    Von Neumann: Fortran, Pascal,Basic, C Orientados a Objetos.
    Smalltalk, Eiffel, C++, Java

    Monografias.com
    Por qué estudiar Lenguajes Facilita el aprendizaje de
    lenguajes en particular. Permite entender las
    características obscuras de los lenguajes que se utilizan.
    Ayuda a la escogencia entre alternativas disponibles Contribuye a
    hacer buen uso de debuggers, assemblers y herramientas
    relacionadas. Permite simular características en lenguajes
    que no las poseen.

    Monografias.com
    Compilación e Interpretación: Traductor
    Código Fuente Entrada Salida Programa Intermedio Traductor
    Máquina Virtual Programa Intermedio

    Monografias.com
    Compilación e Interpretación: Enlazador (Linker)
    Programa Fuente Librería de rutinas Programa en Lenguaje
    de Máquina Lenguaje de Máquina Incompleto
    Compilador Linker Lenguaje de Máquina Incompleto

    Monografias.com
    Compilación e Interpretación:Compilación en
    C Código Fuente Lenguaje Ensamblador Código Fuente
    Modificado. Preprocesador Compilador Código Fuente
    Modificado

    Monografias.com
    Compilación e Interpretación:Compilación en
    C++ Código Fuente Código C Programa Fuente
    Modificado. Preprocesador Compilador C++ Programa Fuente
    Modificado Lenguaje Ensamblador Compilador C Código
    C

    Monografias.com
    Fases de la Compilación Flujo de Caracteres Flujo de
    Tokens Árbol Sintáctico Concreto Árbol
    Sintáctico Abstracto u otra forma intermedia. Forma
    Intermedia Modificada Lenguaje de máquina, ensamblado u
    otro código objeto. “Scanner” (Análisis
    Léxico) “Parser” (Análisis
    Sintáctico) Análisis Semántico y
    generación de código intermedio Mejoras
    Independientes del código de la máquina (opcional)
    Generación de código objeto Mejoras de
    código específicas a la máquina (opcional)
    Tabla de Símbolos FRONT END BACK END

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter