SlideShare ist ein Scribd-Unternehmen logo
1 von 10
CompiladorInterpretadorTipos LenguajesLenguaje C Autor: Giorgio Pannillo
Compilador Un compilador es un programa informático que traduce un lenguaje de programación a otro lenguaje de programación generando un programa equivalente que la maquina sera capaz de interpretar
Ejemplo de Compiladores Permite traducir el codigo fuente de un programa en lenguaje de alto nivel a otro lenguaje de nivel inferior (tipicamente lenguaje de maquina)
Interpretador Programa informatico capaz de analizar y ejecutar otros programas escritos en un lenguaje de alto nivel  Ejemplo: Usando un interpretador un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes usando un compilador un solo archivo fuente puede producir resultados iguales(Perl, PHP, Javascript, ASP, Python)
Lenguaje de alto nivel Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana en lugar de la capacidad ejecutora de las maquinas Ejemplos: Ada, ALGOL, Basic, C++, COBOL, Fortran, Java
Lenguaje de bajo nivel Es el que proporciona un conjunto de instrucciones aritmeticologicas sin la capacidad de encapsular dichas instrucciones en funciones que no están ya contempladas en el hardware
Ejemplos lenguaje de bajo nivel Lenguaje maquina Lenguaje de bajo nivel  CISC RISC
Lenguaje de medio nivel Se encuentra en medio de dos niveles alto y el bajo suelen ser clasificados de alto nivel pero permiten ciertos manejos de bajo nivel  Ejemplo: Convierte al lenguaje de programación C en un lenguaje de medio nivel
Lenguaje C Es un lenguaje de programación creado en 1972 por Dennis M Ritchie en los laboratorios Bell como evolución del anterior lenguaje B a su vez basado en BCPL es un lenguaje orientado a la implementación de sistemas operativos concretamente Unix
Características del lenguaje C Un núcleo de lenguaje simple con funciones añadidas  Sistema de tipos que impide operaciones sin sentido Usa un lenguaje de preprocesador  Acceso a memoria de bajo nivel  Interrupciones al procesador con uniones  Conjunto de palabras clave

Weitere ähnliche Inhalte

Was ist angesagt? (14)

Lenguajes de bajo nivel
Lenguajes de bajo nivelLenguajes de bajo nivel
Lenguajes de bajo nivel
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Compiladores diapositivas
Compiladores diapositivasCompiladores diapositivas
Compiladores diapositivas
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Especialidad presentacion taller sena
Especialidad presentacion taller senaEspecialidad presentacion taller sena
Especialidad presentacion taller sena
 
Trabajo practico libro2
Trabajo practico libro2Trabajo practico libro2
Trabajo practico libro2
 
Actividad 3 programacion de sistemas
Actividad 3 programacion de sistemasActividad 3 programacion de sistemas
Actividad 3 programacion de sistemas
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
C:\fakepath\compilador
C:\fakepath\compiladorC:\fakepath\compilador
C:\fakepath\compilador
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandez
 

Ähnlich wie Compilador

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
necrosteel
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
franklin
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
Karol
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Karol
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
Lauracks
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
javierfelipe97
 

Ähnlich wie Compilador (20)

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Compilador
CompiladorCompilador
Compilador
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Computación
ComputaciónComputación
Computación
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Roderish informe
Roderish informeRoderish informe
Roderish informe
 
Lenguaje de programación 00
Lenguaje de programación 00Lenguaje de programación 00
Lenguaje de programación 00
 
Presentación1
Presentación1Presentación1
Presentación1
 
Programacion
ProgramacionProgramacion
Programacion
 
Lenguajes de programación
Lenguajes de programación Lenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
tlenguajes unidad I 2016
tlenguajes unidad I 2016tlenguajes unidad I 2016
tlenguajes unidad I 2016
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
 

Kürzlich hochgeladen

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Kürzlich hochgeladen (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

Compilador

  • 2. Compilador Un compilador es un programa informático que traduce un lenguaje de programación a otro lenguaje de programación generando un programa equivalente que la maquina sera capaz de interpretar
  • 3. Ejemplo de Compiladores Permite traducir el codigo fuente de un programa en lenguaje de alto nivel a otro lenguaje de nivel inferior (tipicamente lenguaje de maquina)
  • 4. Interpretador Programa informatico capaz de analizar y ejecutar otros programas escritos en un lenguaje de alto nivel Ejemplo: Usando un interpretador un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes usando un compilador un solo archivo fuente puede producir resultados iguales(Perl, PHP, Javascript, ASP, Python)
  • 5. Lenguaje de alto nivel Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana en lugar de la capacidad ejecutora de las maquinas Ejemplos: Ada, ALGOL, Basic, C++, COBOL, Fortran, Java
  • 6. Lenguaje de bajo nivel Es el que proporciona un conjunto de instrucciones aritmeticologicas sin la capacidad de encapsular dichas instrucciones en funciones que no están ya contempladas en el hardware
  • 7. Ejemplos lenguaje de bajo nivel Lenguaje maquina Lenguaje de bajo nivel CISC RISC
  • 8. Lenguaje de medio nivel Se encuentra en medio de dos niveles alto y el bajo suelen ser clasificados de alto nivel pero permiten ciertos manejos de bajo nivel Ejemplo: Convierte al lenguaje de programación C en un lenguaje de medio nivel
  • 9. Lenguaje C Es un lenguaje de programación creado en 1972 por Dennis M Ritchie en los laboratorios Bell como evolución del anterior lenguaje B a su vez basado en BCPL es un lenguaje orientado a la implementación de sistemas operativos concretamente Unix
  • 10. Características del lenguaje C Un núcleo de lenguaje simple con funciones añadidas Sistema de tipos que impide operaciones sin sentido Usa un lenguaje de preprocesador Acceso a memoria de bajo nivel Interrupciones al procesador con uniones Conjunto de palabras clave