# data[].attributes.body
Escriba con sus propias palabras las definiciones de los siguientes términos.

1. Compilador

2. Fases del compilador

3. Depurador

4. Lenguaje de tercera generación, escriba un ejemplo

5. Lenguaje de bajo nivel, escriba 1 ejemplo

6. Lenguaje de alto nivel, escriba 1 ejemplo

# data[].attributes.body
1. Compilador: es un traductor que ayuda a pasar de un lenguaje de alto nivel a código máquina. Debe realizar todas las verificaciones pertinentes para luego poder crear código ejecutable.

2. Fases del compilador: primero hace Análisis léxico, sintáctico, semántico del código de alto nivel. Luego va formando estructuras como una tabla de símbolos, tabla de tipos y AST para a partir de ellos generar código intermedio, luego lo optimiza y finalmente produce código máquina.

3. Un depurador es una herramienta que nos ayuda a descubrir errores (bugs) o entender porqué ocurren. Nos puede servir para ver valores de las variables trabajadas y pausar el flujo de ejecución.

4. Un lenguaje de tercera generación es un lenguaje de alto nivel. Ejemplo: php, java.

5. Un lenguaje de bajo nivel es aquel que está más cerca del código máquina. Ejemplo: assembler.

6. Un lenguaje de alto nivel es aquel que es más amigable con el programador. Ejemplo: python, javascript, java, etc.

# data[].attributes.body
1. Compilador: es un traductor de codigo fuente de alto nivel a lenguaje maquina ejecutable

2. Fases compilación:

codigo fuente -> compilador -> programa objeto -> enlazador -> programa ejecutable

3. Depurador: programa para detectar errores en codigo y fallos en el programa

4. 3GL: lenuajes de alto nivel como C

5. Bajo nivel: lenguajes enfocados a un hardware especifico, como lenguajes ensamblados

6. Alto nivel: similar al lenguaje humano, como Java

# data[].attributes.body
1. Es un programa que se encarga de trasladar un lenguaje de programacion a lenguaje maquina para poder interpretarlo

2. Codigo Fuente, Analisis, Codigo Ejecutable

3. Identificador de errores en el Lenguaje de programacion

4. Lenguajes de alto nivel enfocado mas al programador para facilitar su uso para luego compilarlo a Lenguaje Maquina Java

5. Lenguaje enfocado mas a Lenguaje Maquina que al Programador Assembler

6. Lenguaje enfocado al programador para facilitar su uso Java,JavaScript

# data[].attributes.body
Un compilador es aquel que valida la sintaxis del programa de alto nivel en el que se esta programando con una serie de pasos hasta llegar al lenguaje de bajo nivel que sea entendible por la maquina.

Fases es la compilación validando la sintaxis luego realizar un arból de objeto por ultimo el enlazador ayuda a que cada una de las partes tenga la secuencia correspondiente.

Lenguaje de tercera generación es tambien conocido como un lenguaje de alto nivel que la sintaxis es mas entendible por el ser humano un ejemplo es JAVA, C

Lenguaje de bajo nivel es aquel en el que esta mas cerca con le lenguaje maquina, un ejemplo es lenguaje ensamblador que va variando conforme al hardware que se quiera programar.

este se asimila a un lenguaje que la sintaxis es muy parecida al lenguaje humano y nos permite que la comprención sea mejor un ejemplo es PHP.

# data[].attributes.body
1. Un programa que convierte el código escrito de manera humana a código que la máquina puede entender

2. transforma el código a un programa base, traduce el programa a lenguaje máquina y crea un ejecutable

3. un depurador encuentra errores en el programa

4. son lenguajes más complejos, y a su vez más fáciles de entender para el programador, siendo así mejores para proyectos más avanzados, un ejemplo es C

5. es una programación para un hardware concreto, así haciéndolo funcionar

6. parecido a un lenguaje de tercera generación, es un lenguaje con una sintaxis amigable con el programador, que le facilita crear código más complejo, un ejemplo es python o C#

