Sei sulla pagina 1di 4

PROGRAMACION DE COMPUTADORES

TALLER DE PROGRAMACION DE COMPUTADORES

INTRUCTOR

Tulio Cano Velázquez

INTEGRANTES

JORGE MARIO OCHOA OLIVERA

JHON JAIRO TAMAYO BARRIOS

SEBASTIAN SANMARTIN MONTES


TALLER
1 ¿Cuáles son las Característica de un Algoritmo?

Las características fundamentales que debe cumplir todo algoritmo son:

• Un algoritmo debe ser preciso: tiene que indicar el orden de realización


de cada paso.
• Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se
debe obtener el mismo resultado cada vez.
• Un algoritmo debe ser finito: el algoritmo se debe terminar en algún
momento; o sea, debe tener un número finito de pasos.
• Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal
que permita entenderlo y leerlo fácilmente.
• Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.

2.- ¿Cuáles son las diferencias entre un compilador y un Intérprete?


Un compilador es un programa que toma el conjunto de instrucciones en su totalidad
y genera, a
partir de ellas, un programa. Este programa es almacenado en un archivo en
lenguaje binario y puede
ser ejecutado tantas veces como se desee, sin ser requerido nuevamente el código
fuente.
Por otra parte, un intérprete es un programa que traduce y ejecuta las instrucciones
del código fuente
una a una. Los lenguajes interpretados son especialmente útiles cuando se desea
observar algunos de los
resultados intermedios rápidamente. Dada la forma como el código es procesado,
la traducción a lenguaje
binario ocurre cada vez que un programa es ejecutado en los lenguajes
interpretados, en contraposición a
los lenguajes compilados que crean el programa una sola vez.
3.- ¿Cuáles son las características del lenguaje Java?

• Es simple: es posible aprender el lenguaje rápidamente y no se requiere de


un entrenamiento extenso para empezar a crear programas.
• Es robusto: los programas creados en Java son altamente confiables debido
a las herramientas de detección de errores con que cuenta su plataforma.
• Es seguro: la tecnología Java no permite que otros programas maliciosos se
adhieran a sus programas y afecten su comportamiento.
• Es portable: un programa Java puede ser ejecutado en distintas
configuraciones de hardware y software, sin que ello requiera modificación
alguna del programa.
• Es rápido: el código Java es traducido a una versión muy eficiente de sí en
el lenguaje de máquina, lo que hace que los programas Java sean rápidos
comparados con programas escritos en otros lenguajes.

4.- ¿Cómo se genera un bytecode?


Estos archivos deben tener extensión .java. Posteriormente, el código fuente es
procesado por el compilador Java, el cual lo traduce no directamente a código de
máquina, sino a un código intermedio llamado bytecode. Este código bytecode es
almacenado en archivos del mismo nombre, pero de extensión .class.
El bytecode es un lenguaje intermedio que permite a Java mantener una versión,
mucho más fácil de procesar, del programa independiente de la arquitectura física
de la máquina para ser convertida a código fuente. Finalmente, el bytecode es
procesado por un intérprete, la máquina virtual de Java, el cual lo transforma en
instrucciones en lenguaje de máquina, que son inteligibles y realizables para el
computador.
5.- Describa el proceso de compilación e interprete que se realiza en java

Potrebbero piacerti anche