Beruflich Dokumente
Kultur Dokumente
GRUPO: A
VI SEMESTRE
Permite la
implementación de
Entorno de desarrollo para algoritmos muy
Java con fines educativos. Se complejos del área de
Greenfoot pueden crear aplicaciones Java inteligencia artificial o
graficas (simulación, juegos) conectividad a base de
en 2 dimensiones. datos.
API disponible en todo
momento.
Es libre y descargable
desde plataformas
Windows, Linux y Mac.
Se basa en el paradigma de
arrastrar y soltar para crear Es la primera interfaz
mundos virtuales mediante el orientada a objetos.
No tiene problemas de
uso de modelos 3D. Alice Solo es un software con
programación.
permite enseñar tanto la POO soporte en línea.
Sirve para desarrollar
Alice como la Programación Java
animación en 3D.
Dispone de foro
orientada a objetos. comunicativo.
Esta libre y abierto.
Permite crear una animación Dificultad a la hora de
No utiliza sintaxis.
para contar una historia, crear introducir un lenguaje
un juego interactivo o un video de programación.
para compartir en la web.
TRADUCTORES DE LENGUAJE
TRADUCTORES DESCRIPCIÓN CARACTERISTICA VENTAJAS DESVENTAJAS
DE LENGUAJE
COMPILADOR La traducción diferida La ejecución de un Produce un Dado que un
corre a cargo de los programa objeto código optimizado. compilador traduce el
denominados traducido en su código fuente a un
La ejecución
programas integridad (compilado), lenguaje máquina
del programa objeto
compiladores. Éstos es mucho más rápida específico, los
es mucho más rápida
traducen el programa que la ejecución línea a programas deben ser
que si se interpreta el
fuente en bloque, línea del programa compilados
programa fuente.
obteniendo el interpretado (de tres a específicamente para
correspondiente veinte veces más El compilador OS X, Windows o
programa objeto rápida). tiene una visión Linux, así como para
redactado en el global del programa, arquitecturas de 32 o
lenguaje de la La interpretación de un por lo que la 64 bits.
máquina que debe programa fuente se información de
ejecutarlo. efectúa en el propio mensajes de error es Código poco
ordenador que cursará más detallada. optimizado,
su ejecución. Sin Se debe programas más
embargo, el compilado ejecutar muchas lentos, poco o ningún
de un programa puede veces el código control sobre el
no realizarse en el fuente para ver los código generado,
ordenador que debe cambios en el más difícil de depurar
ejecutar el resultado.
correspondiente Mayor consumo de
programa objeto. memoria.
INTÉRPETRE Son los programas La idoneidad del Puede ser Los programas
auxiliares intérprete se manifiesta interrumpido con interpretados suelen
especializados en la en los diálogos facilidad. ser más lentos que los
traducción intelectiva. intelectivos; de ahí que compilados debido a
Traducen el este tipo de traductores Puede ser la necesidad de
programa línea a de lenguajes de
rápidamente traducir el programa
línea, de tal forma programación resulte
modificado y mientras se ejecuta.
que el ordenador las apropiado cuando se ejecutado
ejecuta a medida que trata de habilitar una nuevamente. Generalmente toma
va disponiendo del comunicación Un Intérprete más tiempo correr un
resultado de la inmediata con la
necesita menos programa bajo un
traducción. máquina. memoria que un interpretador que
compilador. correr el código
Dado el método de compilado
Facilita la
traducción, un
búsqueda de errores.
intérprete invertirá
bastante más tiempo En algunos
en realizar su función lenguajes está
que un compilador. permitido añadir
Este último realiza la código según se
traducción del ejecuta otro código.
programa en bloque, de Menor
una sola vez, sin consumo de
aguardar a que vayan memoria.
ejecutándose las Lentitud de
instrucciones a medida ejecución, ya que al
que son traducidas. ejecutar a la vez que
se traduce no puede
aplicarse un alto
grado de
optimización
Bibliografía
Deitel, P., Deitel, H. (9na ed.). (2012). Como programar en Java. Cd. México: McGraw-Hill
Joyanes L.(2011) Programación en Java, Algoritmos, programación orientada a objetos e interfaz gráfica de usuario.
México. Edit. McGraw Hill.
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Caracter%C3%ADsticas_del_lenguaje