Conceptos fundamentales de los Lenguajes de Programación

Lenguajes de programación conceptos básicos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Conceptos fundamentales de los Lenguajes de Programación por Mind Map: Conceptos fundamentales de los Lenguajes de Programación

1. Compilación

1.1. Definicion

1.1.1. Agrupa de acuerdo a los numero de pasos

1.1.2. Paso 1: descomponer en componentes que lo constituye.

1.1.3. Paso 2: Crear objeto de la información recogida.

1.2. Tipos

1.2.1. Ensamblador

1.2.1.1. Variación de lenguaje maquina

1.2.1.2. Representación simbólica

1.2.2. Compilador

1.2.2.1. Fuente de alto nivel

1.2.2.2. Aproximación lenguaje maquina

1.2.3. Cargador

1.2.3.1. Lenguaje Objeto es código maquina

1.2.3.2. Compuesto por lenguaje maquina

1.2.4. Preprocesador

1.2.4.1. Es una forma ampliada de un lenguaje

1.2.4.2. Tiene mas de un paso de traducción

2. Analisis Léxico

2.1. Agrupa caracteres elementales como: operadores, palabras claves, etc

2.2. Analiza linea a linea y devuelve elementos léxicos individuales.

2.3. Reconoce cada elemento léxico

3. Análisis Sintáctico

3.1. Reconoce enunciados, declaraciones, etc

3.2. Se comunican mediante una pila.

4. Tabla de símbolos

4.1. Definición

4.1.1. Es una estructura de datos que almacena los datos obtenidos por el análisis sintáctico y léxico.

5. Generación de Código

5.1. Trasforma de lenguaje ensamblador a lenguaje maquina

5.2. El código de salida puede ser ejecutable

6. Interpretación

6.1. Definición

6.1.1. Procesa programas escritos en alto nivel

6.2. Compiladores

6.2.1. Traduce programa fuente a programa objeto

6.2.2. No ejecuta el programa

6.3. Interpretes

6.3.1. Traduce linea a linea a codigo objeto

6.3.2. Ejecuta el programa

6.3.3. Se sitúa en la RAM

6.4. Comparación

6.4.1. Interprete indica la naturaleza de un error

6.4.2. Interprete ocupa lugar central en la compuradora

6.4.3. Compilador tiene mayor velocidad de compilacion

7. Gramática

7.1. Sintaxis

7.2. Conjunto de reglas

7.3. Notación estricta

7.4. BNF

7.5. Gramática normal

8. Análisis del programa fuente

8.1. Compuesta de miles de caracteres

8.2. Serie Larga

8.3. No diferencia simbolos

9. Análisis semántico

9.1. Fase Medular

9.2. En esta face se da mantenimiento a las tablas de símbolos.

10. Síntesis del programa objeto

10.1. Una de las etapas finales

10.2. Genera y optimiza código objeto

11. Programa Objeto

11.1. Ultima etapa

11.2. Da el programa con extensión exe.