SlideShare una empresa de Scribd logo
1 de 19
Lenguajes y
Frameworks. Intérpretes
y compiladores
Sesión 2
Resultado de aprendizaje
• Identifica y define los lenguajes de desarrollo y define los
intérpretes y compiladores.
Contenidos o temas
• ¿Qué es el lenguaje de desarrollo?
• Los lenguajes de desarrollo
• ¿Qué es el framework?
• ¿Qué es un compilador?
• ¿Qué es un intérprete?
¿Qué es el lenguaje de desarrollo?
Un lenguaje de programación es una forma de
comunicarnos con una computadora, tablet o
celular e indicarle qué queremos hacer.
¿Qué es el lenguaje de desarrollo?
La implementación de lenguajes de
desarrollo permite el trabajo conjunto y
coordinado, a través de un conjunto
afín y finito de instrucciones posibles,
de diversos programadores o
arquitectos de software, para lo cual
estos lenguajes imitan, al menos
formalmente, la lógica de los lenguajes
humanos o naturales.
Los lenguajes de desarrollo
Es uno de los lenguajes de programación más
usados del mundo, que vio luz por primera vez en
1995. “Java es un lenguaje de programación de
propósito general diseñado para funcionar en una
variedad de plataformas. Por ejemplo, es un
lenguaje de codificación popular para Internet,
porque diferentes tipos de dispositivos acceden a
las páginas web.
JAVASCRIPT
Los lenguajes de desarrollo
“Es un lenguaje de programación orientado a
objetos de alto nivel, lo que lo convierte en una
excelente opción para el desarrollo web y de
aplicaciones”, destacan en el mismo artículo
hablando sobre Python. Enfatizan en que es un
lenguaje relativamente simple y tiene una sintaxis
única que enfatiza la legibilidad.
PYTHON
Los lenguajes de desarrollo
“PHP es un lenguaje de programación de código
abierto creado en 1990. Muchos desarrolladores web
encontrarán esencial aprender PHP, ya que este
lenguaje se usa para construir más del 80% de los
sitios web en Internet, incluidos Facebook y Yahoo.
Sin embargo, PHP es uno de los lenguajes de
desarrollo más populares en 2022”, enfatiza sobre el
tema un artículo del portal SimpliLearn.
PHP
¿Qué es el framework
Un framework es un esquema o marco de trabajo
que ofrece una estructura base para elaborar un
proyecto con objetivos específicos, una especie de
plantilla que sirve como punto de partida para la
organización y desarrollo de software.
Los frameworks son usados por programadores
porque permiten acelerar el trabajo y favorecer que
este sea colaborativo, reducir errores y obtener un
resultado de más calidad.
¿Qué es un compilador?
Un compilador es un programa informático que
traduce todo el código fuente de un proyecto
de software a código máquina antes de
ejecutarlo. Solo entonces el procesador ejecuta
el software, obteniendo todas las instrucciones
en código máquina antes de comenzar.
¿Qué es un compilador?
Al producir el código, el compilador
determina qué instrucciones van a enviarse
al procesador y en qué orden. Si las
instrucciones no son interdependientes,
incluso es posible que puedan procesarse
en paralelo.
¿Qué es un intérprete?
Un intérprete es un programa informático que
procesa el código fuente de un proyecto de software
durante su tiempo de ejecución, es decir, mientras el
software se está ejecutando, y actúa como una
interfaz entre ese proyecto y el procesador. Un
intérprete siempre procesa el código línea por
línea, de modo que lee, analiza y prepara cada
secuencia de forma consecutiva para el
procesador. Este principio también se aplica a las
secuencias recurrentes, que se ejecutan de nuevo
cada vez que vuelven a aparecer en el código.
Caso o reto a
resolver Lenguajes y Frameworks
Recurso del caso
Video que muestra los 10 lenguajes de programación más
demandados de 2022.
Imagen
Video
Lectura
Internet para investigar
https://www.youtube.com/watch?v=L5lsNJoihzc
Indicaciones para realizar la actividad
• En equipo de 2 personas investigar sobre los lenguajes más
utilizados en el 2022.
• Para los lenguajes mas utilizados realizar una lista de los
frameworks más famosos para cada lenguaje.
• Realizar un resumen indicando el porque se considera un lenguaje
en demanda y los frameworks mas famosos para cada lenguaje.
• Publicar el resultado en: Realizar una PPT y presentar en equipo.
Presentación y
sustentación de equipos
1. Un compilador genera un programa “stand-alone” es decir que
tiene sentido y se puede ejecutar por sí solo, mientras que un
programa interpretado siempre necesita su intérprete
correspondiente para poder ejecutarse. Por lo tanto, es más fácil
distribuir un programa compilado.
Idea clave
“El logro más impresionante de la
industria del software es su continua
anulación de los constantes y asombrosos
logros de la industria del hardware”
- Henry Petroski
Lenguajes, Frameworks, Intérpretes y Compiladores

Más contenido relacionado

Similar a Lenguajes, Frameworks, Intérpretes y Compiladores

Programacion
ProgramacionProgramacion
ProgramacionDAYIS14
 
Fundamentos de programación presentación tese
Fundamentos de programación presentación teseFundamentos de programación presentación tese
Fundamentos de programación presentación teseaalvarado2205
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresRubnPilca
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y CompiladoresAndres Pozo
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioMariano-Celiz17
 
Mod 1 introducción a la programación
Mod 1 introducción a la programaciónMod 1 introducción a la programación
Mod 1 introducción a la programaciónPedro Montecinos Gaete
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanDavid-Celiz03
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de LenguajesGLORIABELEN3
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados OBANDO555
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónEliezer Cordova
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador ricardojsal
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internetlucilazc
 

