Search Header Logo
COMPILADORES

COMPILADORES

Assessment

Presentation

Engineering

University

Practice Problem

Medium

Created by

Cesar jhoel Tamares terrazas

Used 4+ times

FREE Resource

15 Slides • 11 Questions

1

media

2

media

3

Multiple Select

QUE ES UN COMPILADOR

1

software que transcribe el código fuente escrito en un lenguaje de programación (del lenguaje destino) a otro (leguaje fuente)

2

Un compilador es un tipo especial de software que traduce el código fuente escrito en un lenguaje de programación (el lenguaje fuente) a otro (el lenguaje de destino).

3

El propósito más común de compilar código fuente es crear un programa ejecutable, y la sofisticación de un compilador puede influir muchísimo en la eficacia y velocidad del programa ejecutable final.

4

el compilador es un software que traduce el código a un lenguaje de programación para su posterior ejecucion

4

media

5

Multiple Choice

•el código se descompone en unidades mínimas de significado, denominadas tokens o lexemas.

1

Análisis léxico:

2

Análisis sintáctico: 

3

Análisis semántico:

4

Generación de código intermedio:

5

Optimización de código:

6

Multiple Choice

este verifica que las instrucciones del programa sean semánticamente correctas y coherentes, y realiza verificaciones como la asignación de tipos y la resolución de nombres.

1

Generación de código objeto:

2

Análisis semántico:

3

Vinculación y carga:

4

Optimización de código:

7

Multiple Choice

  • si el programa utiliza bibliotecas externas, el compilador puede vincularlas al código objeto generado y generar un archivo ejecutable que se carga en la memoria de la computadora para su ejecución.

1

Análisis sintáctico: 

2

Análisis semántico:

3

Vinculación y carga:

4

Generación de código objeto:

8

media

9

Multiple Select

VENTAJAS DE COMPILADOR

1

Un compilador puede generar código optimizado específicamente para la arquitectura de la máquina objetivo

2

El código compilado puede ejecutarse en diferentes plataformas sin necesidad de realizar modificaciones adicionales

3

un compilador puede generar código optimizado para el usuario

4

un compilador mejora la confiabilidad del código fuente

10

media

11

Multiple Choice

DESVANTAJAS DE COMPILADORES

1

El código compilado está optimizado para una arquitectura específica, lo que puede limitar su capacidad para ejecutarse

2

El código transformado a código de maquina ocupa mucho mas espacio

3

El compilador mientras mas actualizado sea es mucho mas rápido

4

La depuración de código compilado puede ser más difícil que la depuración de código interpretado

12

media

13

Multiple Choice

LA CONSTRUCCION DE UN COMPILADOR DIVIDE EL PROCESO EN:

1

síntesis de programación y análisis del sistema

2

Análisis del usuario y código del programa fuente

3

Análisis del programa fuente y síntesis del programa objeto

4

Análisis del código fuente y sintesis del sistema

14

media

Cómo se manejan los errores durante el proceso de compilación
Durante el proceso de compilación, puedes manejar los errores de diversas formas dependiendo del compilador
y del entorno de desarrollo.

1

Mensajes de error
Cuando se encuentra
un error durante la
compilación, el
compilador muestra un
mensaje de error que
describe el problema
encontrado. Este
mensaje suele incluir
información sobre la
ubicación del error en
el código fuente, así
como una descripción
del problema
específico.

2

Marcado del código En
algunos casos, el
compilador puede
resaltar o marcar la
línea de código donde
se encuentra el error, lo
que facilita su
identificación y
corrección por parte
del programador.

3

Información de
depuración Algunos
compiladores pueden
proporcionar
información adicional
para ayudar en la
depuración de errores,
como el valor de las
variables en el
momento del error o el
estado interno del
compilador durante el
proceso de
compilación.

4

Salida del compilador
La salida del
compilador también
puede incluir un
resumen de los errores
encontrados durante la
compilación, así como
sugerencias para
corregirlos. Esta
información puede ser
útil para identificar
problemas comunes y
mejorar la calidad del
código.

5

5. Herramientas de
análisis estático
pueden ayudar a
identificar errores y
problemas potenciales
en el código fuente
antes de la
compilación. Estas
herramientas pueden
proporcionar
sugerencias para
mejorar la calidad del
código y reducir la
probabilidad de errores
durante la
compilación.

15

media

16

Multiple Choice

ANALISIS DE PROGRAMA FUENTE

1

léxico, sistémico, sintáctico

2

léxico, semántico y sistémico

3

léxico, sintáctico, semántico

4

léxico, semántico y dislálico

17

media

18

media

19

media

20

Multiple Choice

DESAFIOS COMUNES DE LOS COMPILADORES

1

Optimizacion de codigo, gestion de memoria, tiempo de compilacion

2

optimizacion de codigo, gestion de riesgos, sintesis del sistema

3

tiempo de ejecucion, restauracion de datos, compilacion de codigo

4

compilacion de codigo, gestion de riesgos, tiempo de ejecucion

21

media

22

Multiple Choice

COMPILADOR JIT

1

son una forma de compilación que convierte el código fuente en código máquina durante el tiempo de ejecución

2

traduce el código fuente a código maquina

3

genera una compilación estática para el usuario

4

convierte el código maquina a código fuente durante su el tiempo de ejecución

23

media

24

media

25

Multiple Choice

¿PUEDE UN COMPILADOR GENERAR CÓDIGO PARA DIFERENTES ARQUITECTURAS DE PROCESADORES?

1

si

2

no

3

algunos

26

media
media

Show answer

Auto Play

Slide 1 / 26

SLIDE