SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
HISTORIA DE LOS LENGUAJES
FORTRAN H, PASCAL Y C
ALVARO CEDEÑO
ESTUDIANTE DE INGENIERÍA DE LA PONTIFICIA UNIVERSIDAD CATÓLICA DEL
ECUADOR SEDE IBARRA
FORTRAN
• Es un lenguaje de
programación de alto
nivel deiseñado para
realizar cálculos
númericos, a fin de
explotar al máximo las
capacidades aritméticas
de todo tipo de
computadoras
• Comenzó como un lenguaje diseñado
para escribirse en tarjetas perforadas
usadas por la computador a mainframe
IBM 704. De poco en poco este lenguaje
ha ido introduciendo soporte para una
Programación Orientada a Objetos. Este
lenguaje nació en la misma década que
otros tipos de lenguaje como son C y
C++
COMPILADOR PARA FORTRAN H
Código
Fuente
Análisis de
Léxico
Pares
Operador-
Operando
Análisis
Sintáctico
Cuádruplos
con
asignaciones
de registros
Genera
Código
Código
máquina
relocalizable
• Gfortran: Es un compilador de la colección GNU(GCC), es un software libre
bastante usado en sistemas operativos Linux pero a su vez también se lo usa
en MAC y en WINDOWS
• G95: Es un compilador que implementa el estándar Fortran 95 es igual a
Gfortran
• Intel Fortran Compiler: Es un compilador privativo pero a su vez que también
puede ser usado en diferentes sistemas operativos
PASCAL
• Es un lenguaje desarrollado por el profesor Niklaus Wirth a finales de los
años 60. Este lenguaje tendría como finalidad facilitar el aprendizaje de la
programación. En un tiempo este lenguaje pasó de ser académico a ser usado
para varios proyectos. Su nombre fue escogido en honor al matemático Blaise
Pascal
COMPILADORES PARA PASCAL
Codigo Fuente
Analizador de
léxico: Marca
errores en una
copia del
código fuente
Cadena de
componentes
léxicos
Traductor
predictivo
Comprobador
de tipos
Código P
• La memoria de la máquina se organiza en las siguientes áreas:
• Código para los procedimientos
• Constantes
• Pila para registros de activación
• Montículo para datos asignados aplicando el operador new
CARACTERÍSTICAS COMPILADORES PASCAL
• El desarrollo del lenguaje y primer compilador fue desarrollado por Wirth
• Experimentos sobre la portabilidad llevaron a Ammann al compilador Pascal-
P
• Características:
• Compilador de una pasada
• Organizado alrededor del A.Sintáctico
• Analizador descendente recursivo
C(1972-)
• Fue diseñado por Dennis Ritchie para programas sistemas en Bell Labs
• Posee operadores potentes pero a su vez tiene una pobre verificación de
tipos
• Es uno de los lenguajes mas usados por todos los programadores debido que
de este lenguaje partieron otros.
• La mayoría de proyectos están programados en C o tienen al lenguaje C
involucrado
COMPILADORES PARA C
Código fuente
Analizador
léxico y
sintáctico
generación de
código
intermedio
Forma postfija
o prefija de
expresiones o
código
ensamblador
en caso
contrario
Generación
de Código
Lenguaje
Ensamblador Postoptimación Lenguaje
Ensamblador
• Compilador PDP-11
• Utiliza descenso recursivo para todo excepto para las expresiones
• Expresiones con precedencia de operadores
• Código intermedio:
• Expresiones notación postfija
• Ensamblador para estructuras de control
COMPILADORES PARA C
• Compilador PCC
• Código intermedio:
• Expresiones notación prefija
• Ensamblador demás construccones

Más contenido relacionado

La actualidad más candente

Taller n19 compiladores_generacion_codigo_8_julio_2020-convertido
Taller n19 compiladores_generacion_codigo_8_julio_2020-convertidoTaller n19 compiladores_generacion_codigo_8_julio_2020-convertido
Taller n19 compiladores_generacion_codigo_8_julio_2020-convertidoJOSSELINEMARIBEL
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionTensor
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEustakiu Padilla
 
