Está en la página 1de 3

Proceder a hacer las instalaciones de los sistemas operativos en su computadora, debe de enviar un screen

de su pantalla con el sistema operativo instalado mostrando también el virtualizador que utilizo, dentro
del virtualizador abra la terminal y ponga su nombre, eso será solo con fines de evidencia.

Integrante
Jean Corys Alcantara

Docente
Arismendy Polanco

Asignatura:
Programación Java

FECHA:
09-03-2023

INFOTEP, Calle Paseo de los Ferreteros No. 3, Ensanche Miraflores, Santo Domingo,
R. D.
1- Establezca la diferencia entre Java y JavaScript.

Java y JavaScript son dos lenguajes de programación distintos que a menudo se confunden
debido a sus nombres similares, pero en realidad tienen algunas diferencias significativas:

Origen: Java fue desarrollado por Sun Microsystems en la década de 1990, mientras que
JavaScript fue desarrollado por Netscape en la misma época.

Uso principal: Java se utiliza principalmente para crear aplicaciones de escritorio, juegos,
aplicaciones web y móviles complejas, mientras que JavaScript se utiliza principalmente para
agregar interactividad a sitios web y aplicaciones web.

Tipado: Java es un lenguaje de programación tipado estáticamente, lo que significa que el tipo
de datos de una variable se establece en tiempo de compilación y no puede cambiarse, mientras
que JavaScript es un lenguaje de programación tipado dinámicamente, lo que significa que el
tipo de datos de una variable puede cambiar en tiempo de ejecución.

Ejecución: Java es un lenguaje de programación compilado que se ejecuta en una máquina


virtual Java (JVM), mientras que JavaScript es un lenguaje de programación interpretado que se
ejecuta en el navegador web.

Herencia: Java utiliza una herencia basada en clases, mientras que JavaScript utiliza una herencia
basada en prototipos.

Sintaxis: La sintaxis de Java y JavaScript es bastante diferente. Java tiene una sintaxis más estricta
y formal, mientras que JavaScript tiene una sintaxis más flexible y menos estricta.

En resumen, aunque Java y JavaScript comparten algunas similitudes en cuanto a sintaxis y


características, son lenguajes de programación diferentes con diferentes usos y características.

1- ¿Cuál es la diferencia entre JRE y JDK?

JRE (Java Runtime Environment) y JDK (Java Development Kit) son dos componentes diferentes
del entorno de desarrollo de Java. Aquí hay algunas diferencias clave:

Función: JRE proporciona el entorno de tiempo de ejecución para las aplicaciones Java, lo que
significa que permite ejecutar aplicaciones Java en una máquina. JDK, por otro lado, es un kit de
desarrollo que incluye JRE junto con herramientas y bibliotecas adicionales necesarias para
desarrollar y compilar aplicaciones Java.

Contenido: JRE solo contiene el entorno de tiempo de ejecución para ejecutar aplicaciones Java,
mientras que JDK incluye el compilador de Java, herramientas de desarrollo, bibliotecas de
clases, documentación y otros componentes necesarios para el desarrollo de aplicaciones Java.

Tamaño: JRE es más pequeño que JDK debido a la falta de herramientas y bibliotecas de
desarrollo adicionales.

Uso: JRE se utiliza principalmente para ejecutar aplicaciones Java en una máquina, mientras que
JDK se utiliza para desarrollar y compilar aplicaciones Java en una máquina.

En resumen, JRE y JDK son dos componentes diferentes del entorno de desarrollo de Java. JRE
se utiliza para ejecutar aplicaciones Java, mientras que JDK se utiliza para desarrollar y compilar
aplicaciones Java. JDK es un conjunto más completo de herramientas que incluye JRE junto con
herramientas de desarrollo adicionales y bibliotecas.

2- ¿Qué es la JVM y el BiteCode?

JVM (Java Virtual Machine) y Bytecode son dos conceptos fundamentales en el mundo de Java.
Aquí te explico lo que significan:

JVM: JVM es una máquina virtual que proporciona el entorno de tiempo de ejecución para las
aplicaciones Java. Es una parte esencial del entorno de desarrollo de Java ya que permite que
las aplicaciones Java se ejecuten en diferentes plataformas sin cambios significativos en el
código. La JVM actúa como un intérprete que convierte el bytecode en código de máquina
nativo, específico de la plataforma en la que se está ejecutando. De esta manera, las aplicaciones
Java pueden ser portátiles y funcionar en cualquier plataforma que tenga una JVM instalada.

Bytecode: Bytecode es un conjunto de instrucciones en formato binario que se ejecutan en la


JVM. Es generado por el compilador de Java cuando se compila el código fuente de Java. El
bytecode es un código intermedio que se puede ejecutar en cualquier plataforma que tenga una
JVM instalada. El bytecode es portable e independiente de la plataforma, lo que significa que el
mismo archivo de bytecode se puede ejecutar en diferentes plataformas sin necesidad de volver
a compilarlo.

En resumen, la JVM es una máquina virtual que permite ejecutar aplicaciones Java en diferentes
plataformas, mientras que el bytecode es el código intermedio generado por el compilador de
Java que se ejecuta en la JVM. La JVM convierte el bytecode en código de máquina nativo para
la plataforma en la que se está ejecutando, lo que permite que las aplicaciones Java sean
portátiles y se ejecuten en diferentes plataformas sin cambios en el código fuente.

También podría gustarte