Este documento describe brevemente los lenguajes de programación Fortran, Pascal y C, así como compiladores para estos lenguajes. Fortran es un lenguaje numérico y científico desarrollado originalmente por IBM. Pascal fue creado por Niklaus Wirth para facilitar la enseñanza de la programación estructurada. C es un lenguaje de propósito general principalmente usado en Unix. Se detallan algunos compiladores específicos para cada lenguaje.
Manual de instalación del programa vb decompiler lite
Fortran
1. PONTIFICIA UNIVERSIDAD
CATOLICA DEL ECUADOR
SEDE IBARRA
INVESTIGACION DE COMPILADORES DE FORTAN H PARA PASCAL Y PARA C
NOMBRE: JHAMPIER PIEDRS
NIVEL: 5TO SISTEMAS
2. FORTRAN
Es un lenguaje de programación alto nivel de propósito
general,2 procedimental e imperativo, que está especialmente
adaptado al cálculo numérico y a la computación científica.
El FORTRAN (una palabra compuesta, derivada de The IBM
Mathematical Formula Translating System) abarca un linaje de
versiones, cada una de las cuales evolucionó para añadir extensiones
al lenguaje mientras que usualmente retenía compatibilidad con las
versiones previas.
3. FORTRAN
LENGUAJE DE PROGRAMACION DE ALTO NIVEL DE PROPOSITO GENERAL,
PROCEDIMENTAL E IMPERATIVO, QUE ESTA ESPECIALMENTE ADAPTADO AL
CALCULO NUMERICO Y A LA COMPUTACION CIENTIFICA.
DESARROLLADO EN IBM BAJO SUPERVISION DE JOHN BACKUS.
SIEMPRE ENTRE LOS COMPILADORES MAS EFICIENTES Y GENERAN
DO CODIGO RAPIDO.
4. VERSIONES-FORTRAN
•Nombres tenían más de 6 caracteres
•Código muy rápido
•Compilación no separada.
FORTRAN I
•Compilación independiente
•Arreglaba los erroresFORTRAN II
•Selección lógica declaraciónes if
•Declaraciónes tipo explícitas.FORTRAN IV
•Declaraciones if, then, else
•Control de repeticion whileFORTRAN 77
•Recursividad
•ApuntadoresFORTRAN 90
5. LENGUAJE PASCAL
LENGUAJE DE PROGRAMACION DESARROLLADO POR EL
PROFESOR SUIZO NIKLAUS WIRTH.
FACILITO EL APRENDIZAJE DE PROGRAMACION UTILIZANDO
LA PROGRAMACION ESTRUCTURADA.
INTRODUJO LA SENTENCIA CASE.
SIMPLE Y SENCILLO.
6. COMPILADORES PARA PASCAL
COMPILADOR PASCAL-P
GENERABA CODIGO P, PARA UNA MAQUINA DE PILA ABSTRACTA.
CARACTERISTICAS:
COMPILADOR DE UNA PASADA
ANALIZADOR DESCENDENTE RECURSIVO
INCONVENIENTES:
LIMITACIONES EN LA CALIDAD DEL CODIGO GENERADO
MUCHA NECESIDAD DE MEMORIA
7. COMPILADORES PARA C
CARACTERISTICAS:
LENGUAJE DE PROPOSITO GENERAL
PRINCIPAL LENGUAJE DE PROGRAMACION EN UNIX
COMPILADORES DE DOS PASADAS
COMPILADORES:
PDP-11
•Utiliza descenso recursivo
menos para expresiones
•Expresiones con
precedencia de
operadores
•Codigo intermedio
•Expresiones notacion
postfija
•Ensamblador para
estructuras de control
PCC
•Codigo intermedio
•Expresiones notacion
prefija
•Ensamblador demas
construcciones
9. COMPILADORES PARA FORTRAN H
CARACTERISTICAS:
PERMITE AL USUARIO NO ELEGIR OPTIMIZACION DE REGISTROS O
COMPLETA
SE REALIZA 4 PASADAS:
LAS DOS PRIMERAS REALIZAN EL A.LEXICO Y A.SINTACTICO PRODUCIENDO
CUADRUPLOS
LA SIGUIENTE OPTIMIZA EL CODIGO Y REGISTROS
LA ULTIMA GENERA A CODIGO OBJETO A PARTIR DE CUADRUPLOS Y
ASIGNACION DE REGISTROS