Lenguajes orientados a objetos
Lenguajes orientados a objetosLenguajes orientados a objetos
Lenguajes orientados a objetosMaryRomero77
 
S11.s1 - Material.pdf
S11.s1 - Material.pdfS11.s1 - Material.pdf
S11.s1 - Material.pdfJS Legendario
 
Repuesto de expo de programacion
Repuesto de expo de programacionRepuesto de expo de programacion
Repuesto de expo de programacionelizabethrmlm
 
PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C Niel Velasquez
 
Programacion
ProgramacionProgramacion
ProgramacionMirian
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosDIEGO BAROJA
 
C:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresC:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresNancyandRegina317
 
Compiladores
CompiladoresCompiladores
Compiladoreshenry_shd
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónJavier Leal
 

La actualidad más candente (18)

Taller n19 compiladores_generacion_codigo_8_julio_2020-convertido
Taller n19 compiladores_generacion_codigo_8_julio_2020-convertidoTaller n19 compiladores_generacion_codigo_8_julio_2020-convertido
Taller n19 compiladores_generacion_codigo_8_julio_2020-convertido
 
Programación en C
Programación en CProgramación en C
Programación en C
 
Bootstrapping
BootstrappingBootstrapping
Bootstrapping
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Lenguaje c1
Lenguaje c1Lenguaje c1
Lenguaje c1
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Lenguajes orientados a objetos
Lenguajes orientados a objetosLenguajes orientados a objetos
Lenguajes orientados a objetos
 
S11.s1 - Material.pdf
S11.s1 - Material.pdfS11.s1 - Material.pdf
S11.s1 - Material.pdf
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
Repuesto de expo de programacion
Repuesto de expo de programacionRepuesto de expo de programacion
Repuesto de expo de programacion
 
PRESENTACION LENGUAJE C
 PRESENTACION LENGUAJE C  PRESENTACION LENGUAJE C
PRESENTACION LENGUAJE C
 
Semana 3
Semana 3Semana 3
Semana 3
 
Programacion
ProgramacionProgramacion
Programacion
 
Arquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzadosArquitecturas de ordenadores y compiladores cruzados
Arquitecturas de ordenadores y compiladores cruzados
 
C:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladoresC:\documents and settings\clientea\mis documentos\compiladores
C:\documents and settings\clientea\mis documentos\compiladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 

Similar a Historia de los lenguajes fortran h, pascal, c

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
 
Compiladores fortran,c y pascal
Compiladores fortran,c y pascalCompiladores fortran,c y pascal
Compiladores fortran,c y pascalCarlos Rivadeneira
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacionchristian0396
 
Lenguajes de Programación_Fortran.pptx
Lenguajes de Programación_Fortran.pptxLenguajes de Programación_Fortran.pptx
Lenguajes de Programación_Fortran.pptxAlanCardona10
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.francisco dixon
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2Saul Pereyra
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacionSaul Pereyra
 
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
 
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
 
introduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptxintroduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptxherleybeleno
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Informacion sobre los compiladores y sus funciones
Informacion sobre los compiladores y sus funcionesInformacion sobre los compiladores y sus funciones
Informacion sobre los compiladores y sus funcionesFrancescoReinaga1
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2Saul Pereyra
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladoresbachispasaca
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónJavier Camacho
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacionCesar-Sanchez
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizadosJesus Salas Castro
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensambladorWilman Diaz
 

Similar a Historia de los lenguajes fortran h, pascal, c (20)

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
 
Compiladores fortran,c y pascal
Compiladores fortran,c y pascalCompiladores fortran,c y pascal
Compiladores fortran,c y pascal
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Lenguajes de Programación_Fortran.pptx
Lenguajes de Programación_Fortran.pptxLenguajes de Programación_Fortran.pptx
Lenguajes de Programación_Fortran.pptx
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacion
 
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
 
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
CompiladoresCompiladores
Compiladores
 
introduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptxintroduccion lenguajes de_programacion.pptx
introduccion lenguajes de_programacion.pptx
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Informacion sobre los compiladores y sus funciones
Informacion sobre los compiladores y sus funcionesInformacion sobre los compiladores y sus funciones
Informacion sobre los compiladores y sus funciones
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
 
Materia unidad compiladores
Materia unidad compiladoresMateria unidad compiladores
Materia unidad compiladores
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacion
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Lenguaje de ensamblador
Lenguaje de ensambladorLenguaje de ensamblador
Lenguaje de ensamblador
 

Más de Alvaro Cedeño

Analisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorrosAnalisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorrosAlvaro Cedeño
 
Diseño de simulación
Diseño de simulación Diseño de simulación
Diseño de simulación Alvaro Cedeño
 
Elementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulaciónElementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulaciónAlvaro Cedeño
 
Ventajas y desventajas de simulación
Ventajas y desventajas de simulaciónVentajas y desventajas de simulación
Ventajas y desventajas de simulaciónAlvaro Cedeño
 
Taller analisis semantico
Taller analisis semanticoTaller analisis semantico
Taller analisis semanticoAlvaro Cedeño
 
Fases de los compiladores
Fases de los compiladoresFases de los compiladores
Fases de los compiladoresAlvaro Cedeño
 
Instalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortranInstalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortranAlvaro Cedeño
 
Emulador de ensamblador EMU8086
 Emulador de ensamblador EMU8086 Emulador de ensamblador EMU8086
Emulador de ensamblador EMU8086Alvaro Cedeño
 
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018Alvaro Cedeño
 
Lenguajes de programacion y mas
Lenguajes de programacion y masLenguajes de programacion y mas
Lenguajes de programacion y masAlvaro Cedeño
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAlvaro Cedeño
 
Medios de transmisión
Medios de transmisiónMedios de transmisión
Medios de transmisiónAlvaro Cedeño
 
Entropia de la informacion 2
Entropia de la informacion 2Entropia de la informacion 2
Entropia de la informacion 2Alvaro Cedeño
 
Historia teoría de la comunicación
Historia teoría de la comunicaciónHistoria teoría de la comunicación
Historia teoría de la comunicaciónAlvaro Cedeño
 

Más de Alvaro Cedeño (20)

Analisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorrosAnalisis del ciclo de vida de los conejos y zorros
Analisis del ciclo de vida de los conejos y zorros
 
Diseño de simulación
Diseño de simulación Diseño de simulación
Diseño de simulación
 
Elementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulaciónElementos que garantizan el éxito de un modelo de simulación
Elementos que garantizan el éxito de un modelo de simulación
 
Ventajas y desventajas de simulación
Ventajas y desventajas de simulaciónVentajas y desventajas de simulación
Ventajas y desventajas de simulación
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
Taller analisis semantico
Taller analisis semanticoTaller analisis semantico
Taller analisis semantico
 
Fases de los compiladores
Fases de los compiladoresFases de los compiladores
Fases de los compiladores
 
Instalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortranInstalación de mingw-w64 y compilación hola mundo fortran
Instalación de mingw-w64 y compilación hola mundo fortran
 
Compiladores manuales
Compiladores manualesCompiladores manuales
Compiladores manuales
 
Emulador de ensamblador EMU8086
 Emulador de ensamblador EMU8086 Emulador de ensamblador EMU8086
Emulador de ensamblador EMU8086
 
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
Instalacion Decompiladores VB Decompiler Lite 10.8 y dotPeek 2018
 
Lenguajes de programacion y mas
Lenguajes de programacion y masLenguajes de programacion y mas
Lenguajes de programacion y mas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Medios de transmisión
Medios de transmisiónMedios de transmisión
Medios de transmisión
 
