ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Conceptos basicos para programacion


Enviado por   •  2 de Marzo de 2016  •  Documentos de Investigación  •  1.082 Palabras (5 Páginas)  •  199 Visitas

Página 1 de 5

COMPILADORES

Un compilador es el programa informático encargado de traducir un escrito en lenguaje fuente o de alto nivel, a un equivalente escrito en lenguaje objeto que la maquina sea capaz de interpretar

Los compiladores se utilizan en casi todas las formas de la computación y cualquiera involucrado en esta área debería conocer la organización y el funcionamiento básico de un compilador.

ANALIZADOR SINTACTICO (PARSER)

Un parser o analizador sintáctico como su nombre lo dice es un programa que analiza un texto para determinar su estructura sintáctica.

Casi cualquier programa usa algún parser para pre-procesar sus entradas. En teoría, se supone que la salida del analizador sintáctico es alguna representación del árbol sintáctico que reconoce la secuencia de tokens suministrada por el analizador léxico.

En la práctica, el analizador sintáctico también hace:

* Acceder a la tabla de símbolos (para hacer parte del trabajo del analizador

semántico).

* Chequeo de tipos ( del analizador semántico).

* Generar código intermedio.

* Generar errores cuando se producen

ANALIZADOR LEXICOGRAFICO

El análisis lexicográfico o scanner es la primera fase del compilador la función principal consiste en leer la cadena de caracteres del programa fuente carácter por carácter.

Los componentes léxicos representan:

o Palabras reservadas: if, while, do, …

o Identificadores: variables, funciones, tipos definidos por el usuario, etiquetas, …

o Operadores: =, >, <, >=, <=, +, *, …

o Símbolos especiales: ;, ( ), { }, …

o Constantes numéricas. literales que representan valores enteros y flotantes.

o Constantes de carácter: literales que representan cadenas de caracteres.

interpretes

los intérpretes ejecutan directamente las instrucciones del programa según se vallan

presentando. También permiten añadir código dinámicamente durante la ejecución.

Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.

Un intérprete permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadenas de caracteres.

maquina virtual de java

es el entorno en el cual se ejecutan los programas java su misión principal es la de garantizar la portabilidad de las aplicaciones java define esencialmente un ordenador abstracto y especifica las instrucciones (bytecodes) que este ordenador pude ejecutar. El intérprete de java especifico ejecuta las instrucciones que se guardan en los archivos cuya extensión es .class

especificaciones

*describe la manera en que opera Java en términos abstractos. Esto deja que los detalles de la implementación dependan de los programadores que creen compiladores e intérpretes de Java.

La especificación de la máquina virtual de Java también define de manera concreta el formato de intercambio específico para el código Java.

define las abstracciones que se pueden dejar al instalador, las que no se relacionan con el intercambio de código de Java. Entre estas se incluye, por ejemplo, el manejo de las áreas de tiempo de ejecución de datos, algoritmos de recolección de basura, la implementación del compilador y de otro software de ambiente de Java, así como la puesta optima de los algoritmos en el código Java compilado.

lenguaje maquina o código maquina

es aquel con el que trabaja el microprocesador para reaccionar y efectuar la reacción que desea, necesita de una secuencia de señales eléctricas almacenadas como "unos" y "ceros" en la posiciones de la memoria. una y solo una secuencia de señales concreta realiza una determinada operación, identificando la existencia de señal con un "1"

...

Descargar como (para miembros actualizados)  txt (7.6 Kb)   pdf (74.4 Kb)   docx (12.4 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com