SlideShare una empresa de Scribd logo
1 de 9
Investigación: Compilador de Fortran H, para C y Pascal
Carlos Rivadeneira Proaño
5to nivel - Sistemas
PONTIFICIA
UNIVERSIDAD CATOLICA
DEL ECUADOR SEDE
IBARRA
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 GENERANDO CODIGO
RAPIDO.
VERSIONES-FORTRAN
FORTRAN I
• Nombres
tenian mas de
6 caracteres
• Codigo muy
rapido
• Compilacion
no separada.
FORTRAN II
• Compilacion
independiente
• Arreglaba los
errores
FORTRAN
IV
• Seleccion
logica
declaraciones
if
• Declaraciones
tipo
explicitas.
FORTRAN
77
• Declaraciones
if, then, else
• Control de
repeticion
while
FORTRAN
90
• Recursividad
• Apuntadores
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 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
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

Más contenido relacionado

Destacado

Mapa conceptual de sistema operativo y lenguaje de programacion
Mapa conceptual de sistema operativo y lenguaje de programacionMapa conceptual de sistema operativo y lenguaje de programacion
Mapa conceptual de sistema operativo y lenguaje de programacionyolisuarez
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación FortrarEric Avendaño
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobolGili Freire
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CCarlos Pes
 

Destacado (6)

Mapa conceptual de sistema operativo y lenguaje de programacion
Mapa conceptual de sistema operativo y lenguaje de programacionMapa conceptual de sistema operativo y lenguaje de programacion
Mapa conceptual de sistema operativo y lenguaje de programacion
 
Curso de-fortran
Curso de-fortranCurso de-fortran
Curso de-fortran
 
Fortran
FortranFortran
Fortran
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación Fortrar
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobol
 
Introducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje CIntroducción a la codificación en lenguaje C
Introducción a la codificación en lenguaje C
 

Consulta fortran

  • 1. Investigación: Compilador de Fortran H, para C y Pascal Carlos Rivadeneira Proaño 5to nivel - Sistemas PONTIFICIA UNIVERSIDAD CATOLICA DEL ECUADOR SEDE IBARRA
  • 2. 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 GENERANDO CODIGO RAPIDO.
  • 3. VERSIONES-FORTRAN FORTRAN I • Nombres tenian mas de 6 caracteres • Codigo muy rapido • Compilacion no separada. FORTRAN II • Compilacion independiente • Arreglaba los errores FORTRAN IV • Seleccion logica declaraciones if • Declaraciones tipo explicitas. FORTRAN 77 • Declaraciones if, then, else • Control de repeticion while FORTRAN 90 • Recursividad • Apuntadores
  • 4. 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.
  • 5. 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
  • 6. 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
  • 7. COMPILADORES PARA C  ESCTRUCTURA:
  • 8. 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
  • 9. COMPILADORES PARA FORTRAN H  ESTRUCTURA:  EN EL LEXICO EN LA OPTIMIZACION