Documentos de Académico
Documentos de Profesional
Documentos de Cultura
www.senati.edu.pe
Es especialmente popular en entornos
educativos, como escuelas secundarias
y universidades, para introducir a los
estudiantes en los conceptos básicos de
la programación de una manera
divertida y práctica.
www.senati.edu.pe
www.senati.edu.pe
https://www.tiobe.com/tiobe-index/
www.senati.edu.pe
¿Qué es JAVA?
Es un lenguaje de propósito general también es un lenguaje de
programación de alto nivel y orientado a objetos que se utiliza
ampliamente en el desarrollo de software.
www.senati.edu.pe
¿Java es interpretado o compilado?
Java utiliza un enfoque de compilación e
interpretación combinados. Cuando escribes
código Java, primero se compila a un formato
intermedio llamado bytecode. Este bytecode no
está dirigido a una máquina específica, sino que
está diseñado para ser ejecutado por la Máquina
Virtual Java (JVM).
www.senati.edu.pe
¿Java es interpretado o compilado?
Por lo tanto, Java se puede considerar
tanto un lenguaje compilado como
interpretado, ya que el código fuente
se compila a bytecode antes de la
ejecución, pero este bytecode se
interpreta luego por la JVM.
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
bytecode
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
PASCAL
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
Write once,
run
everywhere
www.senati.edu.pe
LOS PROGRAMAS DE IDEs ya
cuenta con compilador para el
JDK y luego lo ejecuta o lo
interpreta
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
¿Java es Tipado Estático o Dinamico?
Java es un lenguaje de programación de tipado
estático, lo que significa que el tipo de cada variable
se verifica en tiempo de compilación. Esto implica
que se debe declarar el tipo de cada variable
explícitamente y cualquier intento de asignar un
valor de un tipo incompatible a una variable
resultará en un error de compilación.
www.senati.edu.pe
¿Java es Tipado Estatico o Dinamico?
Por otro lado, lenguajes de programación dinámicos, como Python o
JavaScript, no requieren que se declare el tipo de una variable de
antemano y el tipo de la variable puede cambiar durante la ejecución
del programa.
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
¿Qué es tipado débil y fuerte?
https://es.wikipedia.org/wiki/Tipado_fuerte
www.senati.edu.pe
Tipado Fuerte: En un lenguaje de tipado fuerte, se aplican
restricciones estrictas sobre cómo se pueden usar los tipos de
datos. Esto significa que el compilador o el intérprete del
lenguaje realiza verificaciones de tipo rigurosas durante la
compilación o la ejecución del programa para asegurarse de
que las operaciones se realicen solo entre tipos compatibles.
Por lo tanto, las conversiones entre tipos no compatibles
requieren una conversión explícita por parte del
programador. Ejemplos de lenguajes de tipado fuerte
incluyen Java, C#, y Swift.
www.senati.edu.pe
www.senati.edu.pe
Tipado Débil: En contraste, un lenguaje de tipado débil
permite una mayor flexibilidad en el manejo de tipos de
datos. En estos lenguajes, las conversiones entre tipos de
datos pueden ocurrir implícitamente, es decir, el lenguaje
puede convertir automáticamente un tipo de dato en otro
según el contexto sin requerir una conversión explícita del
programador. Esto puede conducir a resultados inesperados
si no se manejan cuidadosamente. Ejemplos de lenguajes de
tipado débil incluyen JavaScript, PHP.
www.senati.edu.pe
www.senati.edu.pe
¿Qué se ha desarrollado en JAVA?
www.senati.edu.pe
www.senati.edu.pe
JDK DE JAVA
El Kit de Desarrollo de Java (JDK) es un conjunto de
herramientas de desarrollo que permite a los programadores
crear aplicaciones Java. Incluye el compilador de Java (javac)
para traducir el código fuente Java a bytecode, la Máquina
Virtual Java (JVM) para ejecutar el bytecode, y una serie de Jdk 11
bibliotecas y herramientas adicionales para el desarrollo, Jdk17
como depuradores y documentación. En resumen, el JDK jdk21
proporciona todo lo necesario para escribir, compilar y
ejecutar aplicaciones Java.
www.senati.edu.pe
JDK DE JAVA
En resumen, el JDK es esencial para el
desarrollo de aplicaciones en Java.
Proporciona todas las herramientas y
recursos necesarios para escribir, compilar Jdk 11
Jdk17
y ejecutar programas Java de manera jdk21
efectiva y eficiente.
www.senati.edu.pe
www.senati.edu.pe
www.senati.edu.pe
UTILIZAR JAVA EN VSCODE
www.senati.edu.pe
www.senati.edu.pe
java = JAVA 11
Javac = JAVA8
www.senati.edu.pe
File>Preferennces > setting | Instalar y editar en json en vscode | en que JDK
vamos a trabajar | solamente para eso sirve, poner en que jdk trabajar
www.senati.edu.pe
PASOS PARA USAR JAVA CON IDES
www.senati.edu.pe
www.senati.edu.pe
JAVA FX
JAVA JSP (JavaServer Pages)
Java Spring Boot
www.senati.edu.pe
www.senati.edu.pe