SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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 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

La actualidad más candente

Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Sudar Muthu
 
componentes de eclipse
componentes de eclipsecomponentes de eclipse
componentes de eclipseYesiCGlez
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSEvans Balcazar
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacionAlejandro Sanchez Jose
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfazLuiS YmAY
 
ALGORITMOSAlgoritmo yy estructura de datos
ALGORITMOSAlgoritmo yy estructura de datosALGORITMOSAlgoritmo yy estructura de datos
ALGORITMOSAlgoritmo yy estructura de datosKevin Avilés Torres
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la ProgramaciónAlessandro Viera
 
base de datos definicion.caracteristicas.base de datos relacional
 base de datos definicion.caracteristicas.base de datos relacional base de datos definicion.caracteristicas.base de datos relacional
base de datos definicion.caracteristicas.base de datos relacionalLeomar Martinez
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu realesKikivan Cortez
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programaciónSebastian D Valenzuela
 

La actualidad más candente (20)

Método de las 6 d
Método de las 6 dMétodo de las 6 d
Método de las 6 d
 
Estructura selectiva doble
Estructura selectiva dobleEstructura selectiva doble
Estructura selectiva doble
 
La instrucción tsl
La instrucción tslLa instrucción tsl
La instrucción tsl
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Problema de los Filosofos
Problema de los FilosofosProblema de los Filosofos
Problema de los Filosofos
 
Arduino Robotics workshop Day1
Arduino Robotics workshop Day1Arduino Robotics workshop Day1
Arduino Robotics workshop Day1
 
Java
JavaJava
Java
 
componentes de eclipse
componentes de eclipsecomponentes de eclipse
componentes de eclipse
 
ANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOSANALISIS DE ALGORITMOS
ANALISIS DE ALGORITMOS
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
ALP Unidad 4: Programación modular
ALP Unidad 4: Programación modularALP Unidad 4: Programación modular
ALP Unidad 4: Programación modular
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
ALGORITMOSAlgoritmo yy estructura de datos
ALGORITMOSAlgoritmo yy estructura de datosALGORITMOSAlgoritmo yy estructura de datos
ALGORITMOSAlgoritmo yy estructura de datos
 
Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
base de datos definicion.caracteristicas.base de datos relacional
 base de datos definicion.caracteristicas.base de datos relacional base de datos definicion.caracteristicas.base de datos relacional
base de datos definicion.caracteristicas.base de datos relacional
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu reales
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Comparación de lenguajes de programación
Comparación de lenguajes de programaciónComparación de lenguajes de programación
Comparación de lenguajes de programación
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 

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
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la ProgramacionEduardo Uvidia
 
Mapa conceptual Java
Mapa conceptual JavaMapa conceptual Java
Mapa conceptual JavaJose Lopez
 
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...Edwin Umanzor
 
Errobotika zamudio
Errobotika zamudioErrobotika zamudio
Errobotika zamudiob08
 
Asamblea en-la-carpinteria-milespowerpoints.com
Asamblea en-la-carpinteria-milespowerpoints.comAsamblea en-la-carpinteria-milespowerpoints.com
Asamblea en-la-carpinteria-milespowerpoints.comEduardo Uvidia
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptualsaos2829
 
Historia Complex
Historia  ComplexHistoria  Complex
Historia Complexsuhuer
 
Historia de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal cHistoria de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal cCarlos Yepez
 
Manual+de+remedios+naturales+y+fórmulas
Manual+de+remedios+naturales+y+fórmulasManual+de+remedios+naturales+y+fórmulas
Manual+de+remedios+naturales+y+fórmulasjuana1956
 
Matlab
MatlabMatlab
Matlabford81
 
Lenguaje de programación maria
Lenguaje de programación mariaLenguaje de programación maria
Lenguaje de programación mariamariagrau14
 

Destacado (20)

Curso de-fortran
Curso de-fortranCurso de-fortran
Curso de-fortran
 
Consulta fortran
Consulta fortranConsulta fortran
Consulta fortran
 
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
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la Programacion
 
Fortran
FortranFortran
Fortran
 
Introduccion a matlab
Introduccion a matlabIntroduccion a matlab
Introduccion a matlab
 