Similar a Lenguajes, Frameworks, Intérpretes y Compiladores (20)

Programacion
ProgramacionProgramacion
Programacion
 
Fundamentos de programación presentación tese
Fundamentos de programación presentación teseFundamentos de programación presentación tese
Fundamentos de programación presentación tese
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuario
 
Mod 1 introducción a la programación
Mod 1 introducción a la programaciónMod 1 introducción a la programación
Mod 1 introducción a la programación
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 
Presentación programación en internet
Presentación programación en internetPresentación programación en internet
Presentación programación en internet
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Procesadores de Lenguajes
Procesadores de LenguajesProcesadores de Lenguajes
Procesadores de Lenguajes
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
9
99
9
 
Quien es el programador
Quien es el programador Quien es el programador
Quien es el programador
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 

Último

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
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
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
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
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
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
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
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...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Lenguajes, Frameworks, Intérpretes y Compiladores

  • 1. Lenguajes y Frameworks. Intérpretes y compiladores Sesión 2
  • 2. Resultado de aprendizaje • Identifica y define los lenguajes de desarrollo y define los intérpretes y compiladores.
  • 3. Contenidos o temas • ¿Qué es el lenguaje de desarrollo? • Los lenguajes de desarrollo • ¿Qué es el framework? • ¿Qué es un compilador? • ¿Qué es un intérprete?
  • 4. ¿Qué es el lenguaje de desarrollo? Un lenguaje de programación es una forma de comunicarnos con una computadora, tablet o celular e indicarle qué queremos hacer.
  • 5. ¿Qué es el lenguaje de desarrollo? La implementación de lenguajes de desarrollo permite el trabajo conjunto y coordinado, a través de un conjunto afín y finito de instrucciones posibles, de diversos programadores o arquitectos de software, para lo cual estos lenguajes imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.
  • 6. Los lenguajes de desarrollo Es uno de los lenguajes de programación más usados del mundo, que vio luz por primera vez en 1995. “Java es un lenguaje de programación de propósito general diseñado para funcionar en una variedad de plataformas. Por ejemplo, es un lenguaje de codificación popular para Internet, porque diferentes tipos de dispositivos acceden a las páginas web. JAVASCRIPT
  • 7. Los lenguajes de desarrollo “Es un lenguaje de programación orientado a objetos de alto nivel, lo que lo convierte en una excelente opción para el desarrollo web y de aplicaciones”, destacan en el mismo artículo hablando sobre Python. Enfatizan en que es un lenguaje relativamente simple y tiene una sintaxis única que enfatiza la legibilidad. PYTHON
  • 8. Los lenguajes de desarrollo “PHP es un lenguaje de programación de código abierto creado en 1990. Muchos desarrolladores web encontrarán esencial aprender PHP, ya que este lenguaje se usa para construir más del 80% de los sitios web en Internet, incluidos Facebook y Yahoo. Sin embargo, PHP es uno de los lenguajes de desarrollo más populares en 2022”, enfatiza sobre el tema un artículo del portal SimpliLearn. PHP
  • 9. ¿Qué es el framework Un framework es un esquema o marco de trabajo que ofrece una estructura base para elaborar un proyecto con objetivos específicos, una especie de plantilla que sirve como punto de partida para la organización y desarrollo de software. Los frameworks son usados por programadores porque permiten acelerar el trabajo y favorecer que este sea colaborativo, reducir errores y obtener un resultado de más calidad.
  • 10. ¿Qué es un compilador? Un compilador es un programa informático que traduce todo el código fuente de un proyecto de software a código máquina antes de ejecutarlo. Solo entonces el procesador ejecuta el software, obteniendo todas las instrucciones en código máquina antes de comenzar.
  • 11. ¿Qué es un compilador? Al producir el código, el compilador determina qué instrucciones van a enviarse al procesador y en qué orden. Si las instrucciones no son interdependientes, incluso es posible que puedan procesarse en paralelo.
  • 12. ¿Qué es un intérprete? Un intérprete es un programa informático que procesa el código fuente de un proyecto de software durante su tiempo de ejecución, es decir, mientras el software se está ejecutando, y actúa como una interfaz entre ese proyecto y el procesador. Un intérprete siempre procesa el código línea por línea, de modo que lee, analiza y prepara cada secuencia de forma consecutiva para el procesador. Este principio también se aplica a las secuencias recurrentes, que se ejecutan de nuevo cada vez que vuelven a aparecer en el código.
  • 13. Caso o reto a resolver Lenguajes y Frameworks
  • 14. Recurso del caso Video que muestra los 10 lenguajes de programación más demandados de 2022. Imagen Video Lectura Internet para investigar https://www.youtube.com/watch?v=L5lsNJoihzc
  • 15. Indicaciones para realizar la actividad • En equipo de 2 personas investigar sobre los lenguajes más utilizados en el 2022. • Para los lenguajes mas utilizados realizar una lista de los frameworks más famosos para cada lenguaje. • Realizar un resumen indicando el porque se considera un lenguaje en demanda y los frameworks mas famosos para cada lenguaje. • Publicar el resultado en: Realizar una PPT y presentar en equipo.
  • 17. 1. Un compilador genera un programa “stand-alone” es decir que tiene sentido y se puede ejecutar por sí solo, mientras que un programa interpretado siempre necesita su intérprete correspondiente para poder ejecutarse. Por lo tanto, es más fácil distribuir un programa compilado. Idea clave
  • 18. “El logro más impresionante de la industria del software es su continua anulación de los constantes y asombrosos logros de la industria del hardware” - Henry Petroski