1 00:00:00,180 --> 00:00:07,139 vale estoy grabando otra vez por lo tanto lo que digáis pues se grabará vale eso lo 2 00:00:07,139 --> 00:00:14,580 diré al principio de cada video para que quede grabado y si lo que habláis no me puedes decir 3 00:00:14,580 --> 00:00:15,960 no me lo has dicho, pues está grabado 4 00:00:15,960 --> 00:00:19,019 no, esto no 5 00:00:19,019 --> 00:00:20,820 antes, estamos aquí 6 00:00:20,820 --> 00:00:21,960 hemos llegado a 7 00:00:21,960 --> 00:00:32,590 ok, esto podría estar muy bien 8 00:00:32,590 --> 00:00:35,570 estamos aquí, en separador 9 00:00:35,570 --> 00:00:38,130 aquí, ok, perfecto 10 00:00:39,350 --> 00:00:43,270 entonces, hemos visto un poquito 11 00:00:43,270 --> 00:00:44,490 cómo se estructura el código 12 00:00:44,490 --> 00:00:46,270 Hemos visto el código de un 13 00:00:46,270 --> 00:00:48,210 Hello World 14 00:00:48,210 --> 00:00:49,789 Todavía no lo hemos ejecutado 15 00:00:49,789 --> 00:00:52,210 Lo hemos hecho ya el otro día para hacer un poco de práctica 16 00:00:52,210 --> 00:00:54,369 Ahora en este vídeo de aquí 17 00:00:54,369 --> 00:00:56,009 Lo vamos a rehacer otra vez 18 00:00:56,009 --> 00:00:57,549 Si queréis lo hacéis podéis hacerlo conmigo 19 00:00:57,549 --> 00:01:00,090 Para que quede grabado por si alguien no lo ha visto 20 00:01:00,090 --> 00:01:01,950 O alguien luego en casa se pierde 21 00:01:01,950 --> 00:01:03,710 ¿Vale? Y así lo tenéis grabado de una vez 22 00:01:03,710 --> 00:01:06,530 Antes de empezar 23 00:01:06,530 --> 00:01:07,870 La última cosa 24 00:01:07,870 --> 00:01:09,769 Digamos de teoría que son los separadores 25 00:01:09,769 --> 00:01:10,849 Si os habéis fijado 26 00:01:10,849 --> 00:01:13,010 Todas las instrucciones 27 00:01:13,010 --> 00:01:15,230 Que nosotros vamos a lanzar 28 00:01:15,230 --> 00:01:16,750 Acaban con un punto y coma 29 00:01:16,750 --> 00:01:17,469 ¿Vale? 30 00:01:17,870 --> 00:01:19,549 Cuando hablo de instrucciones entiendo 31 00:01:19,549 --> 00:01:23,349 Lo que tiene que hacer el ordenador 32 00:01:23,349 --> 00:01:25,430 Las declaraciones 33 00:01:25,430 --> 00:01:31,920 Cuando declaro, por ejemplo 34 00:01:31,920 --> 00:01:33,879 Que esta es la clase 35 00:01:33,879 --> 00:01:34,980 Hola mundo 36 00:01:34,980 --> 00:01:36,400 Aquí no hay punto y coma 37 00:01:36,400 --> 00:01:38,819 Esta es como una definición de 38 00:01:38,819 --> 00:01:40,319 Esto se va a llamar hola mundo 39 00:01:40,319 --> 00:01:43,420 No necesita un punto y coma 40 00:01:43,420 --> 00:01:44,459 No es una instrucción 41 00:01:44,459 --> 00:01:46,239 Estoy declarando 42 00:01:46,239 --> 00:01:47,500 Que esto sea 43 00:01:47,500 --> 00:01:50,319 El código que voy a poner allí 44 00:01:50,319 --> 00:01:52,739 Hace parte de una clase que se llama la clase hola mundo 45 00:01:52,739 --> 00:01:54,200 Vale, perfecto 46 00:01:54,200 --> 00:01:55,459 No es una instrucción 47 00:01:55,459 --> 00:01:57,439 No va ni al final del bloque 48 00:01:57,439 --> 00:01:59,219 Ni después de hola mundo 49 00:01:59,219 --> 00:02:01,760 Si ponéis un punto y coma aquí, os saldrá un error 50 00:02:01,760 --> 00:02:03,700 Os dirá, oye mira, esta hola mundo 51 00:02:03,700 --> 00:02:05,959 No tiene cuerpo 52 00:02:05,959 --> 00:02:08,780 No tiene bloque donde la defines 53 00:02:08,780 --> 00:02:10,060 ¿Sí? 54 00:02:10,939 --> 00:02:11,919 Y luego os dirá 55 00:02:11,919 --> 00:02:13,800 Y este bloque no tiene una declaración 56 00:02:13,800 --> 00:02:14,840 ¿Qué es este bloque? 57 00:02:15,460 --> 00:02:15,620 ¿Sí? 58 00:02:16,020 --> 00:02:16,580 Posiblemente 59 00:02:16,580 --> 00:02:18,360 También esta 60 00:02:18,360 --> 00:02:19,520 ¿Qué es main? 61 00:02:19,919 --> 00:02:23,080 ¿Es una declaración o es una instrucción? 62 00:02:24,800 --> 00:02:25,360 ¿Declaración? 63 00:02:25,759 --> 00:02:26,620 ¿Va al punto y coma? 64 00:02:27,500 --> 00:02:27,900 Nope 65 00:02:27,900 --> 00:02:30,020 ¿Sí? 66 00:02:30,159 --> 00:02:32,180 También estoy diciendo que este bloque de aquí 67 00:02:32,180 --> 00:02:34,219 Es la definición del método main 68 00:02:34,219 --> 00:02:34,599 ¿Vale? 69 00:02:34,699 --> 00:02:36,259 Y no va al punto y coma 70 00:02:36,259 --> 00:02:37,819 ¿Dónde va al punto y coma? 71 00:02:37,919 --> 00:02:39,340 Por ejemplo en esta instrucción de aquí 72 00:02:39,340 --> 00:02:40,419 Esta es la instrucción de 73 00:02:40,419 --> 00:02:41,719 Pilla hola mundo 74 00:02:41,719 --> 00:02:43,180 En primero en pantalla 75 00:02:43,180 --> 00:02:44,860 Se acabó la instrucción 76 00:02:44,860 --> 00:02:47,560 Esto le sirve 77 00:02:47,560 --> 00:02:49,199 Al 78 00:02:49,199 --> 00:02:51,319 Al 79 00:02:51,319 --> 00:02:52,580 Procesador 80 00:02:52,580 --> 00:02:55,460 Al sistema que va a interpretar estas cosas 81 00:02:55,460 --> 00:02:57,560 Al compilador antes y luego después 82 00:02:57,560 --> 00:02:59,159 Al intérprete eventualmente 83 00:02:59,159 --> 00:03:01,939 Para saber cuáles de estas palabras 84 00:03:01,939 --> 00:03:04,599 Considerar como una única instrucción 85 00:03:04,599 --> 00:03:06,539 Y luego poder analizarla 86 00:03:06,539 --> 00:03:08,340 Yo aquí tengo esta instrucción 87 00:03:08,340 --> 00:03:09,400 De aquí, ¿dónde acaba? 88 00:03:09,539 --> 00:03:10,960 Pues acaba aquí, vale, perfecto 89 00:03:10,960 --> 00:03:13,199 Cuando yo tengo esta, esta es una instrucción 90 00:03:13,199 --> 00:03:15,300 Y ahora voy a ver como la interpreto 91 00:03:15,300 --> 00:03:16,939 Como la compilo o lo que sea 92 00:03:16,939 --> 00:03:18,719 La voy separando por 93 00:03:18,719 --> 00:03:20,259 Lo que se llaman tokens 94 00:03:20,259 --> 00:03:22,699 Lo que se llaman bloques 95 00:03:22,699 --> 00:03:25,639 En español no se como se llaman los tokens 96 00:03:25,639 --> 00:03:27,280 Tokens serán los 97 00:03:27,280 --> 00:03:30,199 La traducción directa es como fichas 98 00:03:30,199 --> 00:03:32,139 Es como por partes 99 00:03:32,139 --> 00:03:32,539 ¿Vale? 100 00:03:32,840 --> 00:03:34,120 Por ejemplo aquí 101 00:03:34,120 --> 00:03:36,139 La paréntesis es un token 102 00:03:36,139 --> 00:03:38,219 La comillas es un token 103 00:03:38,219 --> 00:03:41,099 Esta parte de aquí de hola mundo sería otro token 104 00:03:41,099 --> 00:03:43,840 Esta otra comilla es el token 105 00:03:43,840 --> 00:03:48,520 Lo que voy a hacer es dividirlas en piezas, en trocitos 106 00:03:48,520 --> 00:03:51,580 Para que luego pueda comprobar que esto está escrito bien 107 00:03:51,580 --> 00:03:53,780 Si después de haber puesto esto de aquí 108 00:03:53,780 --> 00:03:56,080 Pongo directamente las comillas 109 00:03:56,080 --> 00:03:59,180 Me voy a enfadar porque en mi gramática 110 00:03:59,180 --> 00:04:01,460 En mis reglas sintácticas 111 00:04:01,460 --> 00:04:04,539 Después de esto no puede ir comillas directamente 112 00:04:04,539 --> 00:04:05,680 Tiene que ir una paréntesis 113 00:04:05,680 --> 00:04:07,439 Entonces te da el error 114 00:04:07,439 --> 00:04:08,379 Falta una paréntesis 115 00:04:08,379 --> 00:04:12,199 Para eso se pilla la instrucción 116 00:04:12,199 --> 00:04:13,379 Se tokeniza 117 00:04:13,379 --> 00:04:15,219 Se trocea a tokens 118 00:04:15,219 --> 00:04:17,000 Y luego después tiene todo 119 00:04:17,000 --> 00:04:19,420 Una gramática, una serie de reglas 120 00:04:19,420 --> 00:04:20,779 Que dice, después 121 00:04:20,779 --> 00:04:23,040 Al principio puede ir public 122 00:04:23,040 --> 00:04:24,980 O puede ir otra cosa, pero si va public 123 00:04:24,980 --> 00:04:26,680 Después de public tiene que ir class 124 00:04:26,680 --> 00:04:28,480 Después de class tiene que ir 125 00:04:28,480 --> 00:04:30,279 Una palabra cualquiera 126 00:04:30,279 --> 00:04:32,079 Que será el nombre de la clase 127 00:04:32,079 --> 00:04:35,040 Después de esta palabra tiene que ir la paréntesis y llave 128 00:04:35,040 --> 00:04:37,560 Si tú aquí no le pones la frente de la llave me enfado 129 00:04:37,560 --> 00:04:39,199 Porque la regla no lo permite 130 00:04:39,199 --> 00:04:40,480 ¿Me explico? 131 00:04:42,000 --> 00:04:42,439 Entonces 132 00:04:42,439 --> 00:04:45,360 Hay una cosa que se llama el parcher 133 00:04:45,360 --> 00:04:47,300 Que lo que hace es leer 134 00:04:47,300 --> 00:04:50,300 Mi código, lo que he escrito yo 135 00:04:50,300 --> 00:04:51,959 Ir parcheándolo 136 00:04:51,959 --> 00:04:53,800 Ir troceándolos en token 137 00:04:53,800 --> 00:04:55,879 Y luego analizar si estos token 138 00:04:55,879 --> 00:04:58,319 Están escritos sintéticamente correctamente o no 139 00:04:58,319 --> 00:05:00,339 Si hay errores sintáticos 140 00:05:00,339 --> 00:05:01,660 Es el compilador que me dice 141 00:05:01,660 --> 00:05:03,720 No, falta un puto coma, no, no se quiere 142 00:05:03,720 --> 00:05:06,639 Este punto y coma, estos separadores 143 00:05:06,639 --> 00:05:08,360 Son elementos, son tokens 144 00:05:08,360 --> 00:05:10,800 Para separar las varias 145 00:05:10,800 --> 00:05:14,019 Instrucciones que hay 146 00:05:14,019 --> 00:05:15,220 ¿Sí? 147 00:05:16,220 --> 00:05:16,740 Vale 148 00:05:16,740 --> 00:05:23,699 Una de las primeras veces que tendréis 149 00:05:23,699 --> 00:05:25,000 Que quedéis vuestros programas 150 00:05:25,000 --> 00:05:26,259 Con varias instrucciones 151 00:05:26,259 --> 00:05:28,399 Uno de los errores más comunes 152 00:05:28,399 --> 00:05:30,399 Es que os olvidáis el punto y coma 153 00:05:30,399 --> 00:05:32,279 Entonces no funciona, me llamáis 154 00:05:32,279 --> 00:05:34,160 Y os digo, mira, falta punto y coma aquí, aquí, aquí 155 00:05:34,160 --> 00:05:36,519 En Eclipse 156 00:05:36,519 --> 00:05:39,860 Si tenéis el error y vais encima con el ratón 157 00:05:39,860 --> 00:05:41,399 Os lo dice, falta el punto y coma 158 00:05:41,399 --> 00:05:42,420 ¿Vale? 159 00:05:43,060 --> 00:05:46,139 A veces si os habéis olvidado demasiados puntos y comas 160 00:05:46,139 --> 00:05:47,779 A lo mejor él se empieza a liar 161 00:05:47,779 --> 00:05:49,959 Y te dice que ahí falta un punto y coma 162 00:05:49,959 --> 00:05:52,459 En un sitio donde a lo mejor no debería ir allí 163 00:05:52,459 --> 00:05:54,660 Debería ir seis líneas antes 164 00:05:54,660 --> 00:05:56,980 Solo que habéis acarreado este error 165 00:05:56,980 --> 00:05:59,019 Y entonces él ya no entiende lo que pasa 166 00:05:59,019 --> 00:06:00,779 Si vosotros no escribís correctamente 167 00:06:00,779 --> 00:06:02,740 Llega un momento en que hasta el 168 00:06:02,740 --> 00:06:05,120 El parche, hasta el compilador 169 00:06:05,120 --> 00:06:06,959 Se lía, dice, no te entiendo 170 00:06:06,959 --> 00:06:07,519 ¿Vale? 171 00:06:09,220 --> 00:06:10,620 Y este es un ejemplo 172 00:06:10,620 --> 00:06:12,800 Entre comillas, abstracto, ¿vale? 173 00:06:13,060 --> 00:06:14,139 En pseudocódigo 174 00:06:14,139 --> 00:06:16,639 Esto no es Java, pero es un código 175 00:06:16,639 --> 00:06:18,740 Pues si yo tengo la definición del bloque de código 176 00:06:18,740 --> 00:06:20,399 Por ejemplo, mi método main 177 00:06:20,399 --> 00:06:23,019 Abro la paréntesis, la llave 178 00:06:23,019 --> 00:06:25,160 Y luego está la instrucción 1, punto y coma 179 00:06:25,160 --> 00:06:27,000 Instrucción 2, punto y coma 180 00:06:27,000 --> 00:06:29,180 Instrucción 3, punto y coma, etc, etc 181 00:06:29,180 --> 00:06:30,860 Hasta que acaba el bloque 182 00:06:30,860 --> 00:06:31,800 ¿Dudas? 183 00:06:32,740 --> 00:06:47,040 Vale, aquí empieza una serie de transparencias sustancialmente para deciros cómo se ejecuta Hola Mundo en Eclipse, ¿vale? 184 00:06:47,319 --> 00:06:55,360 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? 185 00:06:55,360 --> 00:06:58,860 Yo he arrancado ya el Eclipse 186 00:06:58,860 --> 00:07:01,040 Os recuerdo que cuando arrancáis al principio 187 00:07:01,040 --> 00:07:02,939 Os pide el Workspace 188 00:07:02,939 --> 00:07:04,500 El Workspace es la carpeta 189 00:07:04,500 --> 00:07:06,540 Donde vais a meter todos vuestros proyectos 190 00:07:06,540 --> 00:07:07,420 ¿Vale? 191 00:07:08,180 --> 00:07:11,240 Por lo tanto, una vez que estáis aquí dentro 192 00:07:11,240 --> 00:07:13,420 Lo que vais a hacer es crear un nuevo proyecto 193 00:07:13,420 --> 00:07:14,439 ¿Vale? 194 00:07:15,220 --> 00:07:16,360 Eso depende... 195 00:07:16,360 --> 00:07:18,740 O sea, todavía no sabemos exactamente que es un proyecto 196 00:07:18,740 --> 00:07:22,240 Por lo tanto, si queréis hacer un nuevo proyecto 197 00:07:22,240 --> 00:07:23,459 Por cada ejercicio 198 00:07:23,459 --> 00:07:24,639 Pues lo podéis hacer 199 00:07:24,639 --> 00:07:34,939 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. 200 00:07:35,639 --> 00:07:40,199 Y aquí creo un nuevo proyecto para que quede grabado como se hace un nuevo proyecto. 201 00:07:40,360 --> 00:07:50,199 New, Java Project, sale esto, le doy el nombre al proyecto, por ejemplo, Java básico. 202 00:07:50,199 --> 00:07:58,319 este de aquí donde pone module lo podéis quitar, si no lo quitáis os crea ese fichero 203 00:07:58,319 --> 00:08:06,100 módulo.java que luego tenemos que quitar por ahora porque no sabemos que es, y le dais 204 00:08:06,100 --> 00:08:13,579 a finish, aquí al lado se crea un nuevo proyecto, el proyecto dentro tiene el JRE y tiene los 205 00:08:13,579 --> 00:08:19,399 programas fuentes que por ahora están vacíos, entonces lo que voy a hacer es botón derecho 206 00:08:19,399 --> 00:08:29,540 sobre search, new class, para crear una nueva clase, se me abre esta ventana de aquí y 207 00:08:29,540 --> 00:08:39,779 le doy el nombre a esta clase, el world, por ahora os recuerdo que a este no lo selecciono, 208 00:08:39,779 --> 00:08:43,620 en un futuro podré seleccionar esta opción de aquí, por ahora quiero que la escribís 209 00:08:43,620 --> 00:08:45,620 para que sepáis escribirlo 210 00:08:45,620 --> 00:08:47,419 le doy finish 211 00:08:47,419 --> 00:08:49,679 y lo que me crea él es 212 00:08:49,679 --> 00:08:52,100 el load.java 213 00:08:52,100 --> 00:08:54,179 con asociado 214 00:08:54,179 --> 00:08:55,519 dentro la clase 215 00:08:55,519 --> 00:08:55,940 load 216 00:08:55,940 --> 00:09:01,779 porque no le he dicho en que paquete está 217 00:09:01,779 --> 00:09:03,659 si te fijas 218 00:09:03,659 --> 00:09:05,379 y por ahora no sabemos que es un paquete 219 00:09:05,379 --> 00:09:06,440 por lo tanto no lo hacemos 220 00:09:06,440 --> 00:09:08,759 si te fijas puedo crear un paquete 221 00:09:08,759 --> 00:09:11,279 y que cuando estoy en la clase 222 00:09:11,279 --> 00:09:12,899 puedo decidir en que paquete está 223 00:09:12,899 --> 00:09:14,299 pero por ahora 224 00:09:14,299 --> 00:09:16,240 Esto es para cuando el sistema 225 00:09:16,240 --> 00:09:18,200 Son programas más complejos 226 00:09:18,200 --> 00:09:19,320 El proyecto es más grande 227 00:09:19,320 --> 00:09:21,740 Y entonces voy modularizando el proyecto 228 00:09:21,740 --> 00:09:23,240 Y creo varios paquetes 229 00:09:23,240 --> 00:09:24,840 Donde aquí están todas las clases 230 00:09:24,840 --> 00:09:27,659 Que hacen una determinada macrofunción 231 00:09:27,659 --> 00:09:29,820 Aquí todas las clases para otra macrofunción 232 00:09:29,820 --> 00:09:32,580 Y luego el proyecto utilizará los varios paquetes 233 00:09:32,580 --> 00:09:33,759 Pero por ahora no 234 00:09:33,759 --> 00:09:36,620 Entonces, ¿qué hago aquí dentro? 235 00:09:37,019 --> 00:09:38,360 Os recuerdo que siempre escribimos 236 00:09:38,360 --> 00:09:39,340 En este bloque de aquí 237 00:09:39,340 --> 00:09:41,100 Que es el bloque de public class 238 00:09:41,100 --> 00:09:43,299 Siempre aquí dentro, nunca aquí fuera 239 00:09:43,299 --> 00:09:51,340 o encima de esto, y lo que podría hacer aquí es poner los atributos, no necesito los atributos 240 00:09:51,340 --> 00:09:56,519 por ahora, por lo tanto creo solo el punto de acceso, ¿como creo el punto de acceso 241 00:09:56,519 --> 00:10:10,879 a mi programa? public static void main string args, os recuerdo las mayúsculas y minúsculas 242 00:10:10,879 --> 00:10:19,279 es importante vale entonces recordaos esto y aquí dentro le tengo que decir 243 00:10:19,279 --> 00:10:25,139 escríbeme hello world como lo hago sistema 244 00:10:25,139 --> 00:10:30,960 vete a la parte de salida del sistema y usa fijaos 245 00:10:30,960 --> 00:10:36,679 lo veis todas estas cosas aquí esto es todo lo que puede hacer con un 246 00:10:36,679 --> 00:10:37,779 System.out 247 00:10:37,779 --> 00:10:40,700 Son todas las funcionalidades 248 00:10:40,700 --> 00:10:43,000 Que me proporciona System.out 249 00:10:43,000 --> 00:10:44,039 ¿Vale? 250 00:10:44,240 --> 00:10:45,600 Del que yo voy a utilizar 251 00:10:45,600 --> 00:10:47,600 En concreto esta 252 00:10:47,600 --> 00:10:50,440 ¿Y qué son las demás? 253 00:10:50,820 --> 00:10:51,759 No me importa por ahora 254 00:10:51,759 --> 00:10:53,779 ¿Vale? Lo veremos 255 00:10:53,779 --> 00:10:56,500 Println 256 00:10:56,500 --> 00:11:00,000 Y entre comillas 257 00:11:00,000 --> 00:11:01,059 El 258 00:11:01,059 --> 00:11:03,559 Wordlet 259 00:11:03,559 --> 00:11:06,279 ¿Vale? He acabado 260 00:11:06,279 --> 00:11:07,940 os fijáis que da un error 261 00:11:07,940 --> 00:11:08,860 ¿qué error será? 262 00:11:10,320 --> 00:11:11,899 voy aquí y dice 263 00:11:11,899 --> 00:11:14,419 syntax error insert.com 264 00:11:14,419 --> 00:11:16,000 ah, sí, es verdad 265 00:11:16,000 --> 00:11:20,360 fijaos también que si vosotros 266 00:11:20,360 --> 00:11:22,399 hacéis así, que es otro error 267 00:11:22,399 --> 00:11:24,500 típico, esto se enfada 268 00:11:24,500 --> 00:11:26,340 porque este 269 00:11:26,340 --> 00:11:26,940 de aquí 270 00:11:26,940 --> 00:11:30,179 no es, no son 271 00:11:30,179 --> 00:11:31,720 las palabras en lo word 272 00:11:31,720 --> 00:11:33,879 son otra cosa, son variables 273 00:11:33,879 --> 00:11:36,000 que nosotros no sabemos que son todavía 274 00:11:36,000 --> 00:11:38,159 Pero él lo interpreta como variable 275 00:11:38,159 --> 00:11:39,500 Y me dice, oye, mira 276 00:11:39,500 --> 00:11:44,539 Cannot resolve a variable 277 00:11:44,539 --> 00:11:45,320 ¿Vale? 278 00:11:45,659 --> 00:11:47,100 No encuentro esta variable 279 00:11:47,100 --> 00:11:49,720 Es que es una variable, lo veremos dentro de un rato 280 00:11:49,720 --> 00:11:51,940 Pero, y te dice 281 00:11:51,940 --> 00:11:53,440 Oye, mira, ¿cómo lo resuelvo esto? 282 00:11:53,860 --> 00:11:55,659 Y te da posibles soluciones 283 00:11:55,659 --> 00:11:57,379 Por ahora a nosotros no nos interesa 284 00:11:57,379 --> 00:11:59,799 Pero, el discurso es 285 00:11:59,799 --> 00:12:03,159 No, no quería una variable 286 00:12:03,159 --> 00:12:04,399 Quería esto 287 00:12:04,399 --> 00:12:10,340 Fijaos que si me dejo unas comillas aquí, ¿por qué me da este error? 288 00:12:12,259 --> 00:12:18,559 Porque él ahora considera también esta paréntesis, este punto y coma, como parte de las palabras que tiene que escribir. 289 00:12:20,139 --> 00:12:27,279 Entonces aquí yo podría poner esto, y ahora me escribe por pantalla también esta cosa de aquí. 290 00:12:30,200 --> 00:12:31,620 Pero no es lo que quiero hacer. 291 00:12:35,039 --> 00:12:39,139 Fijaos también que la parte aquí que es lo que va a escribir, te lo pone en azul. 292 00:12:39,360 --> 00:12:41,639 O sea, te ayuda con los colorines para decirte, oye, mira. 293 00:12:42,820 --> 00:12:43,000 ¿Sí? 294 00:12:44,159 --> 00:12:49,700 Una vez que he hecho todo esto, esto es mi programa y hasta completo no da errores. 295 00:12:50,159 --> 00:12:55,559 Por lo tanto, puedo guardar y puedo ejecutar. 296 00:12:55,940 --> 00:13:00,440 Al ejecutar, aquí abajo me aparece lo que he escrito. 297 00:13:03,019 --> 00:13:03,500 ¿Dudas? 298 00:13:04,399 --> 00:13:12,460 Entonces aquí se ha quedado grabado el cómo creo un proyecto y cómo creo una cosa, ahora 299 00:13:12,460 --> 00:13:17,419 hago otro ejercicio, en vez de crearme un nuevo proyecto, lo que puedo hacer es irme 300 00:13:17,419 --> 00:13:23,700 aquí a SRC o a Default Package, botón derecho, crear una nueva clase y hago el ejercicio 301 00:13:23,700 --> 00:13:32,200 en la nueva clase, así me quedan, este es el bloque 2 de programación básica, pues 302 00:13:32,200 --> 00:13:34,580 Me creo ejercicio bloque 2 303 00:13:34,580 --> 00:13:36,240 Y todos los ejercicios que vamos a hacer 304 00:13:36,240 --> 00:13:37,679 En programación básica lo hacemos así 305 00:13:37,679 --> 00:13:40,299 Cuando cambiamos de bloque me creo ejercicio bloque 3 306 00:13:40,299 --> 00:13:41,360 Etcétera, etcétera, etcétera 307 00:13:41,360 --> 00:13:43,860 Por ejemplo, intentad de ser ordenados 308 00:13:43,860 --> 00:13:45,259 Porque llega un momento en que 309 00:13:45,259 --> 00:13:47,539 Oye, mira, el otro día hemos hecho un ejercicio 310 00:13:47,539 --> 00:13:49,340 ¿Dónde está este ejercicio? 311 00:13:49,419 --> 00:13:50,740 Espera, lo he llamado como 312 00:13:50,740 --> 00:13:53,539 Ejer, ejer, ejer, x, ejer 313 00:13:53,539 --> 00:13:55,799 No sé qué, y no tengo ni idea de cuál es 314 00:13:55,799 --> 00:13:56,820 ¿Sí? 315 00:13:57,279 --> 00:13:58,840 O sea, organizaos 316 00:13:58,840 --> 00:14:00,740 De alguna forma 317 00:14:00,740 --> 00:14:11,740 Vale, sigue adelante, más cosillas, entonces, en Java existen unas cosas que se llaman palabras 318 00:14:11,740 --> 00:14:19,860 reservadas, sabéis cuando yo digo public class hola, podría hacer una clase que se 319 00:14:19,860 --> 00:14:28,399 llama class, por ejemplo, podrías decir, no, yo no quiero la class in the world, quiero 320 00:14:28,399 --> 00:14:37,639 la clase se enfada por dos razones tres razones primero esto debería ser 321 00:14:37,639 --> 00:14:45,559 mayúsculo segundo clase está en rojo es una palabra reservada no se puede 322 00:14:45,559 --> 00:14:50,460 utilizar como nombre no se necesita como variable como método como clase es una 323 00:14:50,460 --> 00:14:56,919 palabra propia del lenguaje no la tienes que utilizar y eso lo sabes porque si 324 00:14:56,919 --> 00:15:00,779 escribes algo y te aparece en rojo pues eso no lo uses 325 00:15:00,779 --> 00:15:10,519 sí pero porque se enfada igualmente porque el fichero no se llama class.java 326 00:15:10,519 --> 00:15:17,019 y en el fichero el loader.java no puedo poner class oye si puedo 327 00:15:17,019 --> 00:15:22,179 pero nosotros no podemos porque no sabemos qué estamos haciendo por lo 328 00:15:22,179 --> 00:15:26,379 tanto esto se tiene que llamar el loader 329 00:15:26,379 --> 00:15:33,580 y ahora ya está, lo que quiero decir es que si ahora mientras estáis trabajando os aparece una palabra 330 00:15:39,710 --> 00:15:44,909 una palabra en rojo 331 00:15:47,870 --> 00:15:53,950 pues eso no lo puede usar, que es? ni idea, el segundo de DUMB lo vemos si os pasáis al DUMB 332 00:15:53,950 --> 00:16:06,190 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. 333 00:16:06,909 --> 00:16:09,929 Si me sale una palabra en rojo, no la uso. La cambio. 334 00:16:10,450 --> 00:16:21,289 En general, cuando tenéis que crear nombres, nombres de clases, nombres de métodos, nombres de variables y todo lo que sea, 335 00:16:21,289 --> 00:16:23,149 Siempre utilizar 336 00:16:23,149 --> 00:16:24,929 Una palabra 337 00:16:24,929 --> 00:16:26,870 Una sola, ¿vale? 338 00:16:27,009 --> 00:16:28,470 Con el mecanismo de eso que he dicho 339 00:16:28,470 --> 00:16:30,389 Que si son dos palabras, pongo 340 00:16:30,389 --> 00:16:32,470 Así, ¿vale? 341 00:16:32,750 --> 00:16:35,470 Si las ponéis en inglés, perfecto 342 00:16:35,470 --> 00:16:37,269 ¿Vale? Porque las palabras en inglés 343 00:16:37,269 --> 00:16:39,029 Se la pillan bien, si la queréis poner en español 344 00:16:39,029 --> 00:16:41,210 Y os aconsejo que 345 00:16:41,210 --> 00:16:42,470 Año 346 00:16:42,470 --> 00:16:44,370 No lo pongáis así 347 00:16:44,370 --> 00:16:47,470 Lo pongáis así 348 00:16:47,470 --> 00:16:52,070 O otras opciones no os las doy 349 00:16:52,070 --> 00:16:53,730 ¿Vale? 350 00:16:56,460 --> 00:16:57,179 Lo que queráis 351 00:16:57,179 --> 00:17:01,500 Pero no utilicéis carácteres demoníacos 352 00:17:01,500 --> 00:17:08,099 Porque en algunos casos puede ser que lo interprete mal la codificación 353 00:17:08,099 --> 00:17:09,240 Entonces os salga 354 00:17:09,240 --> 00:17:11,880 ¿Os ha pasado alguna vez una página web que abrís 355 00:17:11,880 --> 00:17:15,940 Y en vez de encontrar las tildes bien hechas salen carácteres raros? 356 00:17:19,259 --> 00:17:20,500 Salen cosas raras 357 00:17:20,500 --> 00:17:22,279 Depende de la codificación que está por detrás 358 00:17:22,279 --> 00:17:23,880 Pues para evitar eso 359 00:17:23,880 --> 00:17:27,420 Si yo llamo año la cosa 360 00:17:27,420 --> 00:17:30,259 Es posible que en algunos casos extremos 361 00:17:30,259 --> 00:17:33,859 En vez de escribir, de buscar la variable año 362 00:17:33,859 --> 00:17:37,119 Me busca la variable A con ese símbolo raro O 363 00:17:37,119 --> 00:17:38,940 Y entonces no me la encuentro 364 00:17:38,940 --> 00:17:40,700 Para evitar este tipo de problemas 365 00:17:40,700 --> 00:17:44,359 Si lo que es el problema es que te tiras una hora y media en el examen 366 00:17:44,359 --> 00:17:47,539 Y suspendes porque estabas intentando hacer una variable 367 00:17:47,539 --> 00:17:49,619 Pues ponedla o en inglés 368 00:17:49,619 --> 00:17:52,359 O sin usar carácteres raros 369 00:17:52,359 --> 00:17:54,079 O sea, carácteres raros, me entendéis 370 00:17:54,079 --> 00:17:56,059 Es una broma, porque está registrado 371 00:17:56,059 --> 00:17:58,220 Luego lo usáis contra mí en tribunal 372 00:17:58,220 --> 00:17:58,740 ¿Vale? 373 00:18:01,079 --> 00:18:01,660 ¿Dudas? 374 00:18:03,099 --> 00:18:03,700 Vale 375 00:18:03,700 --> 00:18:04,480 Entonces 376 00:18:04,480 --> 00:18:07,900 Public, class, static, void 377 00:18:07,900 --> 00:18:09,640 Todas estas son palabras reservadas 378 00:18:09,640 --> 00:18:12,039 En general las palabras reservadas son estas 379 00:18:12,039 --> 00:18:14,259 Esta no la podéis usar 380 00:18:14,259 --> 00:18:16,400 La tenéis que aprender de memoria 381 00:18:16,400 --> 00:18:17,180 No, ¿por qué? 382 00:18:17,539 --> 00:18:20,180 Si sale rojo, pues no la uso. 383 00:18:21,000 --> 00:18:22,400 ¿Sí? Ya está. Easy. 384 00:18:25,039 --> 00:18:25,720 Comentarios. 385 00:18:27,900 --> 00:18:38,720 Dentro de un programa, todo lo que yo escribo será interpretado por el parcer. 386 00:18:39,720 --> 00:18:45,740 Ese programita que hemos dicho antes que va leyendo palabra por palabra y lo divide en token 387 00:18:45,740 --> 00:18:52,140 para que luego pueda analizarlo sintáticamente, ver si falta una paréntesis o falta un punto de coma o lo que sea. 388 00:18:53,380 --> 00:19:01,059 Ahora, si yo dentro de mi programa, en un determinado punto, quiero escribir algo en lenguaje natural, 389 00:19:01,059 --> 00:19:07,079 quiero poner un comentario, quiero poner, oye, mira, la siguiente función es la que hace no sé qué, 390 00:19:07,420 --> 00:19:13,779 o quiero poner un comentario a otro desarrollador, oye, esta es la función que tienes que desarrollar tú, 391 00:19:13,779 --> 00:19:16,299 o tomar apuntes aquí 392 00:19:16,299 --> 00:19:18,359 mientras hago ejercicios y cosas por el estilo 393 00:19:18,359 --> 00:19:20,859 poner mira esta de aquí es lo que ha dicho el profesor 394 00:19:20,859 --> 00:19:22,140 que hace no se que no se cuanto 395 00:19:22,140 --> 00:19:24,619 pues para poder 396 00:19:24,619 --> 00:19:25,980 decirle al parcer 397 00:19:25,980 --> 00:19:28,359 oye mira este texto que voy a poner 398 00:19:28,359 --> 00:19:29,940 no lo analices 399 00:19:29,940 --> 00:19:31,339 porque no es Java 400 00:19:31,339 --> 00:19:34,140 es texto humano para mi 401 00:19:34,140 --> 00:19:36,220 se hace 402 00:19:36,220 --> 00:19:37,099 así 403 00:19:37,099 --> 00:19:39,859 cuando yo pongo barra barra 404 00:19:39,859 --> 00:19:41,920 dos barras en este sentido 405 00:19:41,920 --> 00:19:44,640 Lo que viene a continuación 406 00:19:44,640 --> 00:19:47,079 No se considera Java 407 00:19:47,079 --> 00:19:50,059 Se considera lenguaje humano 408 00:19:50,059 --> 00:19:52,519 Y el parser, el compilador 409 00:19:52,519 --> 00:19:53,779 Cuando pasará por allí 410 00:19:53,779 --> 00:19:55,660 Esta línea se la salta 411 00:19:55,660 --> 00:20:00,660 Se puede poner aquí en una línea 412 00:20:00,660 --> 00:20:04,160 Se puede poner también 413 00:20:04,160 --> 00:20:06,880 Una instrucción 414 00:20:06,880 --> 00:20:09,420 Esta sí se ejecutará 415 00:20:09,420 --> 00:20:11,079 Esta se interpretará y todo 416 00:20:11,079 --> 00:20:13,779 Y después del punto y coma 417 00:20:13,779 --> 00:20:15,579 Poner un comentario 418 00:20:15,579 --> 00:20:18,740 La parte anterior 419 00:20:18,740 --> 00:20:20,019 Será parcheada 420 00:20:20,019 --> 00:20:21,880 Será interpretada 421 00:20:21,880 --> 00:20:23,599 Será compilada, todo lo que sea 422 00:20:23,599 --> 00:20:25,319 Cuando llega aquí 423 00:20:25,319 --> 00:20:27,180 Esta parte de aquí se la salta 424 00:20:27,180 --> 00:20:29,480 Este es un comentario humano, no me interesa 425 00:20:29,480 --> 00:20:31,599 Me interesa solo a los seres humanos 426 00:20:31,599 --> 00:20:34,140 Y si quiero hacer 427 00:20:34,140 --> 00:20:35,539 Un comentario largo 428 00:20:35,539 --> 00:20:39,700 Un comentario largo donde haya 429 00:20:39,700 --> 00:20:41,339 Mucha información 430 00:20:41,339 --> 00:20:43,660 Puedo usar esto 431 00:20:43,660 --> 00:20:45,579 Barra asterisco 432 00:20:45,579 --> 00:20:48,519 Todos los comentarios que yo quiero 433 00:20:48,519 --> 00:20:50,640 Asterisco barra 434 00:20:50,640 --> 00:20:52,279 Desde aquí 435 00:20:52,279 --> 00:20:53,099 Hasta aquí 436 00:20:53,099 --> 00:20:55,380 Todo esto es un comentario 437 00:20:55,380 --> 00:20:58,000 No se interpretará por el compilador 438 00:20:58,000 --> 00:20:59,640 Ni por intérprete ni nada 439 00:20:59,640 --> 00:21:00,839 Esto es texto 440 00:21:00,839 --> 00:21:03,400 No obstante haya puesto dentro 441 00:21:03,400 --> 00:21:04,740 Algo que es de Java 442 00:21:04,740 --> 00:21:06,700 Esto no se interpretará 443 00:21:06,700 --> 00:21:08,759 Esto no se ejecuta 444 00:21:08,759 --> 00:21:23,319 Deberías bloquear aquí el asterisco, barra, poner esto, barra, asterisco y seguir. 445 00:21:23,319 --> 00:21:31,319 No se suele esconder código entre comentarios. Es práctica malvada. 446 00:21:31,319 --> 00:21:35,319 Si eres caótico malvado, pues puedes intentar hacerlo. 447 00:21:35,319 --> 00:21:39,319 Oye, ¿por qué no funciona? ¿Dónde está esta cosa? 448 00:21:39,319 --> 00:21:45,319 Escondida, en un comentario de 300 páginas, allí hay un... 449 00:21:45,319 --> 00:21:46,500 ¿Qué? ¿Vale? 450 00:21:48,000 --> 00:21:53,240 Si quieres que tus compañeros de trabajo se acuerden de ti cuando dejas la empresa, pues lo haces. 451 00:21:54,339 --> 00:21:54,579 ¿Vale? 452 00:21:55,859 --> 00:21:57,220 Es una broma que está grabada. 453 00:21:57,460 --> 00:21:59,980 Luego esta cosa la encontramos en YouTube. 454 00:22:01,279 --> 00:22:06,079 No tenéis mi permiso para grabar, para difundir este material. 455 00:22:06,500 --> 00:22:07,000 Lo sepáis. 456 00:22:07,000 --> 00:22:10,500 Vale, vamos a hacer un ejemplo 457 00:22:10,500 --> 00:22:13,380 Estoy aquí 458 00:22:13,380 --> 00:22:18,339 Quiero comentar que esto es mi primer ejercicio 459 00:22:18,339 --> 00:22:20,019 Pues me pongo aquí y digo 460 00:22:20,019 --> 00:22:22,619 Este de aquí 461 00:22:22,619 --> 00:22:27,759 Es mi primer ejercicio 462 00:22:27,759 --> 00:22:31,359 ¿Por qué no le he puesto los acentos? 463 00:22:31,359 --> 00:22:32,700 Porque me da miedo, ¿vale? 464 00:22:32,700 --> 00:22:35,359 Quiero poner los acentos, aquí no debería dar problemas, ¿vale? 465 00:22:35,900 --> 00:22:36,500 Pero bueno 466 00:22:36,500 --> 00:22:41,500 Escribid los comentarios en inglés. Perfecto. 467 00:22:41,500 --> 00:22:46,500 Fijaos que cuando es comentado me sale en verde. 468 00:22:46,500 --> 00:22:51,500 La parte de verde para el compilador es como si no existiera. 469 00:22:51,500 --> 00:23:00,950 ¿Quieres hacer un comentario más largo? 470 00:23:00,950 --> 00:23:06,950 Todo lo que está aquí es un comentario. 471 00:23:06,950 --> 00:23:10,309 el compilador 472 00:23:10,309 --> 00:23:13,690 no lo leerá 473 00:23:13,690 --> 00:23:16,250 hasta si escribo 474 00:23:16,250 --> 00:23:21,250 system.auto.println 475 00:23:21,250 --> 00:23:26,410 algo que no se ejecuta 476 00:23:26,410 --> 00:23:30,279 ¿vale? 477 00:23:32,440 --> 00:23:33,680 ¿se entiende todo esto? 478 00:23:33,720 --> 00:23:34,579 es un comentario 479 00:23:34,579 --> 00:23:38,119 fijaos también que si yo hago errores de Java 480 00:23:38,119 --> 00:23:38,980 en el comentario 481 00:23:38,980 --> 00:23:41,759 Nadie me dice nada 482 00:23:41,759 --> 00:23:43,480 No me van a decir 483 00:23:43,480 --> 00:23:47,119 Oye, mira, aquí te faltan unas comillas 484 00:23:47,119 --> 00:23:49,759 Porque nos está parcheando 485 00:23:49,759 --> 00:23:51,240 Nos está analizando este texto 486 00:23:51,240 --> 00:23:52,559 Este es texto tuyo 487 00:23:52,559 --> 00:23:55,799 ¿Dudas? 488 00:23:59,470 --> 00:23:59,930 Sí 489 00:23:59,930 --> 00:24:10,250 Son pequeñas anotaciones que tú haces en un programa 490 00:24:10,250 --> 00:24:12,390 Porque te viene bien anotar algo 491 00:24:12,390 --> 00:24:13,450 Ahora 492 00:24:13,450 --> 00:24:18,549 Hay dos escuelas de pensamiento 493 00:24:18,549 --> 00:24:20,549 en el mundo exterior de la empresa 494 00:24:20,549 --> 00:24:22,589 los que te dicen 495 00:24:22,589 --> 00:24:24,430 todo código 496 00:24:24,430 --> 00:24:26,190 para ser bueno tiene que ser 497 00:24:26,190 --> 00:24:28,470 correctamente comentado 498 00:24:28,470 --> 00:24:30,690 es decir que vas poniendo 499 00:24:30,690 --> 00:24:32,430 comentarios de este método 500 00:24:32,430 --> 00:24:34,890 sirve para esta cosa, este otro método sirve para esta cosa 501 00:24:34,890 --> 00:24:36,150 esta clase sirve para esta cosa 502 00:24:36,150 --> 00:24:39,009 y los que dicen que los comentarios 503 00:24:39,009 --> 00:24:40,190 son el demonio 504 00:24:40,190 --> 00:24:42,690 y no se tienen que utilizar 505 00:24:42,690 --> 00:24:45,250 porque el código que tú desarrollas 506 00:24:45,250 --> 00:24:47,150 tiene que ser suficientemente 507 00:24:47,150 --> 00:24:49,609 Sencillo, limpio y bien hecho 508 00:24:49,609 --> 00:24:51,710 Para que se explique solo 509 00:24:51,710 --> 00:24:56,029 ¿Cuál de los dos tiene razón? 510 00:24:56,769 --> 00:24:57,250 Ninguno 511 00:24:57,250 --> 00:24:59,609 Depende de la empresa en que vais 512 00:24:59,609 --> 00:25:00,950 Y os digan, no, mira 513 00:25:00,950 --> 00:25:04,349 Tú abres el proyecto que están trabajando 514 00:25:04,349 --> 00:25:05,549 Y donde tienes que trabajar tú 515 00:25:05,549 --> 00:25:07,049 Miras un poco el código 516 00:25:07,049 --> 00:25:09,950 Y si lo encuentras repleto de comentarios 517 00:25:09,950 --> 00:25:11,690 Posiblemente te pedirán 518 00:25:11,690 --> 00:25:13,809 Que tú también lo que desarrolles los comentes 519 00:25:13,809 --> 00:25:15,930 Y si no hay ni un comentario 520 00:25:15,930 --> 00:25:17,970 Por ningún lado 521 00:25:17,970 --> 00:25:19,109 Lo más probable 522 00:25:19,109 --> 00:25:21,190 Lo más probable posible 523 00:25:21,190 --> 00:25:23,569 Es que no tengas que hacer comentarios 524 00:25:23,569 --> 00:25:25,210 Y tengas que programar bien 525 00:25:25,210 --> 00:25:27,009 Tengas que programar limpio 526 00:25:27,009 --> 00:25:29,609 No tengas que hacer códigos tan retorcidos 527 00:25:29,609 --> 00:25:30,309 Que no se entiende 528 00:25:30,309 --> 00:25:31,609 Si el código es demasiado retorcido 529 00:25:31,609 --> 00:25:33,589 Tienes que encontrar un mecanismo 530 00:25:33,589 --> 00:25:36,990 Sacar el código en otro método 531 00:25:36,990 --> 00:25:39,190 Cambiar la forma con que lo haces 532 00:25:39,190 --> 00:25:39,769 No lo sé 533 00:25:39,769 --> 00:25:41,730 Pero tiene que ser más sencillo 534 00:25:41,730 --> 00:25:42,589 Porque quien lo lee 535 00:25:42,589 --> 00:25:43,930 Tiene que poder leer el código 536 00:25:43,930 --> 00:25:52,009 Y yo tengo amigos que trabajan y que tienen empresas distintas que trabajan de una forma o de la otra. 537 00:25:52,309 --> 00:25:55,650 O sea que no hay un consenso de se hace así y así es mejor. 538 00:25:59,190 --> 00:26:03,009 ¿Cómo no se ponen los comentarios? 539 00:26:03,769 --> 00:26:06,390 En plan, por cada línea, ¿qué hace esa línea? 540 00:26:07,130 --> 00:26:09,250 Este de aquí escribe en pantalla. 541 00:26:09,509 --> 00:26:11,430 Este de aquí soma 3 más 2. 542 00:26:11,430 --> 00:26:13,710 Este de aquí calculará el triángulo. 543 00:26:13,710 --> 00:26:15,630 este de aquí, porque eso se entiende 544 00:26:15,630 --> 00:26:17,750 los comentarios tienen que ser un poquito 545 00:26:17,750 --> 00:26:19,569 más amplios, darte 546 00:26:19,569 --> 00:26:21,710 la idea de lo que quieres lograr 547 00:26:21,710 --> 00:26:23,769 en este método, y luego está el código 548 00:26:23,769 --> 00:26:25,410 el código lo sabemos leer porque somos 549 00:26:25,410 --> 00:26:27,230 programadores 550 00:26:27,230 --> 00:26:29,970 ¿si? pero a veces puede ser útil 551 00:26:29,970 --> 00:26:31,170 encontrarse el método 552 00:26:31,170 --> 00:26:33,349 calcularia, y decir 553 00:26:33,349 --> 00:26:35,210 esto calcularia de un triángulo 554 00:26:35,210 --> 00:26:37,990 asumiendo que sea un triángulo equilátero 555 00:26:37,990 --> 00:26:38,490 no se que 556 00:26:38,490 --> 00:26:40,150 entonces digo, ah vale 557 00:26:40,150 --> 00:26:42,789 para que me lo explique un poquito 558 00:26:42,789 --> 00:26:45,509 para vosotros 559 00:26:45,509 --> 00:26:47,390 vosotros vais a programar 560 00:26:47,390 --> 00:26:48,809 por primeras veces, vosotros 561 00:26:48,809 --> 00:26:50,730 ayudaros con los comentarios 562 00:26:50,730 --> 00:26:52,690 para recordaros 563 00:26:52,690 --> 00:26:55,230 que estáis haciendo, donde lo estáis 564 00:26:55,230 --> 00:26:56,470 haciendo y 565 00:26:56,470 --> 00:26:59,009 que estamos aprendiendo con estas cosas 566 00:26:59,009 --> 00:27:00,930 y un comentario al primero 567 00:27:00,930 --> 00:27:03,289 que diga que esto es el sistema 568 00:27:03,289 --> 00:27:05,609 que hace el sistema la parte de salida 569 00:27:05,609 --> 00:27:07,509 y escribe en pantalla lo que escribo aquí 570 00:27:07,509 --> 00:27:08,690 pues me pongo un comentario 571 00:27:08,690 --> 00:27:11,369 cuando mañana repaso y abro este fichero 572 00:27:11,369 --> 00:27:13,210 de aquí, me lo tengo explicado 573 00:27:13,210 --> 00:27:14,190 por mí mismo 574 00:27:14,190 --> 00:27:17,269 o si estoy haciendo un programa y hay una parte que no 575 00:27:17,269 --> 00:27:19,230 entiendo bien y que funciona 576 00:27:19,230 --> 00:27:21,309 pero no entiendo por qué, me pongo un comentario 577 00:27:21,309 --> 00:27:23,210 diciendo, oye, mira, que me lo explique el profesor 578 00:27:23,210 --> 00:27:25,210 y cuando estamos aquí me llama y se me dice 579 00:27:25,210 --> 00:27:27,349 oye, mira, ¿qué estoy haciendo hoy aquí? ¿por qué esto 580 00:27:27,349 --> 00:27:27,849 no me funciona? 581 00:27:28,829 --> 00:27:31,430 o mucho más probable, ¿por qué no me funciona? 582 00:27:31,910 --> 00:27:33,130 no obstante, yo creo que 583 00:27:33,130 --> 00:27:37,089 luego están los comentarios de la muerte 584 00:27:37,089 --> 00:27:39,730 lo que os pasará antes o después 585 00:27:39,730 --> 00:27:40,809 que estáis en una empresa 586 00:27:40,809 --> 00:27:42,890 Hay un millón de líneas de códigos 587 00:27:42,890 --> 00:27:44,609 ¿Vale? Estáis buscando un error 588 00:27:44,609 --> 00:27:46,789 Y por algún lado hay un comentario de alguien 589 00:27:46,789 --> 00:27:49,369 Que pone, este método no sé si funciona 590 00:27:49,369 --> 00:27:53,029 Del 1997 591 00:27:53,029 --> 00:27:54,490 Tú dices 592 00:27:54,490 --> 00:27:56,950 ¿Qué es este comentario? 593 00:27:57,250 --> 00:27:57,710 Existe 594 00:27:57,710 --> 00:28:01,390 Entonces, suerte con eso 595 00:28:01,390 --> 00:28:03,430 ¿Dudas? 596 00:28:04,730 --> 00:28:06,190 ¿Esto sirve de algo para programar? 597 00:28:06,309 --> 00:28:08,150 No, sirve para vosotros 598 00:28:08,150 --> 00:28:10,069 Para que seáis más claros 599 00:28:10,069 --> 00:28:12,609 En los programas que hacéis 600 00:28:12,609 --> 00:28:12,849 ¿Vale? 601 00:28:14,210 --> 00:28:16,190 Por experiencia, luego no lo usáis 602 00:28:16,190 --> 00:28:17,829 Y os vendría bien usar 603 00:28:17,829 --> 00:28:21,390 Eh... aquí 604 00:28:21,390 --> 00:28:23,089 Aquí 605 00:28:23,089 --> 00:28:25,109 O aquí 606 00:28:25,109 --> 00:28:27,890 Vale, comentarios hechos 607 00:28:27,890 --> 00:28:29,589 ¿Vale? Aquí ejemplo de comentarios 608 00:28:29,589 --> 00:28:31,789 Para que sirven, ¿vale? 609 00:28:31,910 --> 00:28:33,750 Para simplificar la vida a otros humanos 610 00:28:33,750 --> 00:28:35,970 Que leen nuestro código, para tomar apuntes 611 00:28:35,970 --> 00:28:38,190 Para dejar una nota a alguien que lea nuestro código 612 00:28:38,190 --> 00:28:39,589 Para decirle a otro 613 00:28:39,589 --> 00:28:42,450 que trabaja con nosotros en una práctica compartida 614 00:28:42,450 --> 00:28:43,829 oye, mira, esto es lo que haces tú 615 00:28:43,829 --> 00:28:45,390 esto es lo que hago yo, que sea 616 00:28:45,390 --> 00:28:50,630 vamos a hacer un par de ejercicios 617 00:28:50,630 --> 00:28:52,289 vale, yo esto paro 618 00:28:52,289 --> 00:28:53,730 la grabación