Mapa conceptual Java
Mapa conceptual JavaMapa conceptual Java
Mapa conceptual Java
 
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...Aprenda visual basic 6 como si estuviera en primero   aprendergratis - (libro...
Aprenda visual basic 6 como si estuviera en primero aprendergratis - (libro...
 
Errobotika zamudio
Errobotika zamudioErrobotika zamudio
Errobotika zamudio
 
Asamblea en-la-carpinteria-milespowerpoints.com
Asamblea en-la-carpinteria-milespowerpoints.comAsamblea en-la-carpinteria-milespowerpoints.com
Asamblea en-la-carpinteria-milespowerpoints.com
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Aprendiendo word 2007
Aprendiendo word 2007Aprendiendo word 2007
Aprendiendo word 2007
 
Plurals
PluralsPlurals
Plurals
 
Historia Complex
Historia  ComplexHistoria  Complex
Historia Complex
 
Historia de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal cHistoria de los compiladores--Fortran pascal c
Historia de los compiladores--Fortran pascal c
 
Matlab introducción
Matlab   introducciónMatlab   introducción
Matlab introducción
 
Manual+de+remedios+naturales+y+fórmulas
Manual+de+remedios+naturales+y+fórmulasManual+de+remedios+naturales+y+fórmulas
Manual+de+remedios+naturales+y+fórmulas
 
Matlab
MatlabMatlab
Matlab
 
Lenguaje de programación maria
Lenguaje de programación mariaLenguaje de programación maria
Lenguaje de programación maria
 
Historia petroleo en mexico
Historia petroleo en mexicoHistoria petroleo en mexico
Historia petroleo en mexico
 

Similar a Fortran

Compilador de fortran h para c y pascal
Compilador de fortran h para c y pascalCompilador de fortran h para c y pascal
Compilador de fortran h para c y pascalGrace Laguna
 
Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c Alvaro Cedeño
 
Programacion
ProgramacionProgramacion
ProgramacionMirian
 
Compiladores fortran,c y pascal
Compiladores fortran,c y pascalCompiladores fortran,c y pascal
Compiladores fortran,c y pascalCarlos Rivadeneira
 
Historia de los compiladores
Historia de los compiladoresHistoria de los compiladores
Historia de los compiladoresAndresDvila
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Alejandro Perez
 
Compiladores para fortran, pascal y c
Compiladores para fortran, pascal y cCompiladores para fortran, pascal y c
Compiladores para fortran, pascal y cLeonardo Lopez
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
A L G U N O S C O M P I L A D O R E S
A L G U N O S  C O M P I L A D O R E SA L G U N O S  C O M P I L A D O R E S
A L G U N O S C O M P I L A D O R E SNahum Vera
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 

Similar a Fortran (20)

Compilador de fortran h para c y pascal
Compilador de fortran h para c y pascalCompilador de fortran h para c y pascal
Compilador de fortran h para c y pascal
 
Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c Historia de los lenguajes fortran h, pascal, c
Historia de los lenguajes fortran h, pascal, c
 
Programacion
ProgramacionProgramacion
Programacion
 
Compiladores fortran,c y pascal
Compiladores fortran,c y pascalCompiladores fortran,c y pascal
Compiladores fortran,c y pascal
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Historia de los compiladores
Historia de los compiladoresHistoria de los compiladores
Historia de los compiladores
 
Lenguajes compatibles con ensamblador
Lenguajes compatibles con ensambladorLenguajes compatibles con ensamblador
Lenguajes compatibles con ensamblador
 
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
Tipos y caracteristicas de lenguajes de programacion. ( adolfo elias).
 
Id sw13
Id sw13Id sw13
Id sw13
 
Compiladores para fortran, pascal y c
Compiladores para fortran, pascal y cCompiladores para fortran, pascal y c
Compiladores para fortran, pascal y c
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
A L G U N O S C O M P I L A D O R E S
A L G U N O S  C O M P I L A D O R E SA L G U N O S  C O M P I L A D O R E S
A L G U N O S C O M P I L A D O R E S
 
Compiladores deber 5
Compiladores deber 5Compiladores deber 5
Compiladores deber 5
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Introduccion
IntroduccionIntroduccion
Introduccion
 

Más de Jhampier_Piedra

Tarea Mapas Conceptuales
Tarea Mapas ConceptualesTarea Mapas Conceptuales
Tarea Mapas ConceptualesJhampier_Piedra
 
Po3 y po4 cobit ingenieria de software
Po3 y po4 cobit ingenieria de softwarePo3 y po4 cobit ingenieria de software
Po3 y po4 cobit ingenieria de softwareJhampier_Piedra
 
Estado de-flujo-de-efectivo
Estado de-flujo-de-efectivoEstado de-flujo-de-efectivo
Estado de-flujo-de-efectivoJhampier_Piedra
 
Estado de-cambios-en-el-patrimonio
Estado de-cambios-en-el-patrimonioEstado de-cambios-en-el-patrimonio
Estado de-cambios-en-el-patrimonioJhampier_Piedra
 
Balance general finanzas
Balance general  finanzasBalance general  finanzas
Balance general finanzasJhampier_Piedra
 
Estudio de mercado finanzas
Estudio de mercado finanzasEstudio de mercado finanzas
Estudio de mercado finanzasJhampier_Piedra
 
Compiladores analisis lexico
Compiladores analisis lexicoCompiladores analisis lexico
Compiladores analisis lexicoJhampier_Piedra
 
Analisis sintactico jhampier_piedra
Analisis sintactico jhampier_piedraAnalisis sintactico jhampier_piedra
Analisis sintactico jhampier_piedraJhampier_Piedra
 
Compilacion en "DOS" un programa realizado en NetBeans 7.1
Compilacion en "DOS" un programa realizado en NetBeans 7.1Compilacion en "DOS" un programa realizado en NetBeans 7.1
Compilacion en "DOS" un programa realizado en NetBeans 7.1Jhampier_Piedra
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionJhampier_Piedra
 
Manual de instalación del programa vb decompiler lite
Manual de instalación del programa vb decompiler liteManual de instalación del programa vb decompiler lite
Manual de instalación del programa vb decompiler liteJhampier_Piedra
 

Más de Jhampier_Piedra (15)

Tarea Mapas Conceptuales
Tarea Mapas ConceptualesTarea Mapas Conceptuales
Tarea Mapas Conceptuales
 
Po3 y po4 cobit ingenieria de software
Po3 y po4 cobit ingenieria de softwarePo3 y po4 cobit ingenieria de software
Po3 y po4 cobit ingenieria de software
 
Indicadores
IndicadoresIndicadores
Indicadores
 
Estado de-flujo-de-efectivo
Estado de-flujo-de-efectivoEstado de-flujo-de-efectivo
Estado de-flujo-de-efectivo
 
Estado de-cambios-en-el-patrimonio
Estado de-cambios-en-el-patrimonioEstado de-cambios-en-el-patrimonio
Estado de-cambios-en-el-patrimonio
 
Balance general finanzas
Balance general  finanzasBalance general  finanzas
Balance general finanzas
 
Empresa Sin Nombre S.A.
Empresa Sin Nombre S.A.Empresa Sin Nombre S.A.
Empresa Sin Nombre S.A.
 
Sin nombre s. a.
Sin nombre s. a.Sin nombre s. a.
Sin nombre s. a.
 
Estudio de mercado finanzas
Estudio de mercado finanzasEstudio de mercado finanzas
Estudio de mercado finanzas
 
Python
PythonPython
Python
 
Compiladores analisis lexico
Compiladores analisis lexicoCompiladores analisis lexico
Compiladores analisis lexico
 
Analisis sintactico jhampier_piedra
Analisis sintactico jhampier_piedraAnalisis sintactico jhampier_piedra
Analisis sintactico jhampier_piedra
 
Compilacion en "DOS" un programa realizado en NetBeans 7.1
Compilacion en "DOS" un programa realizado en NetBeans 7.1Compilacion en "DOS" un programa realizado en NetBeans 7.1
Compilacion en "DOS" un programa realizado en NetBeans 7.1
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Manual de instalación del programa vb decompiler lite
Manual de instalación del programa vb decompiler liteManual de instalación del programa vb decompiler lite
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
  • 10. COMPILADORES PARA FORTRAN H  ESTRUCTURA:  EN EL LEXICO EN LA OPTIMIZACION