# data[].attributes.body
Compilador: Es un programa que traduce el código fuente escrito en un lenguaje de alto nivel, como C o Java, a un lenguaje de máquina o lenguaje intermedio. Fases de un compilador: Las fases de n compilador constan de 6 fases en la que se encuentra: Analisis léxico, Análisis sitactico, el análisis semantico, la Optimización, la generación del codigo y por ultimo el Enlazado Depurador: Es una herramienta de software que ayuda a los programadores a encontrar y corregir errores en el código. Permite ejecutar el programa paso a paso, inspeccionar variables, establecer puntos de interrupción Lenguaje de tercera generación:es un lenguaje de programación que está más cerca del lenguaje humano y es más fácil de entender para los desarrolladores. Un ejemplo es C Lenguaje de bajo nivel: Es un lenguaje de programación más cercano al código de máquina o lenguaje ensamblador.Un ejemplo es el Lenguaje ensamblador, que se utiliza para interactuar directamente con la CPU. Lenguaje de alto nivel: Es un lenguaje de programación diseñado para ser fácil de entender y escribir para los humanos. Es independiente del hardware y se centra en resolver problemas de manera abstracta. Un ejemplo es Python

# data[].attributes.body
1-Compilador: es el proceso para traducir programas fuente a programa ejecutable.

2-Fases de un compilador: Programa fuente -> traductor -> Programa Objeto (Analisis Lexico , Sintactico y Semantico) -> Linker -> Programa Ejecutable

3-Depurador: es una herramienta que permite examinar y controlar la ejecución de un programa para identificar y corregir errores.

4-Lenguaje de tercera generacion: son lenguajes de programación de alto nivel que permiten una programación más cercana al lenguaje humano y más abstracta que los lenguajes ensamblador. Un ejemplo son C y C++.

5-Lenguaje de bajo nivel: son lenguajes que están más cerca del código máquina y ofrecen menos abstracción. Permiten un control más directo del hardware. Un ejemplo son Ensamblador.

6-Lenguaje de alto nivel: son lenguajes que están diseñados para ser fáciles de leer y escribir por humanos, además de ser reconocida por diferentes tipos de hardware, hace posible el desarrollo en idiomas conocidos por el ser humano. Un ejemplo son Java y Phython.

# data[].attributes.body
1. El compilador es practicamente un traductor que nos permite transformar un codigo fuente de alto nivel a un programa de bajo nivel

2. Tenemos un codigo fuente, que es traducido por el compilador, para luego corregir los errores de compilacion, luego se obtiene el programa objeto, y por ultimo el programa ejecutable

3. El depurador nos permite encontrar fallos en nuestros programas, como lo serian los fallos sintacticos o semanticos, este nos permite visualizar esos errores para que los podamos corregir

4. Los lenguajes de tercera generacion fueron creados para que nosotros los seres humanos podamos aprender el como usarlos, debido a que tiene una estructura sintactica y semantica que nosotros podemos aprender y entender, como ejemplo tenemos Pascal

5. Este lenguaje lo entienden las computadoras, puede ser el lenguaje maquina o el lenguaje esamblador, de hecho Assembler es un lenguaje de bajo nivel

6. Los lenguajes de alto nivel son los mas entendibles para nosotros los programadores, ya que estos cuentan con palabras reconocidos una estructura especifica y un conjuntos de reglas bien pensadas para que podamos entenderlos de la mejor manera, aqui podemos encontrar a java, php, python

# data[].attributes.body
es un programa que se encarga de traducir el código fuente a código ejecutable.

El compilador recibe el código fuente luego si no hay errores luego se genera el código objeto y posteriormente con el enlazador se genera el código objeto y se ejecuta.

Es una herramienta que nos ayuda a encontrar errores a en nuestro código fuente ya sean errores en tiempo de compilación y con los breakpoints nos ayuda a encontrar errores en tiempo de ejecución

Es un lenguaje de alto nivel con sintaxis y semántica de sencilla para programar por ejemplo Java

Lenguaje de 1 y 0 que solo la máquina entiende por ejemplo código máquina

Lenguaje con sintaxis y semántica sencilla y fácil de programar como la de un leguaje formal por ejemplo Python

# data[].attributes.body
1. Algoritmo encargado de traducir instrucciones escritas en un lenguaje de alto nivel a un lenguaje que comprende una computadora.

2. -Análisis Lexico

-Análisis Semántico

-Análisis Sintáctico

-Traducción a código intermedio

-Optimización de código intermedio

-Código máquina

3. Tambien conocido como debugger, es un conjunto de instrucciones que nos permiten detectar y solucionar errores escritos en nuestro código.

4. Lenguaje de alto nivel que le permite al usuario usar estructuras prediseñadas parecidas a lenguajes humanos para una mayor facilidad

Ejemplo: Pascal

5. Lenguaje que permite traducir sentencias cortas pero más fáciles de entender, como el código de tres direcciones, a código máquina.

Ejemplo: Assembler

6. Lenguaje más avanzado, estructurado y especializado para permitirle al usuario utilizar sentencias más complejas pero fáciles de usar.

Ejemplo: Java

# data[].attributes.body
Compilador: es aquel que traduce programas de alto nivel a lenguaje maquina en un solo bloque, creando programas ejecutables sin necesidad del compilador para su ejecucion

Fases del compilador:

1. Escribir el programa en un editor y guardarlo en un dispositivo de almacenamiento

2. Cargar el programa en la memoria de la computadora

3. Compilar el programa utilizando un compilador como el compilador C

4. Verificar y corregir errores de compilacion, basandose een el listado de errores

5. Generar eel programa objeto

6. Usar el linker para crear el programa ejecutable

7. Ejecutar el programa, si no hay errores obtener la salida esperada

Depurador: ayuda a identificar y corregir errores durante la ejecución del software, mejorando la calidad y ahorrando tiempo con herramientas como los puntos de quiebre (breakpoints)

Lenguaje de tercera geeneracion: es un lenguaje de alto nivel el cual esta en lenguaje humano que luego se traduce a lenguaje maquina

Lenguaje de bajo nivel: es lenguaje ensamblador y el lenguaje maquina. el lenguaje maquina es el lenguaje mas bajo y es directamente para el hardware de la computadora. Por ejemplo: 10110000 01100001 pordria ser una instruccion para mover un valor a un registro

Lenguaje de alto nivel: es un tipo de lenguaje que esta diseñado para ser fácil de leer y escribir para los humanos. Por ejemplo: JAVA, JS, PYTHON

# data[].attributes.body
1. Es un traductor que convierte el lenguaje de programación a lenguaje maquina para poder interpretarlo en un dispositivo

2. Lenguaje de Programación, Análisis de código, Ejecutable

3. Es una herramienta que nos ayuda a encontrar errores en nuestro código

4. Lenguajes de alto nivel enfocados al programador para facilitar su uso java, php, JavaScript

5. Lenguajes enfocados mas a lenguaje maquina que al Usuario Ej: Assembler

6. Lenguajes enfocados al programador para facilitar su uso php, Java, C++

# data[].attributes.body
1. Compilador: se encarga de traducir el lenguaje a alto nivel a lenguaje maquina el cual comprende un sistema como ejemplo un computador.

2. Fases del compilador: CodigoFuente, compilador, programa objeto, enlazador y ejecutable de programa objeto ( optimizado )

3. Depurador: se encarga de crear puntos de quiebre en el cual podemos analizar la ejecucion de nuestro software hasta ese punto de quiebre , permite detectar errores de manera precisa asi ahorrando tiempo en la deteccion de errores

4. Lenguajes de terecera generacion: ejemplo: JAVA.

