MAYO 1 PROYECTO día de la madre el amor más grande
Historia de los lenguajes fortran h, pascal, c
1. HISTORIA DE LOS LENGUAJES
FORTRAN H, PASCAL Y C
ALVARO CEDEÑO
ESTUDIANTE DE INGENIERÍA DE LA PONTIFICIA UNIVERSIDAD CATÓLICA DEL
ECUADOR SEDE IBARRA
2. FORTRAN
• Es un lenguaje de
programación de alto
nivel deiseñado para
realizar cálculos
númericos, a fin de
explotar al máximo las
capacidades aritméticas
de todo tipo de
computadoras
• Comenzó como un lenguaje diseñado
para escribirse en tarjetas perforadas
usadas por la computador a mainframe
IBM 704. De poco en poco este lenguaje
ha ido introduciendo soporte para una
Programación Orientada a Objetos. Este
lenguaje nació en la misma década que
otros tipos de lenguaje como son C y
C++
3. COMPILADOR PARA FORTRAN H
Código
Fuente
Análisis de
Léxico
Pares
Operador-
Operando
Análisis
Sintáctico
Cuádruplos
con
asignaciones
de registros
Genera
Código
Código
máquina
relocalizable
• Gfortran: Es un compilador de la colección GNU(GCC), es un software libre
bastante usado en sistemas operativos Linux pero a su vez también se lo usa
en MAC y en WINDOWS
• G95: Es un compilador que implementa el estándar Fortran 95 es igual a
Gfortran
• Intel Fortran Compiler: Es un compilador privativo pero a su vez que también
puede ser usado en diferentes sistemas operativos
4. PASCAL
• Es un lenguaje desarrollado por el profesor Niklaus Wirth a finales de los
años 60. Este lenguaje tendría como finalidad facilitar el aprendizaje de la
programación. En un tiempo este lenguaje pasó de ser académico a ser usado
para varios proyectos. Su nombre fue escogido en honor al matemático Blaise
Pascal
5. COMPILADORES PARA PASCAL
Codigo Fuente
Analizador de
léxico: Marca
errores en una
copia del
código fuente
Cadena de
componentes
léxicos
Traductor
predictivo
Comprobador
de tipos
Código P
• La memoria de la máquina se organiza en las siguientes áreas:
• Código para los procedimientos
• Constantes
• Pila para registros de activación
• Montículo para datos asignados aplicando el operador new
6. CARACTERÍSTICAS COMPILADORES PASCAL
• El desarrollo del lenguaje y primer compilador fue desarrollado por Wirth
• Experimentos sobre la portabilidad llevaron a Ammann al compilador Pascal-
P
• Características:
• Compilador de una pasada
• Organizado alrededor del A.Sintáctico
• Analizador descendente recursivo
7. C(1972-)
• Fue diseñado por Dennis Ritchie para programas sistemas en Bell Labs
• Posee operadores potentes pero a su vez tiene una pobre verificación de
tipos
• Es uno de los lenguajes mas usados por todos los programadores debido que
de este lenguaje partieron otros.
• La mayoría de proyectos están programados en C o tienen al lenguaje C
involucrado
8. COMPILADORES PARA C
Código fuente
Analizador
léxico y
sintáctico
generación de
código
intermedio
Forma postfija
o prefija de
expresiones o
código
ensamblador
en caso
contrario
Generación
de Código
Lenguaje
Ensamblador Postoptimación Lenguaje
Ensamblador
• Compilador PDP-11
• Utiliza descenso recursivo para todo excepto para las expresiones
• Expresiones con precedencia de operadores
• Código intermedio:
• Expresiones notación postfija
• Ensamblador para estructuras de control
9. COMPILADORES PARA C
• Compilador PCC
• Código intermedio:
• Expresiones notación prefija
• Ensamblador demás construccones