Historia de shannon
Historia de shannonHistoria de shannon
Historia de shannon
 
Códigos lineales
Códigos linealesCódigos lineales
Códigos lineales
 
Entropia
EntropiaEntropia
Entropia
 
Entropia de la informacion 2
Entropia de la informacion 2Entropia de la informacion 2
Entropia de la informacion 2
 
Historia teoría de la comunicación
Historia teoría de la comunicaciónHistoria teoría de la comunicación
Historia teoría de la comunicación
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

Historia de los lenguajes fortran h, pascal, c

  • 1. HISTORIA DE LOS LENGUAJES FORTRAN H, PASCAL Y C ALVARO CEDEÑO ESTUDIANTE DE INGENIERÍA DE LA PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA
  • 2. FORTRAN • Es un lenguaje de programación de alto nivel deiseñado para realizar cálculos númericos, a fin de explotar al máximo las capacidades aritméticas de todo tipo de computadoras • Comenzó como un lenguaje diseñado para escribirse en tarjetas perforadas usadas por la computador a mainframe IBM 704. De poco en poco este lenguaje ha ido introduciendo soporte para una Programación Orientada a Objetos. Este lenguaje nació en la misma década que otros tipos de lenguaje como son C y C++
  • 3. COMPILADOR PARA FORTRAN H Código Fuente Análisis de Léxico Pares Operador- Operando Análisis Sintáctico Cuádruplos con asignaciones de registros Genera Código Código máquina relocalizable • Gfortran: Es un compilador de la colección GNU(GCC), es un software libre bastante usado en sistemas operativos Linux pero a su vez también se lo usa en MAC y en WINDOWS • G95: Es un compilador que implementa el estándar Fortran 95 es igual a Gfortran • Intel Fortran Compiler: Es un compilador privativo pero a su vez que también puede ser usado en diferentes sistemas operativos
  • 4. PASCAL • Es un lenguaje desarrollado por el profesor Niklaus Wirth a finales de los años 60. Este lenguaje tendría como finalidad facilitar el aprendizaje de la programación. En un tiempo este lenguaje pasó de ser académico a ser usado para varios proyectos. Su nombre fue escogido en honor al matemático Blaise Pascal
  • 5. COMPILADORES PARA PASCAL Codigo Fuente Analizador de léxico: Marca errores en una copia del código fuente Cadena de componentes léxicos Traductor predictivo Comprobador de tipos Código P • La memoria de la máquina se organiza en las siguientes áreas: • Código para los procedimientos • Constantes • Pila para registros de activación • Montículo para datos asignados aplicando el operador new
  • 6. CARACTERÍSTICAS COMPILADORES PASCAL • El desarrollo del lenguaje y primer compilador fue desarrollado por Wirth • Experimentos sobre la portabilidad llevaron a Ammann al compilador Pascal- P • Características: • Compilador de una pasada • Organizado alrededor del A.Sintáctico • Analizador descendente recursivo
  • 7. C(1972-) • Fue diseñado por Dennis Ritchie para programas sistemas en Bell Labs • Posee operadores potentes pero a su vez tiene una pobre verificación de tipos • Es uno de los lenguajes mas usados por todos los programadores debido que de este lenguaje partieron otros. • La mayoría de proyectos están programados en C o tienen al lenguaje C involucrado
  • 8. COMPILADORES PARA C Código fuente Analizador léxico y sintáctico generación de código intermedio Forma postfija o prefija de expresiones o código ensamblador en caso contrario Generación de Código Lenguaje Ensamblador Postoptimación Lenguaje Ensamblador • Compilador PDP-11 • Utiliza descenso recursivo para todo excepto para las expresiones • Expresiones con precedencia de operadores • Código intermedio: • Expresiones notación postfija • Ensamblador para estructuras de control
  • 9. COMPILADORES PARA C • Compilador PCC • Código intermedio: • Expresiones notación prefija • Ensamblador demás construccones