5. Lenguaje de bajo nivel: son los lenguajes con sintaxism de tipo maquina como ejemplo: Ensamblador.

6. Lenguaje Alto nivel: es un lenguaje con sintaxis muy lejana a lenguajes que usan sintaxis cercana a lenguaje maquina como ensamblador, un ejemplo de uno de alto nivel: Python o Javascript

# data[].attributes.body
- un compilador básicamente se encarga de traducir el código que escribimos nosotros a un lenguaje que pueda entender la maquina para poder realizar las instrucciones que necesitamos.

- primero se analiza el programa fuente, en donde escribimos las instrucciones con lenguaje de alto nivel, luego el compilador revisa que no tenga errores de sintaxis, sintacticos o lexicos, luego de comprobar esto traduce a lenguaje maquina, después bajo este lenguaje se crea un programa con estas instrucciones, luego se usa el linker y se crea un programa ejecutable el cual ya realiza las instrucciones

- El lenguaje de tercera generación se le tiene que dar más instrucciones que los de cuarto nivel para que la maquina entienda lo que queremos hacer, pero son bastante entendibles para los programadores algunos ejemplos de estos es java, c, php.

- Un lenguaje de bajo nivel es código maquina lo que sería ya lo que entiende la computadora, un ejemplo de estos sería assembler.

- Un lenguaje de alto nivel es aquel que es más entendible para el humano, en estos podrían ir los de tercera generacion como java y php como ejemplos.

# data[].attributes.body
1.- Es un programa que convierte el código que escribimos en un lenguaje de programación a un formato que la computadora puede entender.

2.- Programa Fuente: Se crea el código utilizando un editor. Compilador(traductor): El compilador traduce el código fuente en un programa objeto, que es una versión en código máquina pero no ejecutable aún. Programa Objeto: Es una versión del programa traducido a un formato intermedio pero que aún no puede ejecutarse directamente. Enlazador (linker): El enlazador toma el programa objeto y lo convierte en un programa ejecutable. Programa Ejecutable ( en lenguaje máquina): Se ejecuta el programa en lenguaje máquina para obtener el resultado.

3.- Es una herramienta que utilizamos para encontrar y corregir errores en el código, permitiendo revisarlo paso a paso.

4.- Son lenguajes de programación más comprensibles para nosotros los humanos. Un ejemplo sería C++.

5.- Son lenguajes que se comunican más directamente con el hardware. Un ejemplo es el Ensamblador.

6.- Son lenguajes más fáciles de leer y escribir, como Python.

# data[].attributes.body
1. Un compilador es una herramienta que toma el codigo fuente, las instrucciones que nosotros hemos programado y lo convierte en codigo maquina para que la computadora pueda entenderlo

2. se escribe el codigo fuente y se guarda luego se traduce en un programa objeto, y con el enlazador se obtiene el programa ejecutable

3. El depurador es una herramienta que permite que nosotros podamos encontrar las fallas de nuestro programa, a traves de puntos de quiebre para testear diferentes bloques de codigo hasta encontrar la falla en el programa

4. Los lenguajes de tercera generacion es un lenguaje de alto nivel, los cuales son mas entendibles para los humanos a diferencia del codigo maquina, un ejemplo seria python o c++

5. Los lenguajes de bajo nivel son aquellos que son entendidos por las maquinas como el lenguaje ensamblador.

6. los lenguajes de alto nivel son aquellos que pueden ser facilmente leidos y escritos por un ser humano, porque son mas cercanos a un lenguaje humano a diferencia del codigo maquina o ensamblador. un ejemplo seria java

# data[].attributes.body
1. Compilador:
Es un programa que toma el código que escribes (en un lenguaje que entiendes) y lo convierte en un lenguaje que la computadora pueda entender (como un traductor).

2. Fases del compilador:
Son los pasos que sigue el compilador para traducir el código. Estas son las fases más básicas:

Análisis léxico: Divide el código en piezas más pequeñas llamadas "tokens".

Análisis sintáctico: Verifica que las piezas estén en el orden correcto.

Análisis semántico: Asegura que lo que escribiste tenga sentido.

Generación de código: Convierte el código en un lenguaje que la computadora entienda.

Optimización: Mejora el código para que funcione más rápido o use menos recursos.

3. Depurador:
Es una herramienta que ayuda a encontrar y corregir errores en el código. Imagina que estás buscando errores en una tarea, el depurador te ayuda a ver dónde están los problemas.

4. Lenguaje de tercera generación:
Es un lenguaje de programación más cercano al que hablamos los humanos. Es fácil de entender y escribir, pero sigue siendo preciso para que la computadora lo entienda. Un ejemplo es C.

5. Lenguaje de bajo nivel:
Es un lenguaje que está muy cerca del lenguaje que entiende la computadora. Es difícil para las personas leerlo, pero muy eficiente para que la computadora lo procese. Un ejemplo es lenguaje ensamblador.

6. Lenguaje de alto nivel:
Es un lenguaje que está más cerca de cómo hablamos los humanos, por lo que es más fácil de escribir y entender. La computadora necesita que se traduzca para entenderlo. Un ejemplo es Python.

# data[].attributes.body
1. Compilador: es un programa que traduce código escrito en un lenguaje de alto nivel a lenguaje de máquina (binario).

2. Las fases de un compilador de manera general se describe de la siguientes manera: 1. escaneo del código fuente (análisis léxico, sintáctico, semántico), 2. Traducción del leguaje de alto nivel a lenguaje de máquina, 3. Obtener el código máquina, 4. Ejecución del código de bajo nivel.

3. El depurador ayuda al programador a encontrar errores en el programa fuente, en muchos ides tienen integrando un debugger qué básicamente la función principal es poder poner breakpoint o puntos en específicos para analizar y luego encontrar el error o errores.

4. Un lenguaje de tercera generación, son lenguajes de alto nivel entendible para los humanos como php, java, js, python

5. Lenguajes de bajo nivel, son lenguajes que solo la computadora puede entender, son también conocidos como lenguaje de máquina, por ejemplo: código binario

6. Son lenguajes que es entendible por el humano, puede ser java, c# y otros.

# data[].attributes.body
1. Es un programa en especifico que ejecuta e interpreta las instrucciones escritas, para obtener el resultado de las instrucciones.

2. Programa fuente

Compilador

Programa Objeto

Enlazador

Programa ejecutable

3. Se encarga de analizar y mostrar los errores del código, con el fin de facilitar la corrección.

4. Esta diseñado para ser entendible para nosotros los humanos dar C++

5. Es el lenguaje que entienden las maquina el binario de cero y uno., lenguaje maquina 1GL

6. Esta diseñados para dar al usuario o al programador una mayor abstracción e interpretación, al dar instrucciones para luego ser trasladado al lenguaje maquina. Python

# data[].attributes.body
1. Programa que toma el codigo de alto nivel y lo traduce a lenguaje maquina.

2. Fases del compilador

1. Progama fuente (codigo escrito )

2. Compilador(encargado de traducir el codigo a lenguaje maquina)

3. Programa Objeto(resultado de la compilación)

4. Enlazador(Encarga de el cosido a un ejecutable)

5. Programa ejecutable(funciona por si mismo en lenguaje maquina sin necesidad de pasar por el compilador otra vez)

3. Es una herramienta que nos facilita encontrar errores y problemas en nuestro codigo

4. Es un lenguaje de alto nivel. Ejemplo Java o C++

5. Es un lenguaje maquina, es comprendido por la computadora. Ejemplo : Binario

6. Fáciles de entender para los humanos, pero requieren compilación.

Ejemplo: Javascript

# data[].attributes.body
Un compilador es un programa que traduce el codigo escrito en un lenguaje de maquina que pueda ejecutar la computadora.

Fases: Programa fuente, Compilador, Programa Objeto, Enlazador y Progama Ejecutable

Un depurador es una herramienta que ayuda a encontrar y corregir errores en el codigo de un programa

El lenguaje de Tercera generacion es un lenguaje de alto nivel que es mas cercano al lenguaje humano.

Ejemplo: Python y Java incluyen lenguaje de tercera generación

Un lenguaje de bajo nivel esta mas cerca del lenguaje de maquina y ofrece menos abstraccion, lo que hace mas dificil de usar pero mas eficiente para la computadora. Ejemplos de lenguaje de bajo nivel incluye el lenguaje ensamblador y el codigo maquina.

Lenguaje de alto nivel es el mas cercano al lengaje humano y abstre detalles de la maquina, lo que facilita la programacion. Ejemplos incluyen Phyton y Java.

# data[].attributes.body
1. Un compilador de manera no rigurosa se puede ver como un traductor del Código programado en un lenguaje de programación de nivel alto a nivel bajo, que el nivel bajo seria el nivel maquina.

2. La fase del compilador se basa en: Código fuente, compilador, programa objeto, linker, programa ejecutable en lenguaje maquina.

3. El depurador permite analizar el código para identificar los errores de software, a su vez no solo el código sino que también a que propósito va orientado, quiere decir que analizara la compatibilidad del sistema a donde se quiera ir. El depurador puede tomar dos rumbos, analizar directamente en el sistema o crear un sistema aparte para analizarlo.

4. El lenguaje de tercera generación trata sobre un lenguaje alto. Ejemplo seria "C" que es un lenguaje orientado a objetos.

5. El lenguaje de bajo nivel es llegar al proceso de nivel maquina, que trata sobre 0 y 1. Ejemplo: Ensamblador.

6. Un lenguaje de nivel alto se puede interpretar como lenguajes mas accesibles y entendibles para los humanos. Por ejemplo: "Java".

# data[].attributes.body
1. Compilador: traductor de lenguaje alto nivel entendible para el ser humano a lenguaje maquina ejecutable

2. Fases compilación: codigo fuente -> compilador -> programa objeto -> enlazador -> ejecutable

3. Depurador: programa que ayuda a los programadores a encontrar errores.

4. Los lenguajes de nivel medio que tienen lo mejor como ejemplo C.

5. Bajo nivel: lenguajes enfocados a un hardware especifico que solo funciona en el mismo.

6. Alto nivel: Lenguajes cercanos a idiomas humanos, como Java

# data[].attributes.body
1-Compilador: La función de un compliador es transformar el codigo que los programadores escriben en un lenguaje de alto nivel a uno de bajo nivel.

2-Fases del complilador: codigo fuente. compilador, programa objeto, enlazador y ejecutable de programa objeto

3-Depurador: es una herramienta que ayuda a identificar y corregir errores en el codigo, nos permite examinar y contralar la ejecución del programa para seguir el flujo de ejecución y corregir o identificar errores facilmente.

4-Lenguaje de tercera Generación: Son los Lenguajes de Alto nivel. Ejemplo: Java, C++

5-Lenguaje De Bajo Nivle: Es un tipo de lenguaje de programación que esta mas cerca del lenguaje maquina. Ejemplo: Ensamblador

6-Lenguajes de Alto Nivel: Es un tipo de lenguaje de programación que esta diseñeado para ser mas fácil de leer y escribir para los seres humanos. Ejemplo: Java, C#

# data[].attributes.body
1. Compilador: Es la herramienta que nos ayuda a transformar la informacion del lenguaje de alto nivel al lenguaje que entienda la maquina(bajo nivel).

2. Fases del compilador: El inicio de la face de compilacion es tener nuestro programa escrito, luego esa informacion de nuestro programa se guarda en la memoria, luego se compila y en este proceso se verifica si se tiene erros de lenguaje en el programa. Ya verificado el programa si tenemos la obtencion del programa ya ejecutable. Y ya en su forma ejecutable ya puede tener salida del mismo.

