Full Transcript

·YouTLDR

MÓDULO 4 - Video 1: Introducción al lenguaje Java

12:54SpanishTranscribed Jul 28, 2026
0:05

Bienvenidas y bienvenidos. En este video

0:08

exploraremos los fundamentos del

0:10

lenguaje Java, uno de los más utilizados

0:12

en el mundo. Conoceremos su estructura

0:15

básica, los elementos que lo componen y

0:18

las herramientas que permiten que se

0:19

ejecute correctamente. No importa si no

0:22

conoces nada de Java, este recurso está

0:24

[música] pensado para que puedas

0:26

adentrarte a este fascinante mundo.

0:28

Recuerda tomar notas y pausar el video

0:30

cuando lo necesites.

0:32

Imagina que emprendiste tu propio

0:34

negocio. Al comienzo, su manejo era

0:36

[música] sencillo, calcular manualmente

0:38

el total de las compras de tus clientes,

0:41

aplicar [música] descuentos y verificar

0:42

si un cliente acredita para ciertas

0:44

promociones. Sin embargo, [música] al

0:46

incrementar tus ventas, esta tarea dejó

0:49

de ser sencilla y con ello los errores

0:51

fueron inevitables.

0:53

Java es un lenguaje de programación

0:55

creado en 1991 por James [música]

0:58

Gosling y su equipo en Sun Microsystems

1:01

con el nombre original de Oak. Su

1:03

objetivo inicial era desarrollar

1:05

software para dispositivos electrónicos

1:08

inteligentes.

1:09

La popularidad de Java no viene de la

1:11

nada, ya que si algo lo distingue son

1:14

las siguientes características.

1:16

Uno, es un lenguaje orientado a objetos,

1:19

[música] lo que significa que organiza

1:21

el código en estructuras llamadas clases

1:23

y objetos similares a los elementos del

1:25

mundo real. Dos, es robusto, ya que

1:30

detecta errores antes de ejecutar el

1:32

programa.

1:33

Tres, es portátil, pues el mismo código

1:36

puede correr en diferentes sistemas

1:38

operativos sin modificaciones.

1:41

Cuatro, cuenta con mecanismos de

1:43

seguridad integrados y permite la

1:46

ejecución simultánea de múltiples

1:47

tareas,

1:50

lo que lo ha hecho el lenguaje de

1:51

programación preferido en ámbitos como

1:54

apps Android, banca en línea, sistemas

1:56

empresariales, servicios en la nube,

1:59

pero cómo funciona todo programa en

2:02

Java. Sin excepción, debe seguir una

2:04

estructura mínima obligatoria. Piensa en

2:07

ella como el esqueleto sobre el que se

2:09

construye cualquier edificio. Sin ese

2:11

armazón [música] nada se sostiene.

2:15

En el código que a continuación se

2:17

mencionará [música] podrás observar la

2:19

estructura. Sigue cada elemento conforme

2:21

se menciona.

2:24

El primer elemento es la clase o classa

2:27

como el contenedor principal del

2:29

programa. Dentro de este encontramos el

2:31

método main. que es el punto de entrada.

2:33

Así sabe Java por dónde comenzar.

2:35

[música] Dentro de main escribimos las

2:37

instrucciones que el programa debe

2:39

seguir. Cada bloque [música] de código

2:41

se delimita con llaves. Una abre y otra

2:44

cierra. Esta estructura es obligatoria y

2:47

siempre debe respetarse.

2:50

Otro elemento que encontramos en una

2:51

estructura Java es el identificador, que

2:54

es el nombre que le damos a diferentes

2:56

componentes de nuestro programa para

2:58

organizar nuestro código. Estos deben

3:00

seguir reglas precisas.

3:03

Uno, comenzar con una letra, un guion

3:06

bajo o el símbolo de dólar, nunca con un

3:08

número. Dos, no pueden contener espacios

3:12

ni caracteres especiales como guiones.

3:14

Tres, no pueden [música] ser iguales a

3:16

las palabras reservadas del lenguaje.

3:18

Más adelante hablaremos de ellas, pero

3:21

antes revisemos un ejemplo. Nombre

3:23

cliente es un identificador válido,

3:26

mientras que nombre gu cliente no lo es.

3:29

Elegir nombres claros y descriptivos es

3:32

fundamental para que el código sea

3:33

comprensible.

3:35

Veamos [música] ahora qué son las

3:37

palabras reservadas.

3:39

Son términos que Java utiliza para su

3:41

propia sintaxis. Algunas de las más

3:43

comunes son int, double y bulean para

3:47

tipos de datos, if, else, for y while

3:51

para estructuras de control, class,

3:54

public, static, void y return para la

3:57

definición de clases y métodos.

3:59

Es importante memorizarlas

4:01

progresivamente, pues aparecerán

4:03

constantemente en el código Java. Algo

4:06

más a considerar son las convenciones,

4:08

que son acuerdos adoptados por la

4:10

comunidad de programadores para escribir

4:12

un código uniforme y legible.

4:15

Para los nombres de clase se usa Pascal

4:17

Case. Cada palabra inicia con mayúscula.

4:20

Por ejemplo, en variables y métodos se

4:22

usa camel case, la primera palabra en

4:25

minúscula y las siguientes con mayúscula

4:27

[música] inicial. Las constantes se

4:29

escriben en mayúsculas con guion bajo

4:31

entre palabras. Seguirlas no es

4:34

obligatorio [música] para que el código

4:35

funcione, pero sí es esencial para el

4:37

trabajo en equipo y el mantenimiento del

4:39

software. Java [música] cuenta con ocho

4:41

tipos de datos primitivos que

4:43

representan los valores más básicos que

4:45

[música] puede manejar un programa.

4:47

intades

4:49

o cantidades. Double para números con

4:52

decimales como precios o medidas. Char,

4:55

para un solo carácter como una letra o

4:57

símbolo. Bulean, para valores lógicos

5:00

que son verdadero o falso. Bye. [música]

5:02

Short y long para distintos rangos de

5:05

enteros. Float, para decimales de menor

5:08

precisión. La elección del tipo de dato

5:11

adecuado influye en el rendimiento y la

5:13

precisión del programa. Toma captura de

5:15

la tabla que ves en pantalla. Podrá

5:17

servirte más adelante. Continuemos.

5:21

Además de los tipos primitivos, [música]

5:23

existe un tipo especial llamado string.

5:26

Este almacena cadenas de texto, es

5:28

decir, [música] una secuencia de

5:29

caracteres como un nombre. Es inmutable

5:32

y para cualquier modificación genera

5:34

[música] un nuevo objeto.

5:37

Mientras que la variable son espacios

5:38

para guardar datos como una caja,

5:41

observa en pantalla los recuadros, le

5:43

damos un nombre, le decimos qué tipo de

5:45

dato guardará y le asignamos un valor

5:48

con el signo igual. Por ejemplo, observa

5:51

el código en pantalla. String nombre

5:54

igual Ana. Crea una variable de texto

5:57

con el nombre Ana. La asignación, o sea,

6:01

nombre, edad, suma, entre otros, puede

6:04

cambiar a lo largo del programa, a

6:06

excepción si es una constante.

6:11

Esperemos que hasta este momento no

6:14

hayan quedado dudas. Ahora bien, es

6:17

necesario recordar el caso inicial.

6:19

Queríamos automatizar compras de

6:21

nuestros clientes, pero ¿cómo podríamos

6:23

realizarlo en Java? Bueno, para eso

6:26

existen los operadores aritméticos, como

6:29

en los cálculos matemáticos

6:30

convencionales, el operador de suma

6:32

agrega valores y así sucede [música] con

6:34

la resta, multiplicación y división.

6:39

Aunado a lo anterior, se requiere

