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
Rocket clouds
Conceptos fundamentales de los Lenguajes de Programación por Mind Map: Conceptos fundamentales de los Lenguajes de Programación

1. Gramática

1.1. Sintaxis

1.2. Conjunto de reglas

1.3. Notación estricta

1.4. BNF

1.5. Gramática normal

2. Compilación

2.1. Definicion

2.1.1. Agrupa de acuerdo a los numero de pasos

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

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

2.2. Tipos

2.2.1. Ensamblador

2.2.1.1. Variación de lenguaje maquina

2.2.1.2. Representación simbólica

2.2.2. Compilador

2.2.2.1. Fuente de alto nivel

2.2.2.2. Aproximación lenguaje maquina

2.2.3. Cargador

2.2.3.1. Lenguaje Objeto es código maquina

2.2.3.2. Compuesto por lenguaje maquina

2.2.4. Preprocesador

2.2.4.1. Es una forma ampliada de un lenguaje

2.2.4.2. Tiene mas de un paso de traducción

3. Análisis del programa fuente

3.1. Compuesta de miles de caracteres

3.2. Serie Larga

3.3. No diferencia simbolos

4. Analisis Léxico

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

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

4.3. Reconoce cada elemento léxico

5. Análisis Sintáctico

5.1. Reconoce enunciados, declaraciones, etc

5.2. Se comunican mediante una pila.

6. Análisis semántico

6.1. Fase Medular

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

7. Tabla de símbolos

7.1. Definición

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

8. Síntesis del programa objeto

8.1. Una de las etapas finales

8.2. Genera y optimiza código objeto

9. Generación de Código

9.1. Trasforma de lenguaje ensamblador a lenguaje maquina

9.2. El código de salida puede ser ejecutable

10. Programa Objeto

10.1. Ultima etapa

10.2. Da el programa con extensión exe.

11. Interpretación

11.1. Definición

11.1.1. Procesa programas escritos en alto nivel

11.2. Compiladores

11.2.1. Traduce programa fuente a programa objeto

11.2.2. No ejecuta el programa

11.3. Interpretes

11.3.1. Traduce linea a linea a codigo objeto

11.3.2. Ejecuta el programa

11.3.3. Se sitúa en la RAM

11.4. Comparación

11.4.1. Interprete indica la naturaleza de un error

11.4.2. Interprete ocupa lugar central en la compuradora

11.4.3. Compilador tiene mayor velocidad de compilacion