3. Depurador: Esta herramienta es de gran ayuda para la ejecucion de nuestro programa ya que nos ayuda a identificar los errores y ejecutar antes de donde se haya interrumpido para descartar errores en nuestra programa el cual queremos ejecutar, tambien nos ayuda a garantizar que este programa sea ejecutable en distintos dispositivos y plataformas. La correcion de estos errores de software son conocidos como bugfix.

4. Lenguaje de tercera generacion: Este leguaje es el conocido de alto nivel, donde la programacion es atraves de una nomenclatura universal, este tipo de leguaje es el que esta mas cercano con las personas ya que muchos de ellos son mas faciles de interacutar con la programacion a diferencia del lenguaje de maquina, que es el binario. El ejemplo podria ser la programacion del lenguaje de C++ el cual nos permite crear codidos los cuales al ejecturase nos dan programas utiles para el funcionamiento.

5. Leguaje de bajo nivel: El lenguaje de bajo nivel es aquel que entiende las maquinas y que es muy dificil de comprender para las personas ya que es un sistema complejo para programar. El ejemplo es el lenguaje binario en donde el 0 nos indica una operacion y el 1 otro pero la convinacion de estos da multiples ayudas.

6. Lenguaje de alto nivel es el que es mas facil de entender para las personas y entre estos lenguajes es el C++, pascal etc.

# data[].attributes.body
Compilador: Es el programa que traduce el lenguaje de alto nivel a lenguaje máquina, para que la computadora lo pueda leer.

Fases del compilador: Primero se traduce de programa fuente a programas objetos. Después esto se traduce al código máquina. Finalmente se hace uso de un linker para conseguir el programa máquina real que sea ejecutable.

Depurador: Un depurador es simplemente el programa que nos permite detectar errores en el programa.

3GL: Es un lenguaje de más alto nivel, que son mucho más sencillos de comprender y escribir para los programadores. Ej: Java, Python.

Lenguaje de bajo nivel: es el lenguaje que tiene como función principal el funcionar en un tipo de hardware en específico. Ej: Código máquina.

Lenguaje de alto nivel: Son los lenguajes de programación que tienen un caracter mucho más sencillo, que pueden entender los programadores y que permite que estos desarrollen en un idioma que ellos entiendan. Ej: C++

# data[].attributes.body
1. Compilador:

Es un programa que traduce el código en un lenguaje de programación a un lenguaje que la computadora pueda entender directamente que es conocido como lenguaje máquina.

2. Fases del compilador:

Analizador léxico, analizador sintáctico, analizador semántico, optimización y el generador de codigo.

3. Depurador: es una herramienta que ayuda a encontrar y corregir errores en el código.

4. Lenguaje de tercera generación y 1 ejemplo: es un lenguaje de programación que está diseñado para ser más fácil de entender y usar para los humanos. Ejemplo: JAVA

5. Lenguaje de bajo nivel y 1 ejemplo: es un tipo de lenguaje de programación que está muy cerca del lenguaje que entiende directamente la computadora que se conoce como lenguaje máquina. Ejemplo: BASIC.

6. Lenguaje de alto nivel y 1 ejemplo: es un lenguaje de programación diseñado para ser fácil de leer, escribir y entender para los humanos. Estos lenguajes utilizan palabras y comandos que generalmente su sintaxis esta en ingles. Ejemplo: Python.

# data[].attributes.body
1. Compilador: El compilador es el traductor que tiene como función convertir un programa base a un programa objeto. En este proceso, el código fuente escrito en un lenguaje de alto nivel se transforma en programas objeto, que representan una versión intermedia que contiene instrucciones específicas de la arquitectura de cómputo.

2. Fases del Compilador:

Como primer paso se realiza la escritura del programa, este proceso consiste en escribir el programa utilizando un editor y guardarlo en una unidad de almacenamiento.

Luego para la introducción del programa, se necesita cargar el programa en la memoria del ordenador, para la complicación con el compilador C, se traduce el programa de fuente a programa objeto.

Para la conección de errores hay que realizar una cuidadosa revisión y corregir los errores durante la compilación. Cuando obtenemos el progrema objeto, unimos el programa ejecutable y pogramar para poder obtener el resulrado.

3. Depurador: Un depurador es un programa especializado que ayuda a lozalizar y solucionar errores en programas informaticos.

4. Lenguaje de tercera generación: Es un tipo de lenguaje de programación que tiene una sintaxis mas cercana al idioma natural, facilitando su uso y comprensión (Ejemplo: Visual Basic)

5. Lenguaje de Bajo Nivel: El lenguaje de bajo nivel es un tipo de lenguaje que está cercano a la estructura interna de un ordenador utilizando codigo binario (Ejemplo: Assy.)

6. Lenguaje de Alto Nivel: . Los lenguajes de alto nivel utilizan una sintaxis más sencilla y una abstracción mayor, lo que hace que sean más fáciles de entender y escribir para los seres humanos. (Ejemplo: Python.)

# data[].attributes.body
1.Compilador: programa que nos ayuda para la traduccion de un lenguaje de alto nivel a uno de maquina.

2. Fases de copilador: analisis lexico, analisisi sintactico,analisis semantico, generacion de codigo

3. Depurador: son programas que facilitan la busqueda de errores en software

4. lenguaje de tercera generacion: son los lenguajes de alto nivel, los cuales son los mas compresncibles para los humanos.

5. lenguaje de bajo nivel: son los lenguahes que son mas comprensibles con el de la maquina

6. lenguaje de alto nivel: son los que podemos ler y comprender mas facilmente,porque son mas cercnos a los lenguajes de los humanos

# data[].attributes.body
Un compilador es un traductor de alto nivel a bajo nivel, como el lenguaje de máquina

Fases de compilación, la copulación obtiene el código y lo traduce a un lenguaje de bajo nivel y los pasos son: 1. Análisis léxico, 2. Analices sintáctico, 3. Análisis semántico, 4. Generador de código intermedio, 5. Optimización del código, 6. Genera el código final

El depurador nos permite verificar que no hayan errores en el código y que esté correcto

Un lenguaje de tercera generación, es. El lenguaje que hace más entendible al ser humano, ejemplos: java, c++

El lenguaje de bajo nivel, es el más entendible para una computadora, pero el que se dificulta entender a una persona, ejemplo: ensamblador

Lenguaje de alto nivel, es el más entendible y amigable de trabajar con el el programador, ejemplo: Payton, java

# data[].attributes.body
-Compilador:

Es un programa que ayuda a depurar errores y sea posible la ejecución del programa dentro de la maquina en la cual se esta corriendo.

-Fases del compilador:

Se inicia por la escritura de un programa, se sube a la memoria, para luego el compilador lo traduzca al lenguaje en el cual esta hecho el compilador, alerta si hay errores en la sintaxis, para luego el Linker obtenga el programa ejecutable, si no hay errores veremos la ejecición del mismo

-Depurador:

Nos ayuda a encontrar bugs o problemas de sintaxis en los lenguajes de programación, esto para poder tener mayor facilidad en el desarrollo de nuestro codigo

-Lenguaje de tercera generación:

Son lenguajes de alto nivel que nos ayuda a programar de una manera mas sencilla ya que su sintaxis es mas cercana al del lenguaje del ser humano

Ejemplo: Javascript, Python, C++, entre otros

-Lenguaje de bajo nivel:

Son aquellos que estan mas cercanos al hardware y que la maquina entiende de una mejor manera

Ejemplo: Codigo binario (Lenguaje maquina) y Ensamblador

-Lenguaje de alto nivel:

Lenguajes que son mas amigables para el desarrollador, pero requieren una traducción para que la maquina los entienda

Ejemplo: Javascript