Saltar navegación

20250924-ProgEstr-Variables_11 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 25 de septiembre de 2025 por Raquel G.

6 visualizaciones

Descargar la transcripción

Venga, vamos a seguir un pelinín y nos piramos 00:00:00
Vale, pues eso 00:00:04
Entonces, hemos completado los ocho tipos de datos primitivos, ¿verdad? 00:00:09
De Java 00:00:16
Que son, ¿verdad? 00:00:19
ayer cuando me puse a hacerlo por la tarde 00:00:26
la mediateca no iba 00:00:35
entonces no lo sé 00:00:36
los de ayer no 00:00:38
pues va a ir 00:00:39
short 00:00:43
has aprovechado para mirar instagram 00:00:48
no, no tengo un instagram 00:00:52
hombre 00:00:54
pues muy bien, bueno pues lo que sea que veáis ahora 00:00:55
¿qué es lo que veis ahora? 00:00:59
O sea, sí que seguís viendo Instagram 00:01:00
No sea anticuado 00:01:04
Oye, pues 00:01:05
¡Hala! 00:01:09
Se lo he borrado todo 00:01:11
¡Ay, qué bien! 00:01:12
¡Qué listo! 00:01:15
Vale 00:01:16
Bueno, pues estos son los 00:01:16
8 tipos de datos 00:01:31
Que nos ofrece Java 00:01:32
Y son lo que se llaman 00:01:35
Tipos de datos primitivos 00:01:37
¿Vale? 00:01:39
Es importante 00:01:44
Irnos familiarizando 00:01:45
Pues con cierta terminología 00:01:47
Porque aprender a programar no es solo 00:01:48
O convertirse en desarrollador 00:01:51
No es solo que yo haga programas estupendos 00:01:53
Sino que esté situado 00:01:56
En el mundo también 00:01:57
Y que sepa de alguna manera 00:01:59
Conocer cómo se llaman las cosas 00:02:01
La terminología 00:02:03
Saber explicarme, saber por qué 00:02:04
Porque 00:02:06
Y lo va a hacer 00:02:08
y eso es lo que vais a hacer 00:02:11
así todo el rato, ¿verdad? 00:02:12
vais a estar consultando a CharGPT cada dos por tres 00:02:14
pues para que os podáis entender con él 00:02:16
tenéis que 00:02:19
CharGPT es bueno 00:02:20
si se le hacen las preguntas 00:02:23
correctas 00:02:25
si no 00:02:26
es un desastre 00:02:27
y te condena 00:02:30
entonces, para hacer las preguntas 00:02:32
correctas 00:02:34
uno tiene que conocer toda la terminología 00:02:35
porque él también te va a hablar así 00:02:38
entonces 00:02:40
estos son los que se llaman 00:02:42
los tipos de datos 00:02:47
primitivos de Java 00:02:49
y son los únicos que hay, estos 8 00:02:51
entonces ya sabemos 00:02:53
cómo declarar variables de tipos 00:02:55
primitivos y ya sabemos 00:02:57
cómo funciona esto, cuando uno 00:02:59
declara una variable de cualquiera de estos 00:03:01
tipos, de cualquiera de ellos 00:03:03
automáticamente 00:03:05
aparece un espacio en memoria 00:03:07
en la RAM 00:03:09
asociado a ese nombrecito 00:03:11
y ahora yo ya podré 00:03:13
con la sentencia de asignación 00:03:15
dar el valor que me dé la gana 00:03:17
siempre y cuando sea 00:03:19
compatible o con 00:03:21
los diferentes 00:03:23
matices que hemos visto de promociones y demás 00:03:25
y así he podido los tipos primitivos 00:03:27
y ya está, y no hay otra 00:03:29
¿qué hago yo con las variables 00:03:31
una vez declaradas 00:03:34
cuando tienen valores dentro? 00:03:35
pues las uso 00:03:37
las uso bien para dárselas a un 00:03:38
sistema de println para que me las muestre 00:03:40
y sobre todo 00:03:42
sobre todo las usamos 00:03:44
para meterlas 00:03:46
sobre todo las usamos 00:03:48
para meterlas dentro de condiciones 00:03:50
y dentro de expresiones 00:03:53
matemáticas, para eso las usamos 00:03:55
¿vale? que es alguno de los ejemplos 00:03:56
que hemos visto, hemos usado 00:03:58
la variable edad 00:04:00
para meterla dentro 00:04:01
de una condición 00:04:04
hemos usado la variable n 00:04:06
para meterla 00:04:09
dentro de una expresión matemática 00:04:11
para eso usamos 00:04:14
las variables, les damos 00:04:15
valores 00:04:17
y luego las usamos en expresiones 00:04:18
para que 00:04:22
la máquina virtual coja el valor 00:04:24
que tienen, coja su valor 00:04:25
evalúe la expresión 00:04:27
o evalúe la condición 00:04:29
y con eso que pase lo que tenga que pasar 00:04:31
¿vale? 00:04:34
¿Significa que los únicos datos con los que podemos trabajar en Java son números, un char suelto y boolean? 00:04:36
Pues afortunadamente no, porque si un programa que gestiona a los usuarios con sus facturas, con no sé qué, 00:04:44
tuviera que guardar todos los datos de sus usuarios, sus facturas, sus no sé cuántos, en estas variables primitivas, pues lo llevamos claro. 00:04:52
entonces 00:05:00
se construyen 00:05:02
como esto es lo único 00:05:05
que me ofrece Java, en realidad 00:05:07
es lo único que ofrece, lo que sí que se puede 00:05:09
hacer, que no es lo que vamos a 00:05:11
hacer ahora, pero os lo digo para que os contextualicéis 00:05:13
es, a ver, pero yo 00:05:16
necesito un 00:05:17
dato para guardar 00:05:19
a un usuario, y el usuario 00:05:21
tiene su nombre 00:05:23
su puesto de trabajo, su 00:05:25
sueldo, su edad, mi usuario 00:05:27
es todo eso 00:05:29
¿dónde voy a meter yo un usuario 00:05:30
en una de estas? 00:05:33
que tiene ahí un cacho panada para meter un 7 00:05:35
¿dónde voy a meter yo un usuario entero en todo eso? 00:05:37
vale, pues menos mal 00:05:41
que Java es un lenguaje de operación y entra en objetos 00:05:42
entonces te permite 00:05:44
construir 00:05:46
como veremos 00:05:47
luego en ese tema 00:05:48
tipos de datos más complejos 00:05:50
que serían los tipos 00:05:53
objeto 00:05:55
luego tenemos 00:05:56
tipos de datos primitivos 00:05:59
y tipos de datos objetos 00:06:00
esos son los dos tipos de datos que tenemos 00:06:02
y ahora conocemos los primitivos 00:06:04
entonces 00:06:07
si yo identifico que mi programa 00:06:11
va a trabajar con usuarios 00:06:13
pues por lo que he dicho 00:06:15
como un usuario es complejo 00:06:17
un usuario no puedo declararle 00:06:18
de un tipo de dato int 00:06:21
porque el usuario entonces le tengo que 00:06:22
describir solo con un número 00:06:24
y lo puedo declarar 00:06:27
como un char 00:06:29
porque entonces a todo el usuario 00:06:30
lo tengo que describir con una letra 00:06:32
pues no puedo 00:06:35
entonces tendré que construirme 00:06:35
y yo eso ya lo construyo a mano 00:06:38
porque Java no me lo ofrece 00:06:40
Java solo me ofrece esto 00:06:41
me tendré que construir a mano 00:06:44
una cosa que se llama 00:06:46
tipo ya complejo 00:06:48
que no es más que 00:06:50
un montón de casillitas dentro 00:06:52
todas las que yo quiera 00:06:54
tropecientas mil casillitas dentro 00:06:55
y ahora ya sí que sí 00:06:58
cada una de estas casillitas 00:07:00
ya sí puede ser 00:07:02
un tipo de estos primitivos 00:07:04
¿vale? 00:07:06
pues esto es un tipo objeto 00:07:08
que me permite guardar 00:07:10
un montón de cosas dentro 00:07:12
pero eso sí 00:07:13
cada una de esas cosas 00:07:15
va a ser a su vez 00:07:17
una variable de tipo de dato primitivo 00:07:19
luego podemos desde ya 00:07:22
para irnos poniendo en contexto 00:07:24
y entender un poco 00:07:26
pues de lo que va todo esto 00:07:26
desde ya intuir 00:07:28
que estas variables 00:07:30
que ahora estamos trabajando con 00:07:31
ellas por separado 00:07:34
estas variables sueltas 00:07:35
se pueden englobar todas 00:07:36
muchas de ellas 00:07:39
puedo yo hacer 00:07:41
n, j, k 00:07:42
las puedo meter todas 00:07:43
dentro 00:07:45
de lo que se llama un objeto 00:07:46
y he construido 00:07:48
un tipo de dato 00:07:50
más complejo 00:07:51
objeto que tiene dentro 00:07:52
muchas de esas variables sencillas 00:07:53
y eso ya me permite 00:07:54
describir una entidad 00:07:56
de la realidad 00:07:59
de manera un poquito más completa 00:08:00
¿vale? porque mis aplicaciones 00:08:02
van a gestionar cosas 00:08:05
reales de la realidad 00:08:07
van a gestionar facturas, usuarios, mesas 00:08:08
aulas, profesores 00:08:11
y eso que gestionan las aplicaciones 00:08:12
que es lo que se llama entidades 00:08:15
que os suena 00:08:17
de bases de datos ¿verdad? 00:08:19
porque base de datos 00:08:20
el término entidad 00:08:21
ya lo habéis usado 00:08:23
base de datos 00:08:24
pues base de datos 00:08:24
planación 00:08:26
todo forma parte 00:08:27
del mismo pack 00:08:28
que es el desarrollo 00:08:28
pues ese término entidad 00:08:29
¿qué es? 00:08:31
entidad 00:08:33
es una 00:08:33
un concepto 00:08:35
de la vida real 00:08:36
un concepto 00:08:37
que tú vas a gestionar 00:08:37
desde tu aplicación 00:08:39
entidad coche 00:08:40
entidad taller 00:08:42
entidad lo que sea 00:08:43
pues aquí lo mismo 00:08:44
nosotros vamos a gestionar 00:08:46
de nuestra aplicación 00:08:48
es coche 00:08:48
taller, entidades 00:08:49
esas entidades 00:08:51
yo no puedo describirlas 00:08:53
normalmente 00:08:55
con una única variable primitiva 00:08:56
es imposible, a lo mejor la entidad 00:08:59
años que le quedan 00:09:01
al universo, pues igual 00:09:03
a esa entidad sí, la describo con un numerito 00:09:05
pero a la entidad 00:09:07
usuario de mi 00:09:09
aplicación, no la puedo 00:09:11
describir con un solo numerito 00:09:13
bueno, pues por eso construiremos 00:09:14
estos tipos que son 00:09:17
cajitas donde van muchas de estas variables 00:09:19
las que yo elija. A lo mejor 00:09:21
para un usuario, con tener su 00:09:23
nombre y edad es suficiente. 00:09:25
Pues me haré una cajita de estas que tendrá 00:09:27
mogollón de char, 00:09:29
tantos como caracteres 00:09:32
tenga el nombre, mogollón de char 00:09:33
y un número que será su edad. 00:09:35
Pues ya tengo un tipo objeto 00:09:37
que es esa caja 00:09:39
más compleja con variables de estas 00:09:41
dentro para describir esa entidad que es 00:09:43
más compleja. 00:09:45
Luego, si 00:09:47
De nuevo 00:09:48
Repito, vayamos cogiendo un poquito de perspectiva 00:09:50
Tipos de dato primitivo 00:09:54
Son estos 00:09:56
Que solo almacenan un dato sencillo 00:09:58
Tipos de dato objeto 00:10:02
Todavía no sabemos crear 00:10:04
Ni usar tipos de datos objeto 00:10:07
Ya lo haremos, ¿vale? 00:10:08
00:10:11
El scan es un tipo de dato objeto 00:10:12
¿Vale? Pero todavía no sabemos 00:10:14
ni de dónde ha salido, ni por qué, ni nada. 00:10:16
Vaya por Dios. 00:10:24
¿Y la charla anterior? 00:10:25
¿Es imprescindible? 00:10:29
Yo me pregunto 00:10:33
qué tipo de alimentación lleváis 00:10:34
los jóvenes de hoy en día. 00:10:36
Bueno, este en específico 00:10:38
sí que tiene una no muy buena. 00:10:40
De verdad, yo que 00:10:45
Bebo letros y litros de agua 00:10:46
A mi edad 00:10:48
No tengo que ir al baño cada dos horas 00:10:48
Y cada tres 00:10:51
Por favor 00:10:51
Y tengo la vejiga ya un poco así 00:10:53
¿Cuántos partos habéis tenido vosotros? 00:10:57
Seguramente pocos 00:11:03
Porque no entiendo las razones 00:11:04
Que tenéis que ir al baño tanto 00:11:05
¿Tenéis la vejiga aplastada por los partos? 00:11:06
Venga 00:11:08
Y esto encima se ha quedado 00:11:13
Bueno, en fin. Bueno. Vale. Venga, ya nos vamos a ir, pero lo dejamos apuntado para que os moráis de ganas de que llegue el viernes. 00:11:15
como desde ya 00:11:31
como desde ya 00:11:35
vamos a tener que trabajar 00:11:36
con cadenas de texto 00:11:38
porque trabajar con un chat 00:11:40
está muy bien, pero desde ya 00:11:43
convendría que pudiéramos hacer 00:11:44
programas que manejaran cadenas de texto 00:11:46
el nombre de un usuario 00:11:48
pues cosas de esas 00:11:50
y ese no es un tipo 00:11:52
primitivo 00:11:54
porque el tipo primitivo es el chat 00:11:55
pues desde ya sí que vamos a usar 00:11:58
un tipo de dato objeto que ya está 00:12:00
creado, que no tenemos que crearlo 00:12:03
nosotros afortunadamente, que ya 00:12:05
está creado y que sirve 00:12:07
para meter mucho char dentro, a mogollón, 00:12:09
un montón de char, porque es una cadena 00:12:11
de texto, un montón de char a mogollón. 00:12:13
Bueno, ese tipo de dato, que lo 00:12:15
vemos el otro día, lo veremos el próximo día, 00:12:17
es string. 00:12:19
Entonces, 00:12:23
lo vamos a incorporar desde ya 00:12:23
a nuestra lista de tipos de datos, 00:12:25
con lo cual tendremos 00:12:28
nueve, pero estos 00:12:29
ocho son primitivos. 00:12:31
Y este es un 00:12:34
tipo de dato objeto. 00:12:35
¿En qué se va a traducir 00:12:38
a la hora de usarlo? Para nosotros 00:12:39
ahora mismo, prácticamente nada. 00:12:41
Lo vamos a usar igual. 00:12:43
Pero por supuesto tiene unas implicaciones enormes 00:12:45
que sea objeto. 00:12:47
Pero bueno, esas ya irán surgiendo. 00:12:49
¿Vale? 00:12:52
Venga, y ahora ya sí que vamos a 00:12:53
a parar. 00:12:55
Dígame. 00:12:58
como otro tipo de texto 00:12:59
dentro de ese string 00:13:01
el string está para caber 00:13:02
para que guardar en él 00:13:04
una cadena de texto de cualquier longitud 00:13:06
pero una solo 00:13:09
una solo, de cualquier longitud 00:13:10
Materias:
Programación
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
Subido por:
Raquel G.
Licencia:
Todos los derechos reservados
Visualizaciones:
6
Fecha:
25 de septiembre de 2025 - 11:09
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
13′ 19″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
254.86 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid