MIS ESTADISTICAS

EXPANCION CONDICIONAL

Una expresión es una combinación de símbolos constantes, operadores algebraicos y paréntesis. La expresión especifica un valor, el cual será utilizado como operando.
Las expresiones pueden consistir de símbolos, constantes o del caracter ‘ * ‘ (denotando el valor actual del contador de programa PC) unidos entre sí por alguno de los operadores: +, -, *, /, %, &, I, ^.

INTERPRETES

Intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
Estructura de un intérprete
A la hora de construir un intérprete es conveniente utilizar una Representación Interna (RI) del
lenguaje fuente a analizar. De esta forma, la organización interna de la mayoría de los intérpretes se descompone en los módulos:
Traductor a Representación Interna: Toma como entrada el código del programa P en
Lenguaje Fuente, lo analiza y lo transforma a la representación interna correspondiente a dicho programa P.
Representación Interna (P/RI): La representación interna debe ser consistente con el programa
original. Entre los tipos de representación interna, los árboles sintácticos son los más utilizados y, si las características del lenguaje lo permiten, pueden utilizarse estructuras de pila para una mayor eficiencia.
Tabla de símbolos: Durante el proceso de traducción, es conveniente ir creando una tabla con
información relativa a los símbolos que aparecen. La información a almacenar en dicha tabla de símbolos depende de la complejidad del lenguaje fuente. Se pueden almacenar etiquetas para instrucciones de salto, información sobre identificadores (nombre, tipo, línea en la que aparecen, etc.) o cualquier otro tipo de información que se necesite en la etapa de evaluación.
Evaluador de Representación Interna: A partir de la Representación Interna anterior y de los
datos de entrada, se llevan a cabo las acciones indicadas para obtener los resultados. Durante el proceso de evaluación es necesario contemplar la aparición de errores.

INTERPRETACION DIRECTA O MEDIANTE PSEUDOCODIGO

  • Interpretar: Es un acto de comunicación que consiste en verter el contenido de un mensaje original emitido en una lengua determinada a otra comprensible para el receptor
      • La labor del intérprete de lengua de signos consiste en permitir que la persona sorda participe en un acto de comunicación en igualdad de condiciones con respecto a una persona oyente.
      • Una buena interpretación debe expresar en una lengua el mensaje expresado en otra de forma clara, exacta e inmediatamente comprensible -perfectamente idiomática- de tal forma que no obligue al receptor a reinterpretarlo mentalmente conforme le vaya llegando. (Many, 1978)
      • LA INTERPRETACIÓN CONSECUTIVA
La interpretación consecutiva consiste en reproducir el mensaje tras el discurso original, bien una vez concluido en su totalidad, bien por fragmentos. Puede ser completa o resumida y el intérprete puede ayudarse de las notas que ha ido tomando durante la producción del mensaje original.
  • LA INTERPRETACIÓN SIMULTÁNEA
La interpretación simultánea es aquella en la que el mensaje se va reproduciendo conforme se emite el discurso original. Normalmente se produce con una demora de unos pocos segundos respecto al emisor.

COMPILADOR

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación.
Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.