Fortran
Click here to load reader
-
Upload
jhampierpiedra -
Category
Documents
-
view
238 -
download
0
Transcript of Fortran
PONTIFICIA UNIVERSIDAD
CATOLICA DEL ECUADOR
SEDE IBARRA
INVESTIGACION DE COMPILADORES DE FORTAN H PARA PASCAL Y PARA C
NOMBRE: JHAMPIER PIEDRS
NIVEL: 5TO SISTEMAS
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.
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.
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
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.
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
COMPILADORES PARA C
CARACTERISTICAS:
LENGUAJE DE PROPOSITO GENERAL
PRINCIPAL LENGUAJE DE PROGRAMACION EN UNIX
COMPILADORES DE DOS PASADAS
COMPILADORES:PDP-11
•Utiliza descenso recursivomenos para expresiones
•Expresiones con precedencia de operadores
•Codigo intermedio
•Expresiones notacionpostfija
•Ensamblador para estructuras de control
PCC
•Codigo intermedio
•Expresiones notacionprefija
•Ensamblador demasconstrucciones
COMPILADORES PARA C
ESCTRUCTURA:
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
COMPILADORES PARA FORTRAN H
ESTRUCTURA:
EN EL LEXICO EN LA OPTIMIZACION