Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
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.
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.
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.