fortran

10

Click here to load reader

Upload: jhampierpiedra

Post on 13-Jul-2015

238 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

Page 2: Fortran

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.

Page 3: Fortran

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.

Page 4: Fortran

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

Page 5: Fortran

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.

Page 6: Fortran

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

Page 7: Fortran

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

Page 8: Fortran

COMPILADORES PARA C

ESCTRUCTURA:

Page 9: Fortran

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

Page 10: Fortran

COMPILADORES PARA FORTRAN H

ESTRUCTURA:

EN EL LEXICO EN LA OPTIMIZACION