Saltar navegación

Primer Programa en java - 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 26 de septiembre de 2023 por Stefano C.

14 visualizaciones

Descargar la transcripción

vale estoy grabando otra vez por lo tanto lo que digáis pues se grabará vale eso lo 00:00:00
diré al principio de cada video para que quede grabado y si lo que habláis no me puedes decir 00:00:07
no me lo has dicho, pues está grabado 00:00:14
no, esto no 00:00:15
antes, estamos aquí 00:00:19
hemos llegado a 00:00:20
ok, esto podría estar muy bien 00:00:21
estamos aquí, en separador 00:00:32
aquí, ok, perfecto 00:00:35
entonces, hemos visto un poquito 00:00:39
cómo se estructura el código 00:00:43
Hemos visto el código de un 00:00:44
Hello World 00:00:46
Todavía no lo hemos ejecutado 00:00:48
Lo hemos hecho ya el otro día para hacer un poco de práctica 00:00:49
Ahora en este vídeo de aquí 00:00:52
Lo vamos a rehacer otra vez 00:00:54
Si queréis lo hacéis podéis hacerlo conmigo 00:00:56
Para que quede grabado por si alguien no lo ha visto 00:00:57
O alguien luego en casa se pierde 00:01:00
¿Vale? Y así lo tenéis grabado de una vez 00:01:01
Antes de empezar 00:01:03
La última cosa 00:01:06
Digamos de teoría que son los separadores 00:01:07
Si os habéis fijado 00:01:09
Todas las instrucciones 00:01:10
Que nosotros vamos a lanzar 00:01:13
Acaban con un punto y coma 00:01:15
¿Vale? 00:01:16
Cuando hablo de instrucciones entiendo 00:01:17
Lo que tiene que hacer el ordenador 00:01:19
Las declaraciones 00:01:23
Cuando declaro, por ejemplo 00:01:25
Que esta es la clase 00:01:31
Hola mundo 00:01:33
Aquí no hay punto y coma 00:01:34
Esta es como una definición de 00:01:36
Esto se va a llamar hola mundo 00:01:38
No necesita un punto y coma 00:01:40
No es una instrucción 00:01:43
Estoy declarando 00:01:44
Que esto sea 00:01:46
El código que voy a poner allí 00:01:47
Hace parte de una clase que se llama la clase hola mundo 00:01:50
Vale, perfecto 00:01:52
No es una instrucción 00:01:54
No va ni al final del bloque 00:01:55
Ni después de hola mundo 00:01:57
Si ponéis un punto y coma aquí, os saldrá un error 00:01:59
Os dirá, oye mira, esta hola mundo 00:02:01
No tiene cuerpo 00:02:03
No tiene bloque donde la defines 00:02:05
¿Sí? 00:02:08
Y luego os dirá 00:02:10
Y este bloque no tiene una declaración 00:02:11
¿Qué es este bloque? 00:02:13
¿Sí? 00:02:15
Posiblemente 00:02:16
También esta 00:02:16
¿Qué es main? 00:02:18
¿Es una declaración o es una instrucción? 00:02:19
¿Declaración? 00:02:24
¿Va al punto y coma? 00:02:25
Nope 00:02:27
¿Sí? 00:02:27
También estoy diciendo que este bloque de aquí 00:02:30
Es la definición del método main 00:02:32
¿Vale? 00:02:34
Y no va al punto y coma 00:02:34
¿Dónde va al punto y coma? 00:02:36
Por ejemplo en esta instrucción de aquí 00:02:37
Esta es la instrucción de 00:02:39
Pilla hola mundo 00:02:40
En primero en pantalla 00:02:41
Se acabó la instrucción 00:02:43
Esto le sirve 00:02:44
Procesador 00:02:51
Al sistema que va a interpretar estas cosas 00:02:52
Al compilador antes y luego después 00:02:55
Al intérprete eventualmente 00:02:57
Para saber cuáles de estas palabras 00:02:59
Considerar como una única instrucción 00:03:01
Y luego poder analizarla 00:03:04
Yo aquí tengo esta instrucción 00:03:06
De aquí, ¿dónde acaba? 00:03:08
Pues acaba aquí, vale, perfecto 00:03:09
Cuando yo tengo esta, esta es una instrucción 00:03:10
Y ahora voy a ver como la interpreto 00:03:13
Como la compilo o lo que sea 00:03:15
La voy separando por 00:03:16
Lo que se llaman tokens 00:03:18
Lo que se llaman bloques 00:03:20
En español no se como se llaman los tokens 00:03:22
Tokens serán los 00:03:25
La traducción directa es como fichas 00:03:27
Es como por partes 00:03:30
¿Vale? 00:03:32
Por ejemplo aquí 00:03:32
La paréntesis es un token 00:03:34
La comillas es un token 00:03:36
Esta parte de aquí de hola mundo sería otro token 00:03:38
Esta otra comilla es el token 00:03:41
Lo que voy a hacer es dividirlas en piezas, en trocitos 00:03:43
Para que luego pueda comprobar que esto está escrito bien 00:03:48
Si después de haber puesto esto de aquí 00:03:51
Pongo directamente las comillas 00:03:53
Me voy a enfadar porque en mi gramática 00:03:56
En mis reglas sintácticas 00:03:59
Después de esto no puede ir comillas directamente 00:04:01
Tiene que ir una paréntesis 00:04:04
Entonces te da el error 00:04:05
Falta una paréntesis 00:04:07
Para eso se pilla la instrucción 00:04:08
Se tokeniza 00:04:12
Se trocea a tokens 00:04:13
Y luego después tiene todo 00:04:15
Una gramática, una serie de reglas 00:04:17
Que dice, después 00:04:19
Al principio puede ir public 00:04:20
O puede ir otra cosa, pero si va public 00:04:23
Después de public tiene que ir class 00:04:24
Después de class tiene que ir 00:04:26
Una palabra cualquiera 00:04:28
Que será el nombre de la clase 00:04:30
Después de esta palabra tiene que ir la paréntesis y llave 00:04:32
Si tú aquí no le pones la frente de la llave me enfado 00:04:35
Porque la regla no lo permite 00:04:37
¿Me explico? 00:04:39
Entonces 00:04:42
Hay una cosa que se llama el parcher 00:04:42
Que lo que hace es leer 00:04:45
Mi código, lo que he escrito yo 00:04:47
Ir parcheándolo 00:04:50
Ir troceándolos en token 00:04:51
Y luego analizar si estos token 00:04:53
Están escritos sintéticamente correctamente o no 00:04:55
Si hay errores sintáticos 00:04:58
Es el compilador que me dice 00:05:00
No, falta un puto coma, no, no se quiere 00:05:01
Este punto y coma, estos separadores 00:05:03
Son elementos, son tokens 00:05:06
Para separar las varias 00:05:08
Instrucciones que hay 00:05:10
¿Sí? 00:05:14
Vale 00:05:16
Una de las primeras veces que tendréis 00:05:16
Que quedéis vuestros programas 00:05:23
Con varias instrucciones 00:05:25
Uno de los errores más comunes 00:05:26
Es que os olvidáis el punto y coma 00:05:28
Entonces no funciona, me llamáis 00:05:30
Y os digo, mira, falta punto y coma aquí, aquí, aquí 00:05:32
En Eclipse 00:05:34
Si tenéis el error y vais encima con el ratón 00:05:36
Os lo dice, falta el punto y coma 00:05:39
¿Vale? 00:05:41
A veces si os habéis olvidado demasiados puntos y comas 00:05:43
A lo mejor él se empieza a liar 00:05:46
Y te dice que ahí falta un punto y coma 00:05:47
En un sitio donde a lo mejor no debería ir allí 00:05:49
Debería ir seis líneas antes 00:05:52
Solo que habéis acarreado este error 00:05:54
Y entonces él ya no entiende lo que pasa 00:05:56
Si vosotros no escribís correctamente 00:05:59
Llega un momento en que hasta el 00:06:00
El parche, hasta el compilador 00:06:02
Se lía, dice, no te entiendo 00:06:05
¿Vale? 00:06:06
Y este es un ejemplo 00:06:09
Entre comillas, abstracto, ¿vale? 00:06:10
En pseudocódigo 00:06:13
Esto no es Java, pero es un código 00:06:14
Pues si yo tengo la definición del bloque de código 00:06:16
Por ejemplo, mi método main 00:06:18
Abro la paréntesis, la llave 00:06:20
Y luego está la instrucción 1, punto y coma 00:06:23
Instrucción 2, punto y coma 00:06:25
Instrucción 3, punto y coma, etc, etc 00:06:27
Hasta que acaba el bloque 00:06:29
¿Dudas? 00:06:30
Vale, aquí empieza una serie de transparencias sustancialmente para deciros cómo se ejecuta Hola Mundo en Eclipse, ¿vale? 00:06:32
Entonces, lo que vamos a hacer, lo vamos a rehacer nosotros rápidamente para que quede grabado y lo podáis ver en casa, ¿vale? 00:06:47
Yo he arrancado ya el Eclipse 00:06:55
Os recuerdo que cuando arrancáis al principio 00:06:58
Os pide el Workspace 00:07:01
El Workspace es la carpeta 00:07:02
Donde vais a meter todos vuestros proyectos 00:07:04
¿Vale? 00:07:06
Por lo tanto, una vez que estáis aquí dentro 00:07:08
Lo que vais a hacer es crear un nuevo proyecto 00:07:11
¿Vale? 00:07:13
Eso depende... 00:07:15
O sea, todavía no sabemos exactamente que es un proyecto 00:07:16
Por lo tanto, si queréis hacer un nuevo proyecto 00:07:18
Por cada ejercicio 00:07:22
Pues lo podéis hacer 00:07:23
Y si no, hacéis un proyecto solo de evaluación 1, o primera parte, o Java básico, y cada ejercicio lo hacéis en una clase nueva. 00:07:24
Y aquí creo un nuevo proyecto para que quede grabado como se hace un nuevo proyecto. 00:07:35
New, Java Project, sale esto, le doy el nombre al proyecto, por ejemplo, Java básico. 00:07:40
este de aquí donde pone module lo podéis quitar, si no lo quitáis os crea ese fichero 00:07:50
módulo.java que luego tenemos que quitar por ahora porque no sabemos que es, y le dais 00:07:58
a finish, aquí al lado se crea un nuevo proyecto, el proyecto dentro tiene el JRE y tiene los 00:08:06
programas fuentes que por ahora están vacíos, entonces lo que voy a hacer es botón derecho 00:08:13
sobre search, new class, para crear una nueva clase, se me abre esta ventana de aquí y 00:08:19
le doy el nombre a esta clase, el world, por ahora os recuerdo que a este no lo selecciono, 00:08:29
en un futuro podré seleccionar esta opción de aquí, por ahora quiero que la escribís 00:08:39
para que sepáis escribirlo 00:08:43
le doy finish 00:08:45
y lo que me crea él es 00:08:47
el load.java 00:08:49
con asociado 00:08:52
dentro la clase 00:08:54
load 00:08:55
porque no le he dicho en que paquete está 00:08:55
si te fijas 00:09:01
y por ahora no sabemos que es un paquete 00:09:03
por lo tanto no lo hacemos 00:09:05
si te fijas puedo crear un paquete 00:09:06
y que cuando estoy en la clase 00:09:08
puedo decidir en que paquete está 00:09:11
pero por ahora 00:09:12
Esto es para cuando el sistema 00:09:14
Son programas más complejos 00:09:16
El proyecto es más grande 00:09:18
Y entonces voy modularizando el proyecto 00:09:19
Y creo varios paquetes 00:09:21
Donde aquí están todas las clases 00:09:23
Que hacen una determinada macrofunción 00:09:24
Aquí todas las clases para otra macrofunción 00:09:27
Y luego el proyecto utilizará los varios paquetes 00:09:29
Pero por ahora no 00:09:32
Entonces, ¿qué hago aquí dentro? 00:09:33
Os recuerdo que siempre escribimos 00:09:37
En este bloque de aquí 00:09:38
Que es el bloque de public class 00:09:39
Siempre aquí dentro, nunca aquí fuera 00:09:41
o encima de esto, y lo que podría hacer aquí es poner los atributos, no necesito los atributos 00:09:43
por ahora, por lo tanto creo solo el punto de acceso, ¿como creo el punto de acceso 00:09:51
a mi programa? public static void main string args, os recuerdo las mayúsculas y minúsculas 00:09:56
es importante vale entonces recordaos esto y aquí dentro le tengo que decir 00:10:10
escríbeme hello world como lo hago sistema 00:10:19
vete a la parte de salida del sistema y usa fijaos 00:10:25
lo veis todas estas cosas aquí esto es todo lo que puede hacer con un 00:10:30
System.out 00:10:36
Son todas las funcionalidades 00:10:37
Que me proporciona System.out 00:10:40
¿Vale? 00:10:43
Del que yo voy a utilizar 00:10:44
En concreto esta 00:10:45
¿Y qué son las demás? 00:10:47
No me importa por ahora 00:10:50
¿Vale? Lo veremos 00:10:51
Println 00:10:53
Y entre comillas 00:10:56
Wordlet 00:11:01
¿Vale? He acabado 00:11:03
os fijáis que da un error 00:11:06
¿qué error será? 00:11:07
voy aquí y dice 00:11:10
syntax error insert.com 00:11:11
ah, sí, es verdad 00:11:14
fijaos también que si vosotros 00:11:16
hacéis así, que es otro error 00:11:20
típico, esto se enfada 00:11:22
porque este 00:11:24
de aquí 00:11:26
no es, no son 00:11:26
las palabras en lo word 00:11:30
son otra cosa, son variables 00:11:31
que nosotros no sabemos que son todavía 00:11:33
Pero él lo interpreta como variable 00:11:36
Y me dice, oye, mira 00:11:38
Cannot resolve a variable 00:11:39
¿Vale? 00:11:44
No encuentro esta variable 00:11:45
Es que es una variable, lo veremos dentro de un rato 00:11:47
Pero, y te dice 00:11:49
Oye, mira, ¿cómo lo resuelvo esto? 00:11:51
Y te da posibles soluciones 00:11:53
Por ahora a nosotros no nos interesa 00:11:55
Pero, el discurso es 00:11:57
No, no quería una variable 00:11:59
Quería esto 00:12:03
Fijaos que si me dejo unas comillas aquí, ¿por qué me da este error? 00:12:04
Porque él ahora considera también esta paréntesis, este punto y coma, como parte de las palabras que tiene que escribir. 00:12:12
Entonces aquí yo podría poner esto, y ahora me escribe por pantalla también esta cosa de aquí. 00:12:20
Pero no es lo que quiero hacer. 00:12:30
Fijaos también que la parte aquí que es lo que va a escribir, te lo pone en azul. 00:12:35
O sea, te ayuda con los colorines para decirte, oye, mira. 00:12:39
¿Sí? 00:12:42
Una vez que he hecho todo esto, esto es mi programa y hasta completo no da errores. 00:12:44
Por lo tanto, puedo guardar y puedo ejecutar. 00:12:50
Al ejecutar, aquí abajo me aparece lo que he escrito. 00:12:55
¿Dudas? 00:13:03
Entonces aquí se ha quedado grabado el cómo creo un proyecto y cómo creo una cosa, ahora 00:13:04
hago otro ejercicio, en vez de crearme un nuevo proyecto, lo que puedo hacer es irme 00:13:12
aquí a SRC o a Default Package, botón derecho, crear una nueva clase y hago el ejercicio 00:13:17
en la nueva clase, así me quedan, este es el bloque 2 de programación básica, pues 00:13:23
Me creo ejercicio bloque 2 00:13:32
Y todos los ejercicios que vamos a hacer 00:13:34
En programación básica lo hacemos así 00:13:36
Cuando cambiamos de bloque me creo ejercicio bloque 3 00:13:37
Etcétera, etcétera, etcétera 00:13:40
Por ejemplo, intentad de ser ordenados 00:13:41
Porque llega un momento en que 00:13:43
Oye, mira, el otro día hemos hecho un ejercicio 00:13:45
¿Dónde está este ejercicio? 00:13:47
Espera, lo he llamado como 00:13:49
Ejer, ejer, ejer, x, ejer 00:13:50
No sé qué, y no tengo ni idea de cuál es 00:13:53
¿Sí? 00:13:55
O sea, organizaos 00:13:57
De alguna forma 00:13:58
Vale, sigue adelante, más cosillas, entonces, en Java existen unas cosas que se llaman palabras 00:14:00
reservadas, sabéis cuando yo digo public class hola, podría hacer una clase que se 00:14:11
llama class, por ejemplo, podrías decir, no, yo no quiero la class in the world, quiero 00:14:19
la clase se enfada por dos razones tres razones primero esto debería ser 00:14:28
mayúsculo segundo clase está en rojo es una palabra reservada no se puede 00:14:37
utilizar como nombre no se necesita como variable como método como clase es una 00:14:45
palabra propia del lenguaje no la tienes que utilizar y eso lo sabes porque si 00:14:50
escribes algo y te aparece en rojo pues eso no lo uses 00:14:56
sí pero porque se enfada igualmente porque el fichero no se llama class.java 00:15:00
y en el fichero el loader.java no puedo poner class oye si puedo 00:15:10
pero nosotros no podemos porque no sabemos qué estamos haciendo por lo 00:15:17
tanto esto se tiene que llamar el loader 00:15:22
y ahora ya está, lo que quiero decir es que si ahora mientras estáis trabajando os aparece una palabra 00:15:26
una palabra en rojo 00:15:39
pues eso no lo puede usar, que es? ni idea, el segundo de DUMB lo vemos si os pasáis al DUMB 00:15:47
Si no, no lo sé. ¿Puedo usar volátil? Pues no. ¿Por qué? ¿Qué es? Pues no lo sé. Lo veremos en segundo y danza. 00:15:53
Si me sale una palabra en rojo, no la uso. La cambio. 00:16:06
En general, cuando tenéis que crear nombres, nombres de clases, nombres de métodos, nombres de variables y todo lo que sea, 00:16:10
Siempre utilizar 00:16:21
Una palabra 00:16:23
Una sola, ¿vale? 00:16:24
Con el mecanismo de eso que he dicho 00:16:27
Que si son dos palabras, pongo 00:16:28
Así, ¿vale? 00:16:30
Si las ponéis en inglés, perfecto 00:16:32
¿Vale? Porque las palabras en inglés 00:16:35
Se la pillan bien, si la queréis poner en español 00:16:37
Y os aconsejo que 00:16:39
Año 00:16:41
No lo pongáis así 00:16:42
Lo pongáis así 00:16:44
O otras opciones no os las doy 00:16:47
¿Vale? 00:16:52
Lo que queráis 00:16:56
Pero no utilicéis carácteres demoníacos 00:16:57
Porque en algunos casos puede ser que lo interprete mal la codificación 00:17:01
Entonces os salga 00:17:08
¿Os ha pasado alguna vez una página web que abrís 00:17:09
Y en vez de encontrar las tildes bien hechas salen carácteres raros? 00:17:11
Salen cosas raras 00:17:19
Depende de la codificación que está por detrás 00:17:20
Pues para evitar eso 00:17:22
Si yo llamo año la cosa 00:17:23
Es posible que en algunos casos extremos 00:17:27
En vez de escribir, de buscar la variable año 00:17:30
Me busca la variable A con ese símbolo raro O 00:17:33
Y entonces no me la encuentro 00:17:37
Para evitar este tipo de problemas 00:17:38
Si lo que es el problema es que te tiras una hora y media en el examen 00:17:40
Y suspendes porque estabas intentando hacer una variable 00:17:44
Pues ponedla o en inglés 00:17:47
O sin usar carácteres raros 00:17:49
O sea, carácteres raros, me entendéis 00:17:52
Es una broma, porque está registrado 00:17:54
Luego lo usáis contra mí en tribunal 00:17:56
¿Vale? 00:17:58
¿Dudas? 00:18:01
Vale 00:18:03
Entonces 00:18:03
Public, class, static, void 00:18:04
Todas estas son palabras reservadas 00:18:07
En general las palabras reservadas son estas 00:18:09
Esta no la podéis usar 00:18:12
La tenéis que aprender de memoria 00:18:14
No, ¿por qué? 00:18:16
Si sale rojo, pues no la uso. 00:18:17
¿Sí? Ya está. Easy. 00:18:21
Comentarios. 00:18:25
Dentro de un programa, todo lo que yo escribo será interpretado por el parcer. 00:18:27
Ese programita que hemos dicho antes que va leyendo palabra por palabra y lo divide en token 00:18:39
para que luego pueda analizarlo sintáticamente, ver si falta una paréntesis o falta un punto de coma o lo que sea. 00:18:45
Ahora, si yo dentro de mi programa, en un determinado punto, quiero escribir algo en lenguaje natural, 00:18:53
quiero poner un comentario, quiero poner, oye, mira, la siguiente función es la que hace no sé qué, 00:19:01
o quiero poner un comentario a otro desarrollador, oye, esta es la función que tienes que desarrollar tú, 00:19:07
o tomar apuntes aquí 00:19:13
mientras hago ejercicios y cosas por el estilo 00:19:16
poner mira esta de aquí es lo que ha dicho el profesor 00:19:18
que hace no se que no se cuanto 00:19:20
pues para poder 00:19:22
decirle al parcer 00:19:24
oye mira este texto que voy a poner 00:19:25
no lo analices 00:19:28
porque no es Java 00:19:29
es texto humano para mi 00:19:31
se hace 00:19:34
así 00:19:36
cuando yo pongo barra barra 00:19:37
dos barras en este sentido 00:19:39
Lo que viene a continuación 00:19:41
No se considera Java 00:19:44
Se considera lenguaje humano 00:19:47
Y el parser, el compilador 00:19:50
Cuando pasará por allí 00:19:52
Esta línea se la salta 00:19:53
Se puede poner aquí en una línea 00:19:55
Se puede poner también 00:20:00
Una instrucción 00:20:04
Esta sí se ejecutará 00:20:06
Esta se interpretará y todo 00:20:09
Y después del punto y coma 00:20:11
Poner un comentario 00:20:13
La parte anterior 00:20:15
Será parcheada 00:20:18
Será interpretada 00:20:20
Será compilada, todo lo que sea 00:20:21
Cuando llega aquí 00:20:23
Esta parte de aquí se la salta 00:20:25
Este es un comentario humano, no me interesa 00:20:27
Me interesa solo a los seres humanos 00:20:29
Y si quiero hacer 00:20:31
Un comentario largo 00:20:34
Un comentario largo donde haya 00:20:35
Mucha información 00:20:39
Puedo usar esto 00:20:41
Barra asterisco 00:20:43
Todos los comentarios que yo quiero 00:20:45
Asterisco barra 00:20:48
Desde aquí 00:20:50
Hasta aquí 00:20:52
Todo esto es un comentario 00:20:53
No se interpretará por el compilador 00:20:55
Ni por intérprete ni nada 00:20:58
Esto es texto 00:20:59
No obstante haya puesto dentro 00:21:00
Algo que es de Java 00:21:03
Esto no se interpretará 00:21:04
Esto no se ejecuta 00:21:06
Deberías bloquear aquí el asterisco, barra, poner esto, barra, asterisco y seguir. 00:21:08
No se suele esconder código entre comentarios. Es práctica malvada. 00:21:23
Si eres caótico malvado, pues puedes intentar hacerlo. 00:21:31
Oye, ¿por qué no funciona? ¿Dónde está esta cosa? 00:21:35
Escondida, en un comentario de 300 páginas, allí hay un... 00:21:39
¿Qué? ¿Vale? 00:21:45
Si quieres que tus compañeros de trabajo se acuerden de ti cuando dejas la empresa, pues lo haces. 00:21:48
¿Vale? 00:21:54
Es una broma que está grabada. 00:21:55
Luego esta cosa la encontramos en YouTube. 00:21:57
No tenéis mi permiso para grabar, para difundir este material. 00:22:01
Lo sepáis. 00:22:06
Vale, vamos a hacer un ejemplo 00:22:07
Estoy aquí 00:22:10
Quiero comentar que esto es mi primer ejercicio 00:22:13
Pues me pongo aquí y digo 00:22:18
Este de aquí 00:22:20
Es mi primer ejercicio 00:22:22
¿Por qué no le he puesto los acentos? 00:22:27
Porque me da miedo, ¿vale? 00:22:31
Quiero poner los acentos, aquí no debería dar problemas, ¿vale? 00:22:32
Pero bueno 00:22:35
Escribid los comentarios en inglés. Perfecto. 00:22:36
Fijaos que cuando es comentado me sale en verde. 00:22:41
La parte de verde para el compilador es como si no existiera. 00:22:46
¿Quieres hacer un comentario más largo? 00:22:51
Todo lo que está aquí es un comentario. 00:23:00
el compilador 00:23:06
no lo leerá 00:23:10
hasta si escribo 00:23:13
system.auto.println 00:23:16
algo que no se ejecuta 00:23:21
¿vale? 00:23:26
¿se entiende todo esto? 00:23:32
es un comentario 00:23:33
fijaos también que si yo hago errores de Java 00:23:34
en el comentario 00:23:38
Nadie me dice nada 00:23:38
No me van a decir 00:23:41
Oye, mira, aquí te faltan unas comillas 00:23:43
Porque nos está parcheando 00:23:47
Nos está analizando este texto 00:23:49
Este es texto tuyo 00:23:51
¿Dudas? 00:23:52
00:23:59
Son pequeñas anotaciones que tú haces en un programa 00:23:59
Porque te viene bien anotar algo 00:24:10
Ahora 00:24:12
Hay dos escuelas de pensamiento 00:24:13
en el mundo exterior de la empresa 00:24:18
los que te dicen 00:24:20
todo código 00:24:22
para ser bueno tiene que ser 00:24:24
correctamente comentado 00:24:26
es decir que vas poniendo 00:24:28
comentarios de este método 00:24:30
sirve para esta cosa, este otro método sirve para esta cosa 00:24:32
esta clase sirve para esta cosa 00:24:34
y los que dicen que los comentarios 00:24:36
son el demonio 00:24:39
y no se tienen que utilizar 00:24:40
porque el código que tú desarrollas 00:24:42
tiene que ser suficientemente 00:24:45
Sencillo, limpio y bien hecho 00:24:47
Para que se explique solo 00:24:49
¿Cuál de los dos tiene razón? 00:24:51
Ninguno 00:24:56
Depende de la empresa en que vais 00:24:57
Y os digan, no, mira 00:24:59
Tú abres el proyecto que están trabajando 00:25:00
Y donde tienes que trabajar tú 00:25:04
Miras un poco el código 00:25:05
Y si lo encuentras repleto de comentarios 00:25:07
Posiblemente te pedirán 00:25:09
Que tú también lo que desarrolles los comentes 00:25:11
Y si no hay ni un comentario 00:25:13
Por ningún lado 00:25:15
Lo más probable 00:25:17
Lo más probable posible 00:25:19
Es que no tengas que hacer comentarios 00:25:21
Y tengas que programar bien 00:25:23
Tengas que programar limpio 00:25:25
No tengas que hacer códigos tan retorcidos 00:25:27
Que no se entiende 00:25:29
Si el código es demasiado retorcido 00:25:30
Tienes que encontrar un mecanismo 00:25:31
Sacar el código en otro método 00:25:33
Cambiar la forma con que lo haces 00:25:36
No lo sé 00:25:39
Pero tiene que ser más sencillo 00:25:39
Porque quien lo lee 00:25:41
Tiene que poder leer el código 00:25:42
Y yo tengo amigos que trabajan y que tienen empresas distintas que trabajan de una forma o de la otra. 00:25:43
O sea que no hay un consenso de se hace así y así es mejor. 00:25:52
¿Cómo no se ponen los comentarios? 00:25:59
En plan, por cada línea, ¿qué hace esa línea? 00:26:03
Este de aquí escribe en pantalla. 00:26:07
Este de aquí soma 3 más 2. 00:26:09
Este de aquí calculará el triángulo. 00:26:11
este de aquí, porque eso se entiende 00:26:13
los comentarios tienen que ser un poquito 00:26:15
más amplios, darte 00:26:17
la idea de lo que quieres lograr 00:26:19
en este método, y luego está el código 00:26:21
el código lo sabemos leer porque somos 00:26:23
programadores 00:26:25
¿si? pero a veces puede ser útil 00:26:27
encontrarse el método 00:26:29
calcularia, y decir 00:26:31
esto calcularia de un triángulo 00:26:33
asumiendo que sea un triángulo equilátero 00:26:35
no se que 00:26:37
entonces digo, ah vale 00:26:38
para que me lo explique un poquito 00:26:40
para vosotros 00:26:42
vosotros vais a programar 00:26:45
por primeras veces, vosotros 00:26:47
ayudaros con los comentarios 00:26:48
para recordaros 00:26:50
que estáis haciendo, donde lo estáis 00:26:52
haciendo y 00:26:55
que estamos aprendiendo con estas cosas 00:26:56
y un comentario al primero 00:26:59
que diga que esto es el sistema 00:27:00
que hace el sistema la parte de salida 00:27:03
y escribe en pantalla lo que escribo aquí 00:27:05
pues me pongo un comentario 00:27:07
cuando mañana repaso y abro este fichero 00:27:08
de aquí, me lo tengo explicado 00:27:11
por mí mismo 00:27:13
o si estoy haciendo un programa y hay una parte que no 00:27:14
entiendo bien y que funciona 00:27:17
pero no entiendo por qué, me pongo un comentario 00:27:19
diciendo, oye, mira, que me lo explique el profesor 00:27:21
y cuando estamos aquí me llama y se me dice 00:27:23
oye, mira, ¿qué estoy haciendo hoy aquí? ¿por qué esto 00:27:25
no me funciona? 00:27:27
o mucho más probable, ¿por qué no me funciona? 00:27:28
no obstante, yo creo que 00:27:31
luego están los comentarios de la muerte 00:27:33
lo que os pasará antes o después 00:27:37
que estáis en una empresa 00:27:39
Hay un millón de líneas de códigos 00:27:40
¿Vale? Estáis buscando un error 00:27:42
Y por algún lado hay un comentario de alguien 00:27:44
Que pone, este método no sé si funciona 00:27:46
Del 1997 00:27:49
Tú dices 00:27:53
¿Qué es este comentario? 00:27:54
Existe 00:27:57
Entonces, suerte con eso 00:27:57
¿Dudas? 00:28:01
¿Esto sirve de algo para programar? 00:28:04
No, sirve para vosotros 00:28:06
Para que seáis más claros 00:28:08
En los programas que hacéis 00:28:10
¿Vale? 00:28:12
Por experiencia, luego no lo usáis 00:28:14
Y os vendría bien usar 00:28:16
Eh... aquí 00:28:17
Aquí 00:28:21
O aquí 00:28:23
Vale, comentarios hechos 00:28:25
¿Vale? Aquí ejemplo de comentarios 00:28:27
Para que sirven, ¿vale? 00:28:29
Para simplificar la vida a otros humanos 00:28:31
Que leen nuestro código, para tomar apuntes 00:28:33
Para dejar una nota a alguien que lea nuestro código 00:28:35
Para decirle a otro 00:28:38
que trabaja con nosotros en una práctica compartida 00:28:39
oye, mira, esto es lo que haces tú 00:28:42
esto es lo que hago yo, que sea 00:28:43
vamos a hacer un par de ejercicios 00:28:45
vale, yo esto paro 00:28:50
la grabación 00:28:52
Autor/es:
Stefano Chiesa
Subido por:
Stefano C.
Licencia:
Reconocimiento
Visualizaciones:
14
Fecha:
26 de septiembre de 2023 - 20:18
Visibilidad:
Clave
Centro:
IES ROSA CHACEL
Duración:
28′ 55″
Relación de aspecto:
4:3 Hasta 2009 fue el estándar utilizado en la televisión PAL; muchas pantallas de ordenador y televisores usan este estándar, erróneamente llamado cuadrado, cuando en la realidad es rectangular o wide.
Resolución:
960x720 píxeles
Tamaño:
70.47 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid