Está en la página 1de 49

Nombre completo:

GABRIEL OJITOS LANDA


Número de Celular:
+51-915-231-221
Instructor, Docente, Teacher o
Profesor www.senati.edu.pe
Objetivos General
 Al finalizar el curso el aprendiz estará en la capacidad de aplicar
conceptos básicos y fundamentales de la programación en Java. El
módulo formativo JAVA FUNDAMENTALS es un curso oficial de
Oracle y debe ser impartido a través de ORACLE Academy
Objetivos Especifico
 Desarrollar conceptos básicos de Java y estructura de programa
www.senati.edu.pe
Módulo 2 :
Algoritmia de Programación
del Software
www.senati.edu.pe
SEMANA 2
Modulo Formativo: JAVA FUNDAMENTALS (ORACLE)
Semestre: II
Instructor: Gabriel Ojitos Landa
www.senati.edu.pe
www.senati.edu.pe
Reglas del Juego
1. Realizar los trabajos y tareas, revisar
semanalmente la plataforma
2. Puntualidad, estar minutos antes en el aula
virtual o el salón
3. Nadie se queda en salón en los minutos de
break
4. Respeto mutuo entre compañeros e instructor
5. Tener presente: Robo, peleas, Bullying
6. Nada de comidas o bebidas en los laboratorios
7. Prohibido el uso de celulares, abrir tus redes
sociales, o jugar en el laboratorio
www.senati.edu.pe
www.senati.edu.pe
En el contexto de Java, "Alice" se
refiere a un entorno de programación
visual creado para enseñar
programación a estudiantes
principiantes.

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.

Desarrollado por Sun Microsystems (ahora


propiedad de Oracle Corporation) en la
década de 1990.

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.

En resumen, 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 y no cambia 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

Instalador para Correr


Descargar JAVA SE: https://www.java.com/es/

Luego el Developement Kit


Descargar JDK-JAVA: https://www.oracle.com/java/technologies/downloads/

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

También podría gustarte