6:41

conocer a los operadores lógicos. Estos

6:43

permiten combinar condiciones. Observa

6:46

los símbolos que los representan y cómo

6:48

podemos encontrarlos.

6:51

And. Lógico. Ambas condiciones deben ser

6:54

verdaderas para que el resultado sea

6:55

verdadero.

6:57

Or, lógico, basta con que una de las

6:59

condiciones sea verdadera.

7:02

Not, lógico. Si algo era verdadero, lo

7:05

convierte en falso y [música] viceversa.

7:08

Un elemento más es la concatenación. es

7:10

la operación de unir cadenas de texto.

7:13

En Java, [música] el operador más cumple

7:16

dos funciones, suma números y concatena

7:19

textos. Cuando uno de los [música]

7:21

operandos es un string, automáticamente

7:24

se convierte el otro valor a texto y los

7:26

une. Por ejemplo, si tenemos la variable

7:29

nombre con el valor Ana y escribimos

7:32

hola más nombre, el resultado será hola

7:35

coma Ana.

7:38

Observa como en el código se usa el más

7:40

para añadir variantes al resultado. Esta

7:43

característica es muy útil para

7:45

construir mensajes dinámicos como

7:47

mostrar el total de una compra o el

7:49

nombre de un usuario en pantalla.

7:52

En ocasiones necesitamos convertir un

7:54

dato de un tipo a otro. Por ejemplo, de

7:56

un menor a uno mayor como de entero a

7:58

decimal. Java lo hace automáticamente.

8:01

Esto se llama conversión implícita o

8:03

widening. Pero cuando convertimos de un

8:05

mayor a uno menor como de decimala

8:07

entero, debemos indicarlo explícitamente

8:10

usando un cast, que consiste [música] en

8:12

escribir el tipo deseado entre

8:14

paréntesis antes del valor. También es

8:16

común convertir entre tipos numéricos y

8:18

texto, como convertir un número a string

8:21

usando string punvalueo of paréntesis.

8:25

Es importante asegurarse de que la

8:26

conversión sea coherente para evitar

8:28

errores y si mi código debe tomar

8:31

decisiones.

8:32

Para eso existen [música] los

8:33

condicionales como estructuras de

8:35

control. Observemos el ejemplo. If, se

8:38

ejecuta si es verdadera. else if en el

8:41

caso de no cumplir para evaluar otra

8:43

condición alternativa.

8:46

El para capturar todos los casos que no

8:48

cumplieron ninguna condición anterior.

8:51

La estructura puede traducirse como el

8:53

ejemplo del diagrama de flujo que te

8:54

aparece en pantalla. La instrucción

8:57

switch es una alternativa [música] al if

8:59

else cuando necesitamos comparar una

9:01

misma variable contra múltiples valores

9:03

posibles. Definimos la variable a

9:06

evaluar, luego los casos posibles con la

9:08

palabra [música]

9:09

case y al final del bloque de cada caso

9:12

usamos break para evitar que se ejecuten

9:14

los casos siguientes.

9:16

El bloque default funciona como else.

9:18

[música] Se ejecuta cuando ningún caso

9:20

coincide. Por ejemplo, para un menú de

9:23

opciones con valores 1, 2 y 3, el switch

9:26

resulta más claro y ordenado que usar

9:28

múltiples if. Los ciclos o bucles

9:31

permiten repetir un bloque de

9:32

instrucciones múltiples veces, evitando

9:35

[música] la necesidad de escribir el

9:36

mismo código repetidamente. For es ideal

9:39

cuando sabemos cuántas veces queremos

9:41

repetir algo y se compone de la

9:44

inicialización de un contador, la

9:46

condición que debe cumplirse para

9:48

continuar y el incremento del contador

9:50

en cada repetición.

9:52

Observa en el diagrama de flujo cómo

9:54

interactúan entre sí estos elementos.

9:57

Por ejemplo, para imprimir los números

9:59

del uno al cinco, usaríamos un ciclo for

10:02

que comienza en uno, continúa mientras

10:04

sea menor o igual a cco y aumenta de uno

10:07

en uno en cada vuelta.

10:10

While [música] se usa cuando no sabemos

10:12

exactamente cuántas veces se repetirá el

10:14

proceso, sino que depende de una

10:16

condición, primero evalúa la condición.

10:19

Si es verdadera, ejecuta el bloque y

10:21

regresa a evaluar de nuevo. Si es falsa

10:23

[música] desde el inicio, no ejecuta el

10:25

bloque ni una sola vez. Si te das cuenta

10:28

en el diagrama de flujo presentado,

10:30

podemos observar cómo interactúan entre

10:32

[música] sí las sentencias.

10:34

Por ejemplo, si queremos seguir pidiendo

10:36

una contraseña hasta que el usuario

10:38

ingrese la correcta, el ciclo while

10:40

[música] es ideal porque no sabemos

10:42

cuántos intentos hará el usuario. Es

10:45

fundamental asegurarse de que la

10:46

condición eventualmente se vuelva falsa.

10:49

De lo contrario, el [música] ciclo se

10:50

ejecutará indefinidamente, lo que se

10:53

conoce como ciclo infinito. Do while, es

10:57

similar al while, pero con una

10:58

diferencia fundamental. La condición se

11:01

evalúa al final, lo que garantiza que el

11:03

bloque de instrucciones se ejecute al

11:05

menos una vez, [música]

11:06

independientemente de si la condición es

11:08

verdadera o falsa. Esto lo hace útil

11:11

cuando necesitamos que una acción ocurra

11:13

por lo menos una vez antes de [música]

11:14

verificar si debe repetirse. Por

11:17

ejemplo, mostrar un menú de opciones al

11:19

usuario siempre debe ocurrir al menos

11:21

[música] una vez antes de preguntar si

11:23

desea continuar. Antes de finalizar, es

11:27

importante detenernos un momento para

11:29

[música] reflexionar sobre el uso

11:30

responsable de estas herramientas.

11:32

Cuando programamos sistemas que toman

11:34

decisiones automatizadas como calcular

11:36

descuentos, verificar edades o gestionar

11:39

datos de clientes, asumimos una

11:41

responsabilidad ética. Debemos verificar

11:44

siempre que los resultados sean

11:46

correctos, proteger los datos personales

11:48

de los usuarios, evitar que nuestros

11:50

programas generen sesgos o

11:52

discriminación.

11:54

Recordemos que la tecnología debe estar

11:56

al servicio [música] de las personas.

11:59

Programar bien no es solo lograr que el

12:01

código funcione, es asegurarnos de que

12:03

funcione de manera justa, segura y

12:06

respetuosa. Retomemos la situación que

12:08

planteamos al inicio. Recuerda que

12:11

teníamos el reto de automatizar el

12:13

cálculo de compras, la aplicación

12:14

[música] de descuentos y la verificación

12:17

de edades en una tienda.

12:19

Ahora contamos con las herramientas para

12:21

resolverlo. Usamos variables para

12:23

almacenar el monto y la edad del

12:25

cliente, operadores para calcular el

12:28

total, condicionales para [música]

12:30

determinar si aplica un descuento y qué

12:32

porcentaje corresponde. Y por último,

12:35

ciclos para procesar múltiples clientes

12:37

de forma eficiente. Java nos proporciona

12:40

exactamente todas esas capacidades.

12:44

Hemos concluido este video. Esperamos

12:46

que [música] te motive a seguir

12:47

aprendiendo y descubriendo más del

12:49

lenguaje Java. Hasta la próxima.

More transcripts

Explore other videos transcribed with YouTLDR.

Get the TLDR of any YouTube video

Transcribe, summarize, and repurpose videos in 125+ languages — free, no signup required.

Try YouTLDR Free