LENGUAJE DE PROGRAMCION Y ESTRUCTURA DEL TRADUCTOR

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
LENGUAJE DE PROGRAMCION Y ESTRUCTURA DEL TRADUCTOR por Mind Map: LENGUAJE DE PROGRAMCION Y  ESTRUCTURA DEL TRADUCTOR

1. Permiten comunicarnos

1.1. Procesando El Lenguaje

1.1.1. Por Traductores

1.1.1.1. Con La Máquina

1.1.1.1.1. Nos Comunicamos Por Lenguaje De Bajo Nivel

1.1.1.2. Son Programas

1.1.1.2.1. Formado Por

1.1.2. Por Ensambladores

1.1.2.1. Traductor Sencillo Entre El Lenguaje Fuente Y Máquina

1.1.3. Por Compiladores

1.1.3.1. Transforma Textos Del Lenguaje De Alto Nivel Al De Bajo Nivel

1.1.4. Montadores De Enlace

1.1.4.1. Toma Varios Códigos Objetos Enlazándolos En Uno Completo

1.1.4.2. Se Encarga De Posicionar Detrás Del Programa Todos Los Módulos Que Son Reubicables

1.1.5. Cargadores

1.1.5.1. Se Encarga De Buscar El Fichero Ejecutable Y Montarlo En Memoria Asignándole Un Espacio Pasandole El Control A La Primera Sentencia A Ejecutar

1.1.5.2. Se Encuentra Dentro Del Sistema Operativo

1.1.6. Interpretes

1.1.6.1. Ejecutan Las Sentencias Que Encuentran En El Código Fuente

1.1.7. Decompiladores

1.1.7.1. Traduce Textos o Sentencias Del Lenguaje De Bajo Nivel Al De Alto Nivel

1.1.8. Desensambladores

1.1.8.1. Traducen El Código Fuente A Ensamblador

1.1.9. Depuradores

1.1.9.1. Herramientas Usadas Para Corregir Errores Encontrados En Los Programas

1.1.9.2. Observa El Trazo Del Programa Fuente

1.1.9.3. Observación Del Ejecutable En Trazo De Bajo Nivel

1.1.10. Analizadores De Rendimiento

1.1.10.1. Son Herramientas De Rendimiento

1.1.10.2. Permiten Analizar Cualquier Comportamiento De Programas En Tiempo De Ejecución

1.1.11. Optimizadores De Código

1.1.11.1. Son Herramientas

1.1.11.2. Independiente o Dependiente

1.1.11.3. Escogen Entre Velocidad Y Tamaño Del Código Ejecutable

1.1.11.4. Eliminan Comprobación De Rangos, Código Muerto Y Desbordamientos De Pila

1.1.12. Compresores

1.1.12.1. Reducen De Tamaño El Ejecutable

1.1.12.2. Ficheros

1.1.12.3. Herramienta Habitual

1.1.13. Preprocesadores

1.1.13.1. Realiza Sustituciones

1.1.13.2. Sin Analisis

1.1.14. Formateadores

1.1.14.1. Existen muchos tipo

1.1.14.2. Diferentes Fines

1.1.14.3. Formateando programas

1.1.15. Editores

1.1.15.1. Lenguaje con sintaxis resaltada en colores

1.1.15.2. Tienen incorporado la sintaxis del leguaje

2. Lexico

2.1. Lenguaje Nativo

2.1.1. Encontramos

2.1.1.1. Fichas

2.1.1.2. Simbolos

2.1.1.2.1. Operadores

2.1.1.2.2. Identificadores

2.1.1.2.3. Separadores De Secuencia

2.1.1.3. Palabras

3. Sintaxis

3.1. Se Centra En El Orden De

3.1.1. Palabras En El Entorno De frases

3.1.2. Conjunto De Reglas Formadas Por

3.1.2.1. Digitos

3.1.2.2. Letras

3.1.2.3. Otros Caracteres

3.1.3. Analisis

3.1.3.1. Expresiones

3.1.3.2. Procedimiento

3.1.3.3. Nivel De Sentencias

3.1.3.3.1. Apropiándose Del Programa Fuente Agrupándolos En

4. Semantica

4.1. Se Ubica En El Orden De

4.1.1. Palabras En Frases

4.1.2. Palabras Indidviduales

4.2. Su Estructura

4.2.1. Detectando La Validez

4.2.1.1. De La Sintaxis

4.2.2. Determina Las Acciones A Seguir

4.2.2.1. De Operadores

4.2.2.2. De Variables

5. Tabla De Simbolos

5.1. Estructura De Datos Que Contiene

5.1.1. Información De Cada Identificador Del Código Fuente

5.2. Se Crea De La Unión Del Léxico, la Sintaxis y La Semántica

5.2.1. Quienes Analizan El Programa Fuente Donde

5.2.1.1. El Léxico

5.2.1.1.1. Proporciona Un Listado De Los Identificadores

5.2.1.2. La Sintaxis

5.2.1.2.1. Rellena Los Atributos De Cada Identificador

5.2.1.3. La semántica

5.2.1.3.1. Realiza Su Tarea Con Ayuda Del Generador De Códigos

5.3. Constituye El Recipiente O Lugar Donde Se Almacena Toda La Información Del Programa Fuente

5.3.1. En tiempo De Ejecución

5.3.2. De Manera Temporal Por Lo General

5.3.3. En Caso De Depuración

5.3.3.1. Se Guarda Un Registro De Los Identificadores Usados Durante La Ejecución Del Código

5.4. Permiten Realizar Operaciones De De Inserción Y Búsqueda De Datos

5.5. Su Estructura De Datos Se Compone Por

5.5.1. Especificación Del Identificador

5.5.1.1. Variable

5.5.1.2. Tipo De Datos

5.5.2. Tipo

5.5.2.1. Entero

5.5.2.2. Real

5.5.2.3. Carácter

5.5.2.4. Cadenas De Caracter

5.5.3. Dimensión o Tamaño

5.5.3.1. Arrays

5.5.3.1.1. Dimensión Total

5.5.3.2. Estructuras

5.5.3.2.1. Dimensiones

5.5.3.3. Variables

5.5.3.3.1. Dimensión Mínima o Cero

5.5.4. Dirección De Comienzo

5.5.4.1. Porque El Lenguaje Máquina Solo Maneja Direcciones De Memoria

5.5.5. Listas De Información Adicional

5.5.5.1. Tamaño De Variables

5.5.5.2. Tipos De Parametros

6. Se dividen

6.1. Según Grado De Independencia De La Máquina

6.1.1. Lenguaje de Bajo Nivel

6.1.1.1. Lenguaje máquina

6.1.1.1.1. Binario

6.1.1.1.2. Hexadecimal

6.1.1.1.3. Nativo del ordenador

6.1.1.2. Lenguaje Ensamblador

6.1.1.2.1. Código simbolico

6.1.1.2.2. Microprocesador

6.1.1.2.3. Instrucciones Especificas

6.1.2. Lenguaje De Medio Nivel

6.1.2.1. Sistema Operativo

6.1.3. Lenguaje De Alto Nivel

6.1.3.1. Orientados a Objetos

6.1.3.1.1. Interfaces Gráficas De Usuario

6.1.4. Lenguaje Orientados A Problemas

6.1.4.1. Campo Especifico

6.1.4.1.1. Ingenieria

6.1.4.1.2. Administración

6.1.4.1.3. Medicina

6.2. Según Instrucciones

6.2.1. Lenguaje Imperativo o Procedimental

6.2.1.1. Usan Instrucciones

6.2.2. Lenguaje Declarativo

6.2.2.1. Llamado a Funciones

6.2.2.2. Pasos Logicos

6.2.3. Lenguaje Concurrente

6.2.3.1. Ejecución Simultaneas

6.2.3.2. Tareas

6.2.4. Lenguaje Orientado

6.2.4.1. Estructura de Clases

6.2.4.2. Abstracción de Datos

6.2.4.3. Herencia

6.2.4.4. Enlace Dinámico

6.3. Por generaciones

6.3.1. Primera Generación

6.3.1.1. Lenguaje Máquina

6.3.1.2. Lenguaje Emsamblador

6.3.2. Segunda Generación

6.3.2.1. Lenguaje de Asignación estática

6.3.2.2. Cero Recursividad

6.3.3. Tercera Generación

6.3.3.1. Uso de Subprogramas

6.3.3.2. Recursividad

6.3.3.3. Estructura Dinamica

6.3.4. Cuarta Generación

6.3.4.1. Tareas Especificas

6.3.4.2. Generación de Aplicaciones

6.3.4.3. Denominados Herramientas

6.3.5. Quinta Generación

6.3.5.1. Inteligencia Artificial

6.3.6. Generación Orientada A Objetos

6.3.6.1. Orientación Mediante Interfaz Grafica

6.3.7. Generación Visual

6.3.7.1. Inclusión De Interfaz Amigable

6.3.8. Generación Internet

6.3.8.1. Manejo De Aplicaciones En Distintas Plataformas