Este documento describe la diferencia entre intérpretes y traductores. Un intérprete carga el código fuente y traduce las instrucciones a un lenguaje intermedio que luego puede ser ejecutado, mientras que un traductor convierte un programa de un lenguaje a otro preservando su significado. Algunas ventajas de los intérpretes son permitir una fácil depuración y mayor interactividad, mientras que las ventajas de los traductores incluyen generar código comprensible para diversas máquinas.
Se recomienta leer en particular las secciones siguientes : (1) Lenguaje de máquina ; (2) Lenguaje ensamblador ; (3) Código máquina (o lenguaje de máquina).
Esta presentación muestra algunas facilidades acerca de los lenguajes de programación que se pueden utilizar para llevar contenidos y colocar actividades en los ambientes virtuales de aprendizaje...!
Se recomienta leer en particular las secciones siguientes : (1) Lenguaje de máquina ; (2) Lenguaje ensamblador ; (3) Código máquina (o lenguaje de máquina).
Esta presentación muestra algunas facilidades acerca de los lenguajes de programación que se pueden utilizar para llevar contenidos y colocar actividades en los ambientes virtuales de aprendizaje...!
OBJETIVOS:
I.Comprender la profundidad de los cambios y valorar las implicaciones que el desarrollo de Internet y sus tecnologías asociadas tienen sobre nuestra vida profesional
II.Conocer herramientas que Internet pone a nuestro alcance con las que podemos optimizar procesos de trabajo, mejorar la calidad de las búsquedas de información, detectar con rapidez nichos de oportunidad o hacer un seguimiento eficaz de los movimientos de clientela y competidores
49 - SEMS (Nuevas Leyes Física) y NAUFRAGIOS
• AMNISTÍA INTERNACIONAL: A efectos de evitar las víctimas de emigrantes por naufragio, Amnistía Internacional debería requerir la implantación del sistema SEMS en todas las embarcaciones capaces de transportar un gran número de personas, bien sea hacinadas en bodegas o hacinadas al aire libre sin protección alguna contra las inclemencias del tiempo.
• GREENPEACE: Igualmente Greenpeace debería exigir la implantación del sistema SEMS en todos los barcos de cualquier otro tipo, a efectos de evitar los naufragios o vertidos como el que está sucediendo con el pesquero-factoría ruso Oleg Naydenov en el sur de Gran Canaria.
SEMS y TRANSPORTE MARITIMO
Los pilotos automáticos de los buques y aeronaves son sistemas electromecánicos utilizados para estabilizar dichas estructuras respecto a la horizontal, a la vez que sistemas de navegación para mantener el rumbo o trayectoria de vuelo. En el caso de los buques de pasajeros, el control de la estabilidad respecto se consigue por medio de estabilizadores laterales retráctiles y los tanques de lastre.
Los pilotos automáticos miden los grados de inclinación y desplazamientos de las estructuras pero no miden la eslaticidad de dichas estructuras. Por el contrario el sistema SEMS además de la elasticidad mide todas las inclinaciones y desplazamientos de la estructura o de cualquier punto de la misma, como sería en el caso de los 6 movimientos que se producen en un buque que son: 3 movimientos de giro o inclinación y 3 movimientos de desplazamiento según las figuras siguientes.
1.- ¿Cuál es la diferencia de programa fuente o programa destino?(Desarrollar cuadro comparativo)
2.- ¿Qué ventajas hay para un sistema de procesamiento de lenguajes en el cual el compilador produce un lenguaje ensamblador en vez de un lenguaje máquina?
3.- A un compilador que traduce el lenguaje de alto nivel a otro lenguaje de alto nivel se llama traductor (source to source) ¿Qué ventajas hay en cuanto al uso de “C” como lenguaje destino para un compilador?
4.- Describa algunas tareas que necesita realizar un ensamblador
Estas presentaciones muestran algunas facilidades de los lenguajes de programación que se pueden utilizar para llevar contenidos y colocar actividades de aprendisaje...!
2. 1. ¿Qué es un intérprete?
Un intérprete es un programa que ejecuta línea
a línea las instrucciones de un programa de
alto nivel. El intérprete carga el código fuente y
traduce las instrucciones a un lenguaje
intermedio que puede luego ser ejecutado.
Los intérpretes generan un código binario que
se interpreta cada vez que se ejecuta el
programa a diferencia del compilador que crea
un archivo ejecutable. Ejemplos de programas
que utilizan intérpretes son BASIC, y Visual
Basic. En VB puedes compilar todo el
programa para crear un ejecutable o puedes
ejecutar un formulario o modulo a la vez, en
cuyo caso interviene un intérprete.
4. 3. ¿Qué tipos de lenguajes de
programación utilizan
interpretes?
5. 4. ¿Qué es un traductor?
Un traductor es un programa que tiene
como entrada un texto escrito en un
lenguaje (lenguaje fuente) y como
salida produce un texto escrito en un
lenguaje (lenguaje objeto) que preserva
el significado de origen. Ejemplos de
traductores son los ensambladores y
los compiladores.
7. 6. Tipos de lenguajes de
programación utilizan
traductores
Lenguaje ensamblador.
Cobol
Foltran
PL/1
Basic
Pascal
C
C++
ADA
8. 7. Elaborar un cuadro comparativo en
cuanto a diferencia, ventajas y
desventajas entre el intérprete y el
traductor
VENTAJAS DESVENTAJAS
DIFERE
NCIA
Los intérpretes y los traductores hacen cosas similares, pero en
ambientes diferentes. Mientras un intérprete convierte lo que se dice de
una lengua (la lengua de partida) a otra lengua (la lengua de llegada), un
traductor convierte también un mensaje de una lengua a otra, pero por
escrito.
TRADU
CTORE
S
Genera un código más sencillo y
comprensible.
Escribir un código válido para
diversas máquinas y,
posiblemente, sistemas
operativos.
Los lenguajes ensambladores
presentan la ventaja frente a los
lenguajes máquina de su mayor
facilidad de codificación y, en
general, su velocidad de cálculo.
Son de muy bajo nivel, y su tarea
consiste básicamente en ofrecer
nombres simbólicos a las distintas
instrucciones, parámetros y cosas
tales como los modos de
direccionamiento. Además, reconoce
una serie de directivas (o meta
instrucciones) que indican ciertos
parámetros de funcionamiento del
ensamblador.
Reducción de velocidad al ceder el
trabajo de bajo nivel a la máquina.
Algunos requieren que la máquina
9. VENTAJAS DESVENTAJAS
INTERP
RETE
Su principal ventaja es que permiten
una fácil depuración. Permiten una
mayor interactividad con el código en
tiempo de desarrollo.
En algunos lenguajes (Smalltalk,
Prolog, LISP) está permitido y es
frecuente añadir código según se
ejecuta otro código, y esta
característica solamente es posible
implementarla en un intérprete.
Puede ser interrumpido con facilidad.
Puede ser rápidamente modificado y
ejecutado nuevamente.
Un Intérprete necesita menos memoria
que un compilador.
Facilita la búsqueda de errores.
En algunos lenguajes está permitido
añadir código según se ejecuta otro
código.
Menor consumo de memoria.
Lentitud de ejecución, ya que al ejecutar
a la vez que se traduce no puede
aplicarse un alto grado de optimización.
Cada instrucción debe ser traducida a
código máquina tantas veces como sea
La ejecución es más lenta,
pues cada intrucción debe ser
traducida a código máquina
tantas veces como sea
ejecutada.
No son adecuados en la fase
de explotación del programa
ya que el proceso de
interpretación se ha de repetir
cada vez que se ejecuta el
programa, mientras que con la
compilación, una vez obtenido
el programa en leguaje
máquina éste puede ser
ejecutado sin necesidad de
compilarlo de nuevo.