1 00:00:00,000 --> 00:00:01,480 ...de autores por edad. 2 00:00:02,899 --> 00:00:04,360 Me cago en tu que, ¿cómo es que recordé mi son? 3 00:00:04,740 --> 00:00:05,719 ¿Alguien está grabando o qué? 4 00:00:08,400 --> 00:00:09,320 Andrés, lo he puesto yo. 5 00:00:09,800 --> 00:00:11,500 Ah, alguien lo ha puesto, ¿verdad? Sí, sí, es que 6 00:00:11,500 --> 00:00:14,179 no sé si han oído todos el aviso de que recordé mi son. 7 00:00:14,820 --> 00:00:15,640 Sí, sí, lo hemos sentido. 8 00:00:15,859 --> 00:00:17,559 Ah, ¿lo han oído todos? Sí, sí. 9 00:00:18,140 --> 00:00:19,280 Bueno, si queréis lo quito. 10 00:00:19,579 --> 00:00:22,000 No, no, a mí no me importa, luego me pasa usted el vídeo, por favor. 11 00:00:22,420 --> 00:00:24,100 Si puedo, sí, sí, todo, se comparte 12 00:00:24,100 --> 00:00:25,719 todo, por supuesto. Claro, claro. 13 00:00:26,359 --> 00:00:26,839 Pero pásenmelo. 14 00:00:28,239 --> 00:00:30,000 Bueno, no sé dónde está. 15 00:00:30,500 --> 00:00:31,260 Me he descuadrado. 16 00:00:31,820 --> 00:00:34,820 estábamos 17 00:00:34,820 --> 00:00:37,340 implementando 18 00:00:37,340 --> 00:00:38,500 ahora una comparación por edad 19 00:00:38,500 --> 00:00:41,240 teníamos ya la comparación por defecto que era por nombre y ahora 20 00:00:41,240 --> 00:00:43,399 hacemos la comparación por edad 21 00:00:43,399 --> 00:00:45,159 para ello lo que hacemos es que 22 00:00:45,159 --> 00:00:46,159 implementamos 23 00:00:46,159 --> 00:00:48,960 instanciamos o creamos esta clase que 24 00:00:48,960 --> 00:00:51,020 implementa un nuevo interfaz 25 00:00:51,020 --> 00:00:53,299 que es comparator y fíjense la diferencia 26 00:00:53,299 --> 00:00:54,719 comparator que también es de autores 27 00:00:54,719 --> 00:00:57,159 lo que hace, lo que tenemos que hacer 28 00:00:57,159 --> 00:00:59,259 es sobre escribir el método compare 29 00:00:59,259 --> 00:01:01,119 de la interfaz comparator 30 00:01:01,119 --> 00:01:03,219 fíjense el método compare 31 00:01:03,219 --> 00:01:05,060 es un poquitín distinto al otro 32 00:01:05,060 --> 00:01:07,379 a compare, como es un método general 33 00:01:07,379 --> 00:01:09,459 le paso dos objetos 34 00:01:09,459 --> 00:01:10,239 de la misma clase 35 00:01:10,239 --> 00:01:13,180 este compare recibe dos objetos de la misma clase 36 00:01:13,180 --> 00:01:14,700 y lo que hace es que compara 37 00:01:14,700 --> 00:01:17,560 nos devuelve cierto o falso 38 00:01:17,560 --> 00:01:19,219 si son iguales o es mayor o es menor 39 00:01:19,219 --> 00:01:20,000 o lo que sea, miren 40 00:01:20,000 --> 00:01:22,599 estos dos autores que yo le paso dice 41 00:01:22,599 --> 00:01:25,480 si la edad de los dos es la misma o son iguales 42 00:01:25,480 --> 00:01:27,159 retorna cero, compare 43 00:01:27,159 --> 00:01:29,400 devuelve cero, esto lo han estudiado ustedes en la teoría, estoy seguro 44 00:01:29,400 --> 00:01:30,540 y se lo saben ya 45 00:01:30,540 --> 00:01:36,879 vale, cuando la edad del objeto 1 es mayor, entonces devuelve algo positivo, en este caso un 1, 46 00:01:37,959 --> 00:01:42,760 y si no es verdad, si no son iguales, ni el de la edad, el a1 es mayor, 47 00:01:43,120 --> 00:01:47,079 necesariamente a2 tiene que ser mayor, con lo cual devuelves menos 1, 48 00:01:47,579 --> 00:01:54,480 aquí cumplimos los requisitos de compare perfectamente, y esto nos permite, esta clase, 49 00:01:55,340 --> 00:01:58,599 nos va a permitir, una instancia de esta clase, es decir, un objeto de esta clase, 50 00:01:58,599 --> 00:02:07,819 nos va a permitir comparar dos autores. Y eso lo vamos a utilizar justamente para ordenar por edad. 51 00:02:08,960 --> 00:02:18,020 Lo instanciamos aquí y lo vamos a ver un poquito aquí arriba. Este comparar total, vamos a ver ahora cómo lo utilizamos. 52 00:02:18,340 --> 00:02:24,639 Aquí lo tenemos, está ordenado y visualizado por nombre y ahora fíjense por edad. Miren cómo lo hacemos. 53 00:02:24,639 --> 00:02:27,979 utilizamos para ordenar, vamos a volver a ordenar 54 00:02:27,979 --> 00:02:29,599 esta colección que va a tener, con short 55 00:02:29,599 --> 00:02:32,159 es una ordenación dura, ordena físicamente 56 00:02:32,159 --> 00:02:33,860 las cosas, ¿vale? no es lo 57 00:02:33,860 --> 00:02:35,939 más deseable, eh, cuidadito con esto 58 00:02:35,939 --> 00:02:38,300 lo más deseable es utilizar árboles 59 00:02:38,300 --> 00:02:40,080 porque los árboles ordenan 60 00:02:40,080 --> 00:02:42,120 las cosas cada vez que las introducimos 61 00:02:42,120 --> 00:02:44,099 se ordenan, ¿vale? no necesito 62 00:02:44,099 --> 00:02:45,580 hacer una ordenación física, una ordenación física 63 00:02:45,580 --> 00:02:47,680 el problema que tenemos es que 64 00:02:47,680 --> 00:02:50,319 claro, si tengo como aquí, 10, 8, 4 65 00:02:50,319 --> 00:02:52,199 objetillos de la clase 66 00:02:52,199 --> 00:02:53,439 de autor, pues no tengo problema, pero si tengo 67 00:02:53,439 --> 00:02:55,219 74 millones de autores 68 00:02:55,219 --> 00:02:57,659 la ordenación física me consume 69 00:02:57,659 --> 00:02:59,400 una cantidad de tiempo y recursos increíble 70 00:02:59,400 --> 00:03:01,919 entonces utilizar estructuras de datos más adecuadas 71 00:03:01,919 --> 00:03:03,719 como han estudiado ustedes 72 00:03:03,719 --> 00:03:05,319 en el capítulo es muchísimo mejor 73 00:03:05,319 --> 00:03:07,659 pero fíjense como ordenamos aquí, llamamos a 74 00:03:07,659 --> 00:03:08,960 short pero llamamos a otra 75 00:03:08,960 --> 00:03:11,719 versión del método short de collections 76 00:03:11,719 --> 00:03:15,479 el método short ahora le pasamos 77 00:03:15,479 --> 00:03:17,219 que queremos ordenar 78 00:03:17,219 --> 00:03:19,199 tiene que ser una colección, una release 79 00:03:19,199 --> 00:03:21,319 hereda de colección, en las múltiples 80 00:03:21,319 --> 00:03:27,340 en el esquema de herencias, si recuerdan ustedes, de collections, de todas las colecciones, una de ellas es ArrayList, 81 00:03:27,419 --> 00:03:33,659 luego ArrayList, ArrayList de collections, y decimos que ordene este ArrayList utilizando, fíjense aquí está, 82 00:03:34,240 --> 00:03:46,659 hacemos una instancia, ¿vale? Una instancia explícita de un nuevo objeto de la clase AuthorAgeComparator. 83 00:03:47,659 --> 00:03:57,800 Creamos este objeto que me va a servir solo para comparar, para establecer el orden en los elementos derivados de este ArrayList. 84 00:03:58,900 --> 00:04:10,240 Y nada, pues yo vuelvo a reordenar utilizando short, pero ahora el criterio no es el estándar o el que tiene por defecto la clase, la colección, sino el que yo le estoy pasando como segundo parámetro. 85 00:04:10,240 --> 00:04:16,000 hecho esto nosotros vamos a visualizar los mismos autores pero ahora en vez de ordenados como antes por nombre 86 00:04:16,000 --> 00:04:21,819 ahora van a estar ordenados por edad y exactísimamente lo mismo va a pasar con el name comparator 87 00:04:21,819 --> 00:04:33,180 name comparator hace exactamente lo mismo nosotros volvemos aquí a implementar una clase que implementa esta interfaz 88 00:04:33,180 --> 00:04:37,620 que nos permite comparar y lo que hacemos es que comparamos por el nombre del libro 89 00:04:37,620 --> 00:04:40,019 Y como el nombre del libro es de tipo string 90 00:04:40,019 --> 00:04:42,459 La comparación es extremadamente simple 91 00:04:42,459 --> 00:04:44,000 Tengo que comparar dos strings 92 00:04:44,000 --> 00:04:45,759 Si tengo que comparar dos strings 93 00:04:45,759 --> 00:04:47,199 Ya tengo un compareTo 94 00:04:47,199 --> 00:04:50,079 Inherente o propio 95 00:04:50,079 --> 00:04:51,319 De la clase string 96 00:04:51,319 --> 00:04:52,779 Este compareTo 97 00:04:52,779 --> 00:04:55,379 Yo se lo aplico al bookName 98 00:04:55,379 --> 00:04:57,160 Del objeto A1 99 00:04:57,160 --> 00:04:59,120 Con el bookName del objeto A2 100 00:04:59,120 --> 00:05:00,160 Y me los compara perfectamente 101 00:05:00,160 --> 00:05:02,560 Y ya me devuelve menos uno, cero o negativo 102 00:05:02,560 --> 00:05:05,100 Cero positivo en función de cual es mayor 103 00:05:05,100 --> 00:05:06,759 Que cual o si son iguales o lo que sea 104 00:05:06,759 --> 00:05:08,660 exactamente igual 105 00:05:08,660 --> 00:05:11,100 en la clase 106 00:05:11,100 --> 00:05:12,620 en la utilización de la clase 107 00:05:12,620 --> 00:05:15,300 aquí, nosotros volvemos a hacer 108 00:05:15,300 --> 00:05:17,319 exactamente lo mismo, ordenamos 109 00:05:17,319 --> 00:05:19,740 ahora utilizando una instancia 110 00:05:19,740 --> 00:05:21,100 que se crea 111 00:05:21,100 --> 00:05:23,120 en el momento en el que llamamos a sort 112 00:05:23,120 --> 00:05:25,079 y luego desaparece, se crea una instancia 113 00:05:25,079 --> 00:05:27,060 se crea un objeto de la clase 114 00:05:27,060 --> 00:05:28,420 BookNameComparator 115 00:05:28,420 --> 00:05:31,360 esta instancia es la que me va a permitir 116 00:05:31,360 --> 00:05:32,560 ordenar mi colección 117 00:05:32,560 --> 00:05:35,180 por el 118 00:05:35,180 --> 00:05:36,980 criterio que establece este objeto 119 00:05:36,980 --> 00:05:38,939 que ya lo acabamos de ver 120 00:05:38,939 --> 00:05:40,759 cuál era, este objeto 121 00:05:40,759 --> 00:05:42,839 es un criterio de ordenación por el nombre del libro 122 00:05:42,839 --> 00:05:43,899 ahí lo tenemos 123 00:05:43,899 --> 00:05:46,100 y nada, pues esto son 124 00:05:46,100 --> 00:05:48,579 recorrer con varios 125 00:05:48,579 --> 00:05:50,560 for 126 00:05:50,560 --> 00:05:53,100 bucles for cada uno de las 127 00:05:53,100 --> 00:05:54,959 ordenaciones para ver que realmente se ha producido 128 00:05:54,959 --> 00:05:57,019 entonces vamos a ver que sucede en la ejecución 129 00:05:57,019 --> 00:05:58,660 del código, todo esto lo tienen 130 00:05:58,660 --> 00:06:00,800 en la aula virtual, entonces tengo aquí 131 00:06:00,800 --> 00:06:03,019 la ejecución sacada, entonces miren 132 00:06:03,019 --> 00:06:04,899 no sé si lo están viendo 133 00:06:04,899 --> 00:06:06,480 ¿Lo ven? ¿Sí? ¿No? 134 00:06:07,079 --> 00:06:07,379 Sí. 135 00:06:08,339 --> 00:06:10,259 Pues miren, la primera ejecución. 136 00:06:11,399 --> 00:06:12,259 Un segundo. 137 00:06:13,920 --> 00:06:15,160 ¿Dónde está exactamente 138 00:06:15,160 --> 00:06:16,920 ese ejercicio? Porque repasando 139 00:06:16,920 --> 00:06:19,060 lo que hay subido, me imagino que estarán 140 00:06:19,060 --> 00:06:20,720 en los ejercicios adicionales 141 00:06:20,720 --> 00:06:22,699 que tiene la unidad 9. 142 00:06:22,860 --> 00:06:23,540 Le digo ahora mismo. 143 00:06:27,480 --> 00:06:29,259 Voy a mirar otra ventanita, me esperan un segundito. 144 00:06:30,560 --> 00:06:31,160 Y... 145 00:06:31,160 --> 00:06:31,720 Vale. 146 00:06:33,259 --> 00:06:34,199 Unidad 9. 147 00:06:35,459 --> 00:06:37,660 Pues yo lo he subido... 148 00:06:37,879 --> 00:06:57,959 Vamos a ver, no está subido el ejercicio, está subida la referencia del ejercicio, ¿vale? Entonces, en la unidad 9, donde ponen más ejemplos, ejemplo externo de implementación de ordenaciones, que es exactamente esto. Es una referencia al Beginners Book, ahí lo tienen. Sí, sí, lo tienen, lo tienen. 149 00:06:57,959 --> 00:07:16,740 No pasa nada. Es ejemplo externo de implementación de ordenaciones. Estos ejemplos son muy interesantes porque son ejemplos seleccionados un poquito en función de la importancia. 150 00:07:16,740 --> 00:07:19,379 unos son ejercicios, otros son referencias externas 151 00:07:19,379 --> 00:07:20,019 hay un poco de todo 152 00:07:20,019 --> 00:07:23,139 vale, entonces, bueno, ya estamos hablando 153 00:07:23,139 --> 00:07:25,259 de las salidas, fíjense, entonces, estos elementos 154 00:07:25,259 --> 00:07:27,220 que nosotros hemos ido introduciendo, vamos a ver si realmente 155 00:07:27,220 --> 00:07:29,019 están ordenados 156 00:07:29,019 --> 00:07:31,199 por lo que hemos pedido, entonces, dice que la primera de ellos 157 00:07:31,199 --> 00:07:33,160 bueno, esto está en inglés porque la referencia está en inglés 158 00:07:33,160 --> 00:07:34,600 si no lo he traducido, pues está en inglés 159 00:07:34,600 --> 00:07:36,459 pues en inglés, pues ordenan por 160 00:07:36,459 --> 00:07:37,620 el first name de autor 161 00:07:37,620 --> 00:07:39,759 vamos a ver, Débora D 162 00:07:39,759 --> 00:07:42,439 es menor que F, Frank 163 00:07:42,439 --> 00:07:44,120 que es menor que G, es precisamente 164 00:07:44,120 --> 00:07:46,579 menor que H, menor que N, correcto 165 00:07:46,740 --> 00:08:12,759 Ha ordenado por first name. Esto es la ordenación por defecto. La clase autor esta tiene una ordenación por defecto que hemos visto. Entonces, acuérdense que el sort no se pasaba ningún parámetro. En la segunda ordenación, el sort no hacía la ordenación por defecto. Hacía la ordenación por edad. Vamos a ver, 45 es menor que 51, es menor que 56, que es menor que 62, que es menor que 65. Fíjense. 166 00:08:12,759 --> 00:08:14,920 ha pillado la misma colección y ha dicho 167 00:08:14,920 --> 00:08:16,959 ahora te reordeno, pum pum, vale, reordena 168 00:08:16,959 --> 00:08:19,060 vale, ya está 169 00:08:19,060 --> 00:08:21,120 aunque cierto es que al reordenar 170 00:08:21,120 --> 00:08:22,600 no reordena físicamente 171 00:08:22,600 --> 00:08:25,100 sí que reordena las referencias 172 00:08:25,100 --> 00:08:26,819 pero bueno, esto no lo vamos a meter en este 173 00:08:26,819 --> 00:08:28,120 berenjenal ahora, porque 174 00:08:28,120 --> 00:08:29,959 un poco historieta 175 00:08:29,959 --> 00:08:32,799 pero fíjense que está ya correctamente 176 00:08:32,799 --> 00:08:34,840 eso, y la última, pues vamos a ver si realmente 177 00:08:34,840 --> 00:08:35,980 ha ordenado por book name 178 00:08:35,980 --> 00:08:38,740 el book name este de aquí es 300 179 00:08:38,740 --> 00:08:40,960 el siguiente, a Son of Iron Fire 180 00:08:40,960 --> 00:08:42,080 este, Brown Girl 181 00:08:42,080 --> 00:08:44,639 skyboys tropic de cáncer 182 00:08:44,639 --> 00:08:46,019 pues está perfecto 183 00:08:46,019 --> 00:08:48,519 el número es menor que 184 00:08:48,519 --> 00:08:50,700 la A, que es menor que la B 185 00:08:50,700 --> 00:08:52,820 que es menor que la S, que es menor que la T 186 00:08:52,820 --> 00:08:54,879 entonces está perfectísimamente ordenado 187 00:08:54,879 --> 00:08:55,620 ¿vale? ¿lo ven ahí? 188 00:08:56,759 --> 00:08:56,980 ¿sí? 189 00:08:58,320 --> 00:09:00,000 bueno, pues 190 00:09:00,000 --> 00:09:02,240 hasta aquí esto de aquí 191 00:09:02,240 --> 00:09:04,659 es una duda que me habían preguntado, yo creo que es muy interesante 192 00:09:04,659 --> 00:09:05,740 esto repasarlo un poquito 193 00:09:05,740 --> 00:09:08,779 espero que les haya quedado un poquitín 194 00:09:08,779 --> 00:09:10,440 más, yo sé que esto de ustedes se lo han estudiado 195 00:09:10,440 --> 00:09:12,059 a conciencia a todos, ¿verdad? 196 00:09:12,860 --> 00:09:14,480 Y han invertido muchísimas horas 197 00:09:14,480 --> 00:09:16,299 en trabajar con esto porque es algo bastante 198 00:09:16,299 --> 00:09:18,360 importante y entonces es muy 199 00:09:18,360 --> 00:09:20,440 importante que lo terminen ya de ver con esto. 200 00:09:20,539 --> 00:09:22,120 Espero que con esto les haya quedado un poquito más claro. 201 00:09:22,340 --> 00:09:24,360 Por eso lo quería preparar para hoy, pues para 202 00:09:24,360 --> 00:09:26,539 esta sesión así de inaugural, digamos 203 00:09:26,539 --> 00:09:28,200 un poco rara, 204 00:09:28,500 --> 00:09:29,740 pues verlo, ¿no? ¿Vale? 205 00:09:30,620 --> 00:09:32,440 Entonces, pues nada, si quieren, pues abrimos 206 00:09:32,440 --> 00:09:34,539 un turno de preguntas. Si alguien quiere preguntar algo, 207 00:09:34,720 --> 00:09:36,399 pues no sé, 208 00:09:36,600 --> 00:09:38,240 pues que se deshabilite el micrófono y van 209 00:09:38,240 --> 00:09:40,340 preguntando. Y si quieren alguna cosita, pues lo vemos 210 00:09:40,340 --> 00:09:42,440 por ahí. Venga, a ver, 211 00:09:42,500 --> 00:09:42,840 cuéntenme. 212 00:09:44,279 --> 00:09:47,820 ¿Qué me cuentan? Quizás a lo mejor 213 00:09:47,820 --> 00:09:48,879 lo más complicado será 214 00:09:48,879 --> 00:09:51,840 ¿se pueden utilizar 215 00:09:51,840 --> 00:09:53,779 da igual el que utilices, si 216 00:09:53,779 --> 00:09:55,299 el compare tú o el 217 00:09:55,299 --> 00:09:56,039 comparado? 218 00:09:57,519 --> 00:09:59,279 Es que eso es diferente. O sea, 219 00:09:59,539 --> 00:10:01,700 si tienes una ordenación por efecto es uno 220 00:10:01,700 --> 00:10:04,059 y si quieres tener una ordenación 221 00:10:04,059 --> 00:10:04,980 una ordenación 222 00:10:04,980 --> 00:10:07,240 impuesta a la hora de crear 223 00:10:07,240 --> 00:10:09,740 las cosas, pues le pasas un objeto 224 00:10:09,740 --> 00:10:11,379 de lo que haces es que al crearlo 225 00:10:11,379 --> 00:10:13,419 le pasas el objeto de la clase 226 00:10:13,419 --> 00:10:15,679 que determina cómo se ordena 227 00:10:15,679 --> 00:10:16,559 Vale, vale 228 00:10:16,559 --> 00:10:19,279 Son dos cosas diferentes, entonces bueno, pues lo puedes 229 00:10:19,279 --> 00:10:20,620 hacer de una forma o de otra, o 230 00:10:20,620 --> 00:10:22,919 si tienes que hacer varias ordenaciones, ahí ya 231 00:10:22,919 --> 00:10:25,120 por necesidad tienes que utilizar una 232 00:10:25,120 --> 00:10:27,200 combinación de alguna manera 233 00:10:27,200 --> 00:10:28,440 Sí, claro, hay que tener una cosa 234 00:10:28,440 --> 00:10:30,659 y ordenar, exacto 235 00:10:30,659 --> 00:10:33,419 Bueno, a ver, habría mecanismos extraños 236 00:10:33,419 --> 00:10:35,240 para hacer eso, pero no merece la pena 237 00:10:35,240 --> 00:10:36,840 Es mucho mejor hacerlo así 238 00:10:36,840 --> 00:10:38,580 Vale 239 00:10:38,580 --> 00:10:41,000 Vale, no lo vamos a complicar más, que ya tenemos 240 00:10:41,000 --> 00:10:44,419 bastante lío, no sé si tiene alguna cosa 241 00:10:44,419 --> 00:10:46,139 más o algo que preguntar o algo más 242 00:10:46,139 --> 00:10:47,500 yo intento en los foros 243 00:10:47,500 --> 00:10:50,500 escribirles un poquito todo, no sé si se han leído el último 244 00:10:50,500 --> 00:10:52,120 me he extendido bastante porque además que 245 00:10:52,120 --> 00:10:53,899 llevaba tiempo sin poder escribirles por 246 00:10:53,899 --> 00:10:55,799 circunstancias que no vienen al caso 247 00:10:55,799 --> 00:10:58,220 y pues me he extendido 248 00:10:58,220 --> 00:11:00,159 y bastante, les he contado ya todo yo creo 249 00:11:00,159 --> 00:11:02,259 prácticamente, no sé, vamos a intentar seguir 250 00:11:02,259 --> 00:11:04,220 cuanto más orden mejor porque va a ser 251 00:11:04,220 --> 00:11:05,100 mejor para todos, ¿vale? 252 00:11:05,779 --> 00:11:06,899 he supuesto además que tampoco 253 00:11:06,899 --> 00:11:09,799 intentemos entre todos no hacer 254 00:11:09,799 --> 00:11:11,419 más 255 00:11:11,419 --> 00:11:15,779 tener más mensajes de los necesarios 256 00:11:15,779 --> 00:11:17,240 de los estrictamente necesarios en los foros 257 00:11:17,240 --> 00:11:19,320 porque me imagino que a ustedes les pasa 258 00:11:19,320 --> 00:11:21,279 que vienen de muchas asignaturas mensajes 259 00:11:21,279 --> 00:11:22,519 pero imagínense a nosotros 260 00:11:22,519 --> 00:11:24,679 que nos vienen de muchos cursos 261 00:11:24,679 --> 00:11:27,200 no sé si alcanzan a verlo pero claro 262 00:11:27,200 --> 00:11:28,580 imagínense el volumen que tenemos 263 00:11:28,580 --> 00:11:31,039 generar mensajes pues la verdad es que 264 00:11:31,039 --> 00:11:32,159 cuanto menos mejor 265 00:11:32,159 --> 00:11:35,320 cuanto más escuetitos seamos 266 00:11:35,320 --> 00:11:37,220 y todo más efectivos pues va a ser mejor 267 00:11:37,220 --> 00:11:38,179 para todos, pienso yo 268 00:11:38,179 --> 00:11:40,279 yo creo que sí 269 00:11:40,279 --> 00:11:43,240 así que nada, venga, más cositas 270 00:11:43,240 --> 00:11:44,419 no sé, cuéntenme, ¿qué más? 271 00:11:44,440 --> 00:11:47,100 a mí Andrés, me gustaría proponer, no para hoy 272 00:11:47,100 --> 00:11:49,240 pero sí para la próxima, que explicases un poco 273 00:11:49,240 --> 00:11:51,460 el tema siguiente del stream 274 00:11:51,460 --> 00:11:53,159 me lió, o sea, es verdad 275 00:11:53,159 --> 00:11:55,340 el tema siguiente del stream, no tengo ni idea 276 00:11:55,340 --> 00:11:56,100 de qué me está hablando usted 277 00:11:56,100 --> 00:11:59,019 ¿eh? el tema 11 278 00:11:59,019 --> 00:12:01,120 clase, el tema 10, perdona 279 00:12:01,120 --> 00:12:02,940 el tema 10 280 00:12:02,940 --> 00:12:04,320 que es todo de la clase stream 281 00:12:04,320 --> 00:12:06,679 ah, bueno, vamos a ver, miren, sí, sí 282 00:12:06,679 --> 00:12:08,659 a ver, no, no, no, es que 283 00:12:08,659 --> 00:12:13,820 De todas formas, no quiero que se compliquen la vida más de lo estrictamente necesario, tampoco. 284 00:12:14,840 --> 00:12:22,840 No se líen mucho con los streams y demás, porque es que si lo quieres mirar a fondo te vas a volver loco. 285 00:12:23,980 --> 00:12:26,799 Entonces, el tema, piénsenlo como ficheros. 286 00:12:27,899 --> 00:12:32,720 El concepto de stream es un concepto que se inventó hace ya muchísimos años, muchos, 287 00:12:33,200 --> 00:12:36,879 para aislar un poquito unas cosas de otras. 288 00:12:36,879 --> 00:12:39,000 entonces no quiero que se 289 00:12:39,000 --> 00:12:40,899 líen más de la cuenta, de verdad, con eso, porque es un concepto 290 00:12:40,899 --> 00:12:43,159 un poco abstracto y nosotros estamos aprendiendo 291 00:12:43,159 --> 00:12:45,360 entonces, piensen por favor en ficheros 292 00:12:45,360 --> 00:12:47,059 yo creo que para ustedes 293 00:12:47,059 --> 00:12:48,639 les resulta más sencillo, ¿no? entender 294 00:12:48,639 --> 00:12:50,879 un fichero que tiene contenido y lo pueden ver 295 00:12:50,879 --> 00:12:52,379 y tocar y es algo tangible 296 00:12:52,379 --> 00:12:54,860 les va a resultar más sencillo 297 00:12:54,860 --> 00:12:56,539 pensar en fichero que en un stream, ¿vale? 298 00:12:57,019 --> 00:12:58,720 es verdad que ustedes tienen que usar una cosa 299 00:12:58,720 --> 00:13:00,960 que pone stream y es muy interesante porque independiza 300 00:13:00,960 --> 00:13:02,620 dispositivos y tal 301 00:13:02,620 --> 00:13:04,340 y bueno, un montón de cosas súper interesantes 302 00:13:04,340 --> 00:13:06,639 pero yo no me complicaría la vida más 303 00:13:06,639 --> 00:13:10,279 de lo imprescindible. Entonces, piensen en ficheros y sobre todo dentro de ficheros 304 00:13:10,279 --> 00:13:14,440 piensen que vamos a hacer dos cosas básicamente. Trabajar con ficheros de texto, que implica 305 00:13:14,440 --> 00:13:18,480 leer ficheros de texto sobre todo, escribir alguna vez 306 00:13:18,480 --> 00:13:22,500 en ficheros de texto y un poquitín de ficheros 307 00:13:22,500 --> 00:13:26,559 de acceso aleatorio. Es decir, vamos a escribir 308 00:13:26,559 --> 00:13:30,259 lo que es que una cosa es que vamos a escribir 309 00:13:30,259 --> 00:13:34,379 y otra es el cómo. El qué es si tenemos binarios o tenemos texto y el cómo 310 00:13:34,379 --> 00:13:36,279 es si son directos o son 311 00:13:36,279 --> 00:13:38,279 de acceso secuencial, pero no creo 312 00:13:38,279 --> 00:13:40,299 que se complique más la vida lo necesario, piensen 313 00:13:40,299 --> 00:13:41,740 ¿qué les voy a decir yo? 314 00:13:42,820 --> 00:13:44,360 piensen ustedes por ejemplo en páginas 315 00:13:44,360 --> 00:13:46,179 web que son ficheros de texto, ustedes los tienen que leer 316 00:13:46,179 --> 00:13:47,240 y luego analizarlo de dentro 317 00:13:47,240 --> 00:13:49,919 o piensen en una colección de cosas 318 00:13:49,919 --> 00:13:52,299 y ustedes van a leer esos objetos 319 00:13:52,299 --> 00:13:53,559 y los van a incorporar 320 00:13:53,559 --> 00:13:56,360 no me gustaría que se complicaran 321 00:13:56,360 --> 00:13:57,580 la vida más de lo necesario 322 00:13:57,580 --> 00:14:00,259 no sé cómo decírselo para hacérselo ver 323 00:14:00,259 --> 00:14:02,360 porque sí que 324 00:14:02,360 --> 00:14:03,580 es verdad que yo entiendo que ese tema 325 00:14:03,580 --> 00:14:05,980 visto así, es un poco lioso 326 00:14:05,980 --> 00:14:07,580 es como el tema de interfaces gráficas 327 00:14:07,580 --> 00:14:09,639 es que, de verdad, se lo he quitado encima 328 00:14:09,639 --> 00:14:11,720 para que no se amarguen la existencia 329 00:14:11,720 --> 00:14:13,840 porque todo lo que hay hasta ahí 330 00:14:13,840 --> 00:14:16,340 es mucho más sustancioso 331 00:14:16,340 --> 00:14:17,980 y yo quiero, sobre todo, que ustedes 332 00:14:17,980 --> 00:14:19,279 entiendan muy bien los objetos 333 00:14:19,279 --> 00:14:21,259 entiendan muy bien la herencia 334 00:14:21,259 --> 00:14:22,399 es que hay tantas cosas 335 00:14:22,399 --> 00:14:25,840 todo esto lo aplicamos en colecciones 336 00:14:25,840 --> 00:14:28,100 en colecciones es necesario manejar 337 00:14:28,100 --> 00:14:29,899 muy bien todos estos conceptos 338 00:14:29,899 --> 00:14:32,120 hay mucho concepto que tienen que entender muy bien 339 00:14:32,120 --> 00:14:34,620 ¿vale? pues me importa eso mucho más 340 00:14:34,620 --> 00:14:36,559 entonces, respecto a los ficheros no quiero que se 341 00:14:36,559 --> 00:14:38,220 leen más de la cuenta, piensen, ficheros de texto 342 00:14:38,220 --> 00:14:40,720 y ficheros binarios, ficheros de texto 343 00:14:40,720 --> 00:14:42,860 una página web, leo una página 344 00:14:42,860 --> 00:14:44,639 web y la saco por pantalla y luego 345 00:14:44,639 --> 00:14:46,700 puedo analizar las etiquetas, puedo hacer un montón de cosas 346 00:14:46,700 --> 00:14:48,759 ¿no? ficheros binarios, pues miren, por ejemplo 347 00:14:48,759 --> 00:14:50,379 piensen ustedes una imagen 348 00:14:50,379 --> 00:14:52,840 una imagen, un gráfico 349 00:14:52,840 --> 00:14:54,679 una fotografía, ustedes tienen 350 00:14:54,679 --> 00:14:56,460 que recuperar información ahí y eso 351 00:14:56,460 --> 00:14:58,679 procesarlo y transformar eso en 352 00:14:58,679 --> 00:15:00,759 códigos de color que se van a ver en los 353 00:15:00,759 --> 00:15:02,600 píxeles de la pantalla, se me ocurre eso 354 00:15:02,600 --> 00:15:04,259 o un fichero binario típico 355 00:15:04,259 --> 00:15:05,559 es un fichero de objetos 356 00:15:05,559 --> 00:15:08,860 tema de serialización de objetos y demás 357 00:15:08,860 --> 00:15:10,539 pues es interesante pero 358 00:15:10,539 --> 00:15:12,379 lo interesante es que ustedes 359 00:15:12,379 --> 00:15:14,700 a nivel de fichero no se tienen que complicar la vida 360 00:15:14,700 --> 00:15:16,259 más de lo estrictamente necesario, es decir 361 00:15:16,259 --> 00:15:18,379 almaceno objetos y luego recupero objetos 362 00:15:18,379 --> 00:15:20,700 y no quiero que se compliquen mucho más 363 00:15:20,700 --> 00:15:22,639 de lo imprescindible, tienen varios ejemplos 364 00:15:22,639 --> 00:15:24,559 hechos ahí, vean los ejemplos 365 00:15:24,559 --> 00:15:26,460 almaceno las cosas, las recupero 366 00:15:26,460 --> 00:15:27,940 y tal, me importa 367 00:15:27,940 --> 00:15:30,580 fíjense, a nivel al que están ustedes me importa 368 00:15:30,580 --> 00:15:32,240 mucho más que trabajen con ficheros de texto 369 00:15:32,240 --> 00:15:34,539 y sobre todo leer ficheros de texto 370 00:15:34,539 --> 00:15:36,200 eso es súper importante 371 00:15:36,200 --> 00:15:38,460 ¿eh? vale 372 00:15:38,460 --> 00:15:40,460 luego el tema de cómo lo leo 373 00:15:40,460 --> 00:15:42,700 lo acedo secuencialmente, lo acedo 374 00:15:42,700 --> 00:15:44,399 con acceso directo y acedo 375 00:15:44,399 --> 00:15:46,740 un punto concreto de forma directa 376 00:15:46,740 --> 00:15:48,340 eso es otro tema interesante también 377 00:15:48,340 --> 00:15:50,120 pero no quiero que se complique más la vida 378 00:15:50,120 --> 00:15:52,399 no sé si me ha quedado un poco claro 379 00:15:52,399 --> 00:15:53,279 ¿y ahora Rubí? 380 00:15:53,639 --> 00:15:55,220 un poquito más claro 381 00:15:55,220 --> 00:15:57,659 no, está bien, dime 382 00:15:57,659 --> 00:15:58,980 yo leeré muy profundo 383 00:15:58,980 --> 00:16:01,740 y seguro que esta semana me lo leeré muy a fondo 384 00:16:01,740 --> 00:16:03,860 seguro que me surgirán mil dudas 385 00:16:03,860 --> 00:16:05,899 Sí, para variar un poco 386 00:16:05,899 --> 00:16:06,679 ¿no? Dice usted 387 00:16:06,679 --> 00:16:09,039 Para ser un poco diferente 388 00:16:09,039 --> 00:16:09,740 Claro 389 00:16:09,740 --> 00:16:13,600 Dígame, vale, pues míreselo 390 00:16:13,600 --> 00:16:15,100 míreselo un poquito y 391 00:16:15,100 --> 00:16:17,840 en el tema 392 00:16:17,840 --> 00:16:19,639 de ficheros no se complica en la vida más de lo 393 00:16:19,639 --> 00:16:21,059 imprescindible, tampoco 394 00:16:21,059 --> 00:16:23,779 miren, hasta colecciones 395 00:16:23,779 --> 00:16:25,500 digamos que es el 90% 396 00:16:25,500 --> 00:16:26,200 Ficheros 397 00:16:26,200 --> 00:16:29,480 pues sí es importante, por supuesto 398 00:16:29,480 --> 00:16:31,179 porque es importante, tenemos que saber 399 00:16:31,179 --> 00:16:33,399 leer la información de un fichero 400 00:16:33,399 --> 00:16:35,039 por supuesto, y de un stream, por supuesto 401 00:16:35,039 --> 00:16:37,279 porque luego se está relacionado con un montón de cosas más 402 00:16:37,279 --> 00:16:38,440 que nosotros no vamos a ver 403 00:16:38,440 --> 00:16:41,360 pero a nivel del curso 404 00:16:41,360 --> 00:16:43,200 en el que estamos y con las circunstancias que tenemos 405 00:16:43,200 --> 00:16:44,960 pues yo no quiero complicar la vida más de lo 406 00:16:44,960 --> 00:16:45,840 imprescindible 407 00:16:45,840 --> 00:16:49,620 y que sobre todo les quede la base de lo más sustancioso 408 00:16:49,620 --> 00:16:51,139 que es, pues realmente 409 00:16:51,139 --> 00:16:53,220 hasta colecciones y luego en colecciones se aplica 410 00:16:53,220 --> 00:16:54,779 todo lo que hemos conocido de antes 411 00:16:54,779 --> 00:16:56,919 ¿Vale? 412 00:16:58,039 --> 00:16:59,139 Venga, por ahí, más cosas 413 00:16:59,139 --> 00:17:00,080 ¿Algo más por ahí? 414 00:17:06,089 --> 00:17:08,430 ¿No? ¿No tienen más preguntas? 415 00:17:09,009 --> 00:17:10,470 ¿Alguna cuestión? Yo le he puesto 416 00:17:10,470 --> 00:17:11,990 todo en los foros, no les puedo decir nada 417 00:17:11,990 --> 00:17:13,769 porque no sabemos nada, entonces 418 00:17:13,769 --> 00:17:16,569 no sé cómo va a ser el examen, no sé si tendremos 419 00:17:16,569 --> 00:17:18,230 examen, no sé si 420 00:17:18,230 --> 00:17:20,609 cómo va a ser, si... Yo desde luego 421 00:17:20,609 --> 00:17:22,509 si puedo 422 00:17:22,509 --> 00:17:23,690 elegir, que no lo sé 423 00:17:23,690 --> 00:17:26,609 les voy a hacer un examen en papel, ya se lo digo muy claro 424 00:17:26,609 --> 00:17:28,269 y también les digo muy claro 425 00:17:28,269 --> 00:17:30,369 que no puedo acceder a los exámenes 426 00:17:30,369 --> 00:17:32,609 que hicieron ustedes, ni para corregirlo 427 00:17:32,609 --> 00:17:33,789 ni para dar las notas, con lo cual 428 00:17:33,789 --> 00:17:36,309 no van a tener notas de esos exámenes, a no ser 429 00:17:36,309 --> 00:17:37,829 que me dejen hacer al instituto que no me dejan 430 00:17:37,829 --> 00:17:40,349 entonces, pues no puedo, no les puedo dar 431 00:17:40,349 --> 00:17:42,150 la nota, no sé lo que tendrán, pero bueno 432 00:17:42,150 --> 00:17:44,230 con eso se hace una idea un poco de cómo va a ser 433 00:17:44,230 --> 00:17:45,609 el examen final, ¿no? pues 434 00:17:45,609 --> 00:17:47,890 un examen en el que yo les planteo una serie de ejercicios 435 00:17:47,890 --> 00:17:50,009 y los resuelvan ustedes, que como ven, pues una cosa 436 00:17:50,009 --> 00:17:52,029 bastante asequible siempre y cuando se lo hayan estudiado 437 00:17:52,029 --> 00:17:54,130 yo, me importan mucho los conceptos 438 00:17:54,130 --> 00:17:56,210 yo, creo que es 439 00:17:56,210 --> 00:17:57,490 muy importante que ustedes tengan los conceptos 440 00:17:57,490 --> 00:17:59,769 Bueno, ¿alguna cosa más por ahí? 441 00:18:00,009 --> 00:18:01,069 O cuéntenme algo, no sé 442 00:18:01,069 --> 00:18:02,990 ¿Qué tal en casa? 443 00:18:04,089 --> 00:18:04,849 ¿Bien? ¿Todo bien? 444 00:18:05,609 --> 00:18:07,730 Quizás un poco lo que viene siendo los 445 00:18:07,730 --> 00:18:08,970 Los genéricos 446 00:18:08,970 --> 00:18:11,869 Bueno, a ver, los genéricos, ostras 447 00:18:11,869 --> 00:18:13,609 Vamos a ver, vamos a ver 448 00:18:13,609 --> 00:18:15,470 Eh... 449 00:18:15,470 --> 00:18:18,250 No les voy a poner programación de genéricos 450 00:18:18,250 --> 00:18:19,809 Porque si les pongo programación de genéricos 451 00:18:19,809 --> 00:18:20,369 Me quedo solo 452 00:18:20,369 --> 00:18:22,829 O sea, lo digo clarísimo 453 00:18:22,829 --> 00:18:25,450 Claro, hombre, yo no les voy a poner que me programen 454 00:18:25,450 --> 00:18:53,289 Miren, dos cosas. Ustedes no van a tener que programar genéricos. Eso ya se lo digo. Y no van a tener que programar internamente el código de las estructuras de datos. Eso en este curso, o sea, antiguamente sí se veía. Yo esto lo he dado muchos años. No esto, sino estructuras de datos lo he dado muchos años y se programaba internamente el código de un árbol binario, no sé qué, un árbol tal, un árbol equilibrado y muchas cosas. Pero aquí no se va a pedir eso. 455 00:18:53,289 --> 00:19:06,069 No, es que en el ejercicio de este tema había algo de genérico y lo estuve realizando y no me quedó muy claro el tema. Y digo, bueno, pues hay que profundizar un poco más. 456 00:19:06,970 --> 00:19:08,890 Le digo regular, señor Rubio, le digo un poco regular. 457 00:19:09,269 --> 00:19:10,390 ¿Me escucha mejor? 458 00:19:10,910 --> 00:19:18,150 Ahora un poquitín mejor. Es que le digo un poco antes de cortar. No les voy a poner a programar genéricos. No les voy a pedir en el examen programar genéricos. 459 00:19:18,150 --> 00:19:20,890 Pero tienen que entender 460 00:19:20,890 --> 00:19:22,029 Ustedes los genéricos 461 00:19:22,029 --> 00:19:24,369 Porque para usar colecciones tengo que entender 462 00:19:24,369 --> 00:19:26,230 Qué es lo que estoy haciendo 463 00:19:26,230 --> 00:19:28,069 Tengo que entender que yo instancio 464 00:19:28,069 --> 00:19:30,630 Un triset 465 00:19:30,630 --> 00:19:32,710 De instancio en objetos del tipo autor 466 00:19:32,710 --> 00:19:34,509 Pues este tengo un triset de autores 467 00:19:34,509 --> 00:19:36,769 Vale, sí que vas a ver un poco la base 468 00:19:36,769 --> 00:19:37,730 Y a partir de ahí ya 469 00:19:37,730 --> 00:19:40,509 Pero yo no me voy a poner a programar un triset de autores 470 00:19:40,509 --> 00:19:41,549 Porque me quedo solo 471 00:19:41,549 --> 00:19:43,750 Vale, vale 472 00:19:43,750 --> 00:19:45,549 Claro, claro, no, no, no 473 00:19:45,549 --> 00:19:49,349 Vale, no, era por un poco saber si se iba a profundizar más en eso. 474 00:19:49,349 --> 00:19:58,809 Tienen que conocerlos, pero no van a tener que desarrollar. Igual que, bueno, igual que habéis dicho que no les voy a pedir un desarrollo de interfaces gráficas con Swim. 475 00:19:59,430 --> 00:20:06,109 Tienen que entender un poco Swim, más o menos haber sido algún ejercicio y tal, y yo les voy a poner alguna pregunta relacionada con interfaces gráficas. 476 00:20:06,410 --> 00:20:10,710 Y por genéricos les pasará tres cuartos de lo mismo. A lo mejor tienen que utilizar los genéricos y no sus datos. 477 00:20:10,710 --> 00:20:15,849 O yo les pongo una pregunta teórica de genéricos que yo veo a ver si ustedes han entendido lo que es un genérico o alguna cosa. 478 00:20:15,970 --> 00:20:20,190 Pero yo voy a poner a hacer un código de genéricos porque ya les digo que me quedo solo. 479 00:20:20,930 --> 00:20:22,250 Vale, vale. 480 00:20:23,170 --> 00:20:25,690 Está bien la pregunta para acotar cosas. 481 00:20:27,589 --> 00:20:28,630 Venga, ¿alguna cosa más por ahí? 482 00:20:33,539 --> 00:20:35,140 ¿No? Bueno, les he hecho un buen regalito. 483 00:20:35,279 --> 00:20:39,259 Con estos dos temas, la verdad, les he quitado ahí un buen temita que seguro les viene bien, ¿no? 484 00:20:40,140 --> 00:20:40,500 Digo yo. 485 00:20:42,240 --> 00:20:43,140 ¡Ay, tía! 486 00:20:44,779 --> 00:20:45,579 Sí, está bien. 487 00:20:46,200 --> 00:20:48,559 La verdad es que sí, porque además como se profundiza 488 00:20:48,559 --> 00:20:50,579 en estos temas, luego más adelante en acceso 489 00:20:50,579 --> 00:20:52,680 a datos, pues... Claro, es que no merecerá. 490 00:20:53,079 --> 00:20:54,680 Igual que el tema de interfaz gráfica, se van a ver 491 00:20:54,680 --> 00:20:56,819 Android, o sea, que es una cosa súper interesante. 492 00:20:57,160 --> 00:20:59,140 Miren, Swim tiene una pequeñísima 493 00:20:59,140 --> 00:21:00,660 relación con Android, pero muy 494 00:21:00,660 --> 00:21:02,339 pequeña. Entonces, bueno, 495 00:21:02,579 --> 00:21:04,799 mucho mejor, más interesante 496 00:21:04,799 --> 00:21:06,420 programación en Android, 497 00:21:06,720 --> 00:21:08,680 vamos, no fastidios, mucho más. Mucho mejor, 498 00:21:08,759 --> 00:21:10,700 además, más moderno, más todo, y aplicable. 499 00:21:10,880 --> 00:21:12,660 O sea, porque Swim, con Swim no vas a ningún sitio de envía. 500 00:21:12,660 --> 00:21:14,440 y con Android pues hay una demanda 501 00:21:14,440 --> 00:21:16,759 interesantísima de programadores 502 00:21:16,759 --> 00:21:17,799 de Android, o sea que 503 00:21:17,799 --> 00:21:20,700 vale, bueno la verdad de todas formas 504 00:21:20,700 --> 00:21:22,319 estoy pensando que con esto del Jitsi vamos bien 505 00:21:22,319 --> 00:21:24,119 pues lo mismo el próximo día, yo 506 00:21:24,119 --> 00:21:25,259 esto también les digo 507 00:21:25,259 --> 00:21:27,980 la próxima sesión no sé cuándo va a ser 508 00:21:27,980 --> 00:21:31,730 podría ser quizás el lunes que viene 509 00:21:31,730 --> 00:21:33,910 a esta hora, vale, tampoco 510 00:21:33,910 --> 00:21:35,069 sé qué plataforma voy a usar 511 00:21:35,069 --> 00:21:37,849 si veo que no hay 512 00:21:37,849 --> 00:21:39,529 forma pues a lo mejor usamos esta 513 00:21:39,529 --> 00:21:41,809 o intentamos otra y 514 00:21:41,809 --> 00:21:43,730 en último caso venimos a esta otra vez 515 00:21:43,730 --> 00:21:45,750 no sé, es que no sé, no se lo va a pasar 516 00:21:45,750 --> 00:21:47,910 esto es una incógnita permanente 517 00:21:47,910 --> 00:21:48,769 o sea que 518 00:21:48,769 --> 00:21:51,910 cada día tenemos una historieta distinta, pero vamos, hay que adaptarse 519 00:21:51,910 --> 00:21:53,950 esto es la vida del informático, vayanse acostumbrando 520 00:21:53,950 --> 00:21:55,470 ustedes que hay que 521 00:21:55,470 --> 00:21:57,210 vivir, vayanse acostumbrando 522 00:21:57,210 --> 00:21:59,710 ¿Andrés? Dime, sí 523 00:21:59,710 --> 00:22:01,170 ¿Sería posible hacer 524 00:22:01,170 --> 00:22:03,109 Alberto, dígame, perdón, no leo 525 00:22:03,109 --> 00:22:05,769 ¿Sería posible hacer algún tipo de 526 00:22:05,769 --> 00:22:07,470 sesión de este tipo con dudas 527 00:22:07,470 --> 00:22:09,670 atrasadas de temas anteriores 528 00:22:09,670 --> 00:22:11,710 y... Vale, lo podemos 529 00:22:11,710 --> 00:22:12,690 planificar un poco, sí 530 00:22:12,690 --> 00:22:16,990 Pero vamos a ver 531 00:22:16,990 --> 00:22:18,529 Vamos a ver 532 00:22:18,529 --> 00:22:20,029 Lo que podríamos planificar 533 00:22:20,029 --> 00:22:22,630 Si quieren, como a lo mejor por dentro de un par de semanas 534 00:22:22,630 --> 00:22:23,869 Para dejarle a ustedes un poquito de tiempo 535 00:22:23,869 --> 00:22:25,690 Pues 536 00:22:25,690 --> 00:22:28,849 Yo preferiría que ustedes planteen las dudas en los foros 537 00:22:28,849 --> 00:22:30,549 Y ya en función de las dudas 538 00:22:30,549 --> 00:22:31,470 Que yo vea en los foros 539 00:22:31,470 --> 00:22:34,470 Pues vamos planificando un poco la sesión 540 00:22:34,470 --> 00:22:36,289 Yo por ejemplo, si se han fijado hoy 541 00:22:36,289 --> 00:22:38,769 Lo que hemos hecho hoy, está basado en una o dos 542 00:22:38,769 --> 00:22:40,289 Dudas que han planteado ustedes en los foros 543 00:22:40,289 --> 00:22:43,849 Vale, de acuerdo 544 00:22:43,849 --> 00:22:46,170 Entonces, si hacemos los repasos 545 00:22:46,170 --> 00:22:48,009 Generales que podamos estar haciendo 546 00:22:48,009 --> 00:22:48,730 De cada tema 547 00:22:48,730 --> 00:22:51,789 Lo planteamos en el foro y luego ya 548 00:22:51,789 --> 00:22:52,410 En base a eso 549 00:22:52,410 --> 00:22:54,970 Esa es la forma 550 00:22:54,970 --> 00:22:57,609 Vamos a ver, nuestro mecanismo es 551 00:22:57,609 --> 00:22:58,890 Planteamos las dudas en los foros 552 00:22:58,890 --> 00:23:01,690 Y luego, pues esto es una 553 00:23:01,690 --> 00:23:04,089 Tutoría, señor, es que esto no pueden ustedes confundirlo 554 00:23:04,089 --> 00:23:05,250 Esto no es una clase 555 00:23:05,250 --> 00:23:07,809 Ustedes están en un ciclo a distancia 556 00:23:07,809 --> 00:23:09,650 Entonces, esto no es una clase 557 00:23:09,650 --> 00:23:11,769 es una clase de dudas, realmente 558 00:23:11,769 --> 00:23:13,369 y yo estoy encantado 559 00:23:13,369 --> 00:23:15,910 si veo que hay unas dudas sobre el tema X 560 00:23:15,910 --> 00:23:17,890 y o J, pues yo se las preparo encantadísimo 561 00:23:17,890 --> 00:23:19,569 si veo que hay un tema especialmente 562 00:23:19,569 --> 00:23:22,150 arisco, pues yo también se lo preparo 563 00:23:22,150 --> 00:23:24,069 y se lo explico encantadísimo, como este por ejemplo 564 00:23:24,069 --> 00:23:25,430 que he visto que había algunas dudas 565 00:23:25,430 --> 00:23:27,690 pues yo se lo preparo y han visto que yo creo 566 00:23:27,690 --> 00:23:29,710 me imagino que les ha quedado un poquito más claro 567 00:23:29,710 --> 00:23:31,450 el tema de ordenaciones 568 00:23:31,450 --> 00:23:33,150 los diferentes métodos de ordenación 569 00:23:33,150 --> 00:23:34,349 o alguna cosa más 570 00:23:34,349 --> 00:23:37,109 y esto es la idea de aquí 571 00:23:37,109 --> 00:24:03,210 Entonces, ustedes sigan, vamos a ir con el mecanismo habitual, que es trabajar con los foros, ahí respondemos las cosas, pero aparte, eso no es óbice para que nosotros resolvamos aquí con un poquito más de detenimiento, yo, si veo un ejemplo interesante se lo comento, alguna cosa, lo que sea, yo les he puesto una cantidad tremenda de ejemplos para que los tengan, y les voy a decir una cosa, me estoy dando cuenta que cada vez funcionan mejor los vídeos que circulan por internet, 572 00:24:03,210 --> 00:24:24,329 Es que Java, precisamente, como es una cosa que es muy popular desde hace muchos años, tiene una cantidad de vídeos tremenda y además, se lo digo sinceramente, algunos vídeos muy bien hechos. Y ellos los tienen en la bibliografía todos. Los tienen todos ahí para que les peguen un repasito y si algún tema se les atasca, créanme que los vídeos resuelven mucho, mucho, mucho. 573 00:24:24,329 --> 00:24:26,309 sobre todo para ustedes que están a distancia 574 00:24:26,309 --> 00:24:28,269 que es un poquito más complicado que la gente 575 00:24:28,269 --> 00:24:29,509 que está en presencial que es otra historia 576 00:24:29,509 --> 00:24:32,289 entonces ahí tiren mano 577 00:24:32,289 --> 00:24:34,509 de eso de la literatura, hay un montón de artículos 578 00:24:34,509 --> 00:24:35,849 donde se explican cosas tal cual 579 00:24:35,849 --> 00:24:37,470 hay mucha literatura, por eso 580 00:24:37,470 --> 00:24:40,410 prácticamente todos los capítulos, aparte de una literatura 581 00:24:40,410 --> 00:24:42,289 general, tenemos unas referencias bibliográficas 582 00:24:42,289 --> 00:24:43,829 específicas del capítulo porque 583 00:24:43,829 --> 00:24:45,970 hay mucha información 584 00:24:45,970 --> 00:24:48,250 y para ustedes que están a distancia 585 00:24:48,250 --> 00:24:50,410 pues es muy interesante, pero vamos yo de lo que ya le digo 586 00:24:50,410 --> 00:24:52,250 estoy encantadísimo de resolverles aquí 587 00:24:52,250 --> 00:24:54,230 las dudas o preparar la sesión 588 00:24:54,230 --> 00:24:58,950 no lo que haga falta vale muy bien alguna cosita más por ahí 589 00:24:58,950 --> 00:25:05,849 dígame en caso de que finalmente no se pueda realizar el examen de manera no 590 00:25:05,849 --> 00:25:08,869 tengo ni idea no le voy a responder una cosa que no sé nada no o sea no hay 591 00:25:08,869 --> 00:25:13,750 todavía una idea ni ningún profesor sabemos nada y entonces cualquier cosa 592 00:25:13,750 --> 00:25:19,690 que le pueda decir pues es aventurarme a nada entonces no merece la pena 593 00:25:19,690 --> 00:25:27,430 vale no merece la pena porque bueno pues miren yo le voy a decir una cosa que ustedes no se 594 00:25:27,430 --> 00:25:32,349 imaginan en la movida tenemos los profesores o sea no se lo pueden imaginar porque es que cada 595 00:25:32,349 --> 00:25:38,869 día pero es que más literalmente cada día nos dicen una cosa diferente pues nos hablo viendo 596 00:25:38,869 --> 00:25:47,230 locos literalmente entonces pues miren yo cuando sepan más cosas lo explico y no se preocupen van 597 00:25:47,230 --> 00:25:49,049 a ser los primeros en saberlo, cuando tengamos notificación 598 00:25:49,049 --> 00:25:50,950 yo estoy seguro que la coordinadora les va a poner 599 00:25:50,950 --> 00:25:53,329 les va a poner en aviso 600 00:25:53,329 --> 00:25:55,049 de todo en cuanto nos lleguen órdenes 601 00:25:55,049 --> 00:25:57,069 precisas, porque es que lo que tenemos todos son rumores 602 00:25:57,069 --> 00:25:59,289 entonces para qué le vamos a estar contando rumores y marearnos todos más 603 00:25:59,289 --> 00:26:01,130 pues no, cuando sepamos algo concreto 604 00:26:01,130 --> 00:26:03,130 patatín, ahí lo tienen 605 00:26:03,130 --> 00:26:05,029 y ya está, y así vamos a tirar 606 00:26:05,029 --> 00:26:07,390 porque si no, lo que nos faltaba 607 00:26:07,390 --> 00:26:08,710 ya con toda la que tenemos encima todos 608 00:26:08,710 --> 00:26:11,269 pues también igual que los demás 609 00:26:11,269 --> 00:26:12,349 pues tendrán una vida personal 610 00:26:12,349 --> 00:26:14,069 con más o menos 611 00:26:14,069 --> 00:26:15,910 o más y más 612 00:26:15,910 --> 00:26:17,269 problemas seguramente 613 00:26:17,269 --> 00:26:19,609 entonces yo creo que ya tenemos bastante 614 00:26:19,609 --> 00:26:22,250 bueno, venga, ¿alguna cosa más? 615 00:26:25,470 --> 00:26:26,369 Perdona, Andrés 616 00:26:26,369 --> 00:26:28,430 comentabas que el examen no lo podías 617 00:26:28,430 --> 00:26:29,970 corregir porque lo tenías en 618 00:26:29,970 --> 00:26:32,230 el instituto, ¿nos podrías dar las respuestas 619 00:26:32,230 --> 00:26:33,009 del examen? 620 00:26:34,289 --> 00:26:36,430 Es que no tengo el examen, no tengo nada 621 00:26:36,430 --> 00:26:38,049 de todas formas yo 622 00:26:38,049 --> 00:26:39,309 no me gusta dar exámenes 623 00:26:39,309 --> 00:26:42,349 o sea, ya me lo han pedido otros años y tal 624 00:26:42,349 --> 00:26:44,170 y es que no me gusta dar exámenes, de verdad 625 00:26:44,170 --> 00:26:45,470 no me gusta, no me gusta 626 00:26:45,470 --> 00:26:48,349 Porque no me gusta que la gente se acostumbre 627 00:26:48,349 --> 00:26:50,890 A hacer exámenes 628 00:26:50,890 --> 00:26:52,349 Además yo los cambio 629 00:26:52,349 --> 00:26:53,190 Los cambio todos los años 630 00:26:53,190 --> 00:26:55,849 Pero no me gustan los exámenes 631 00:26:55,849 --> 00:26:56,829 No sé, es una manía que tengo 632 00:26:56,829 --> 00:26:59,089 Seguro que es malísima, pero a mí no me gusta 633 00:26:59,089 --> 00:27:01,529 Buena suerte 634 00:27:01,529 --> 00:27:05,339 Más cosas 635 00:27:05,339 --> 00:27:19,900 Bueno, la del vídeo 636 00:27:19,900 --> 00:27:21,720 ¿Dónde está la del vídeo? Sara 637 00:27:21,720 --> 00:27:24,259 ¿Lo tiene usted por ahí? 638 00:27:24,779 --> 00:27:25,599 Voy, voy, voy 639 00:27:25,599 --> 00:27:27,119 No, no, que se lo tiene, digo, el vídeo 640 00:27:27,119 --> 00:27:28,480 No tengo ni idea 641 00:27:28,480 --> 00:27:30,960 Se está grabando, yo ahora investigaré 642 00:27:30,960 --> 00:27:32,460 a ver cómo lo puedo rescatar, pero no sé 643 00:27:32,460 --> 00:27:33,960 se supone que está en Dropbox 644 00:27:33,960 --> 00:27:36,740 ahora miraré a ver... Pero usted está grabando 645 00:27:36,740 --> 00:27:38,319 pues yo tengo aquí el símbolo de grabación 646 00:27:38,319 --> 00:27:40,299 Sí, a ver, yo le he dado a rec 647 00:27:40,299 --> 00:27:42,099 y se ha pedido 648 00:27:42,099 --> 00:27:44,200 que me logue con Dropbox 649 00:27:44,200 --> 00:27:46,640 con lo cual entiende que va a guardar en Dropbox 650 00:27:46,640 --> 00:27:47,680 Sí, sí, se lo va a grabar 651 00:27:47,680 --> 00:27:50,539 bueno, se lo va a grabar usted en Dropbox y si usted tiene 652 00:27:50,539 --> 00:27:52,839 el Dropbox habilitado para que le haga una copia en local 653 00:27:52,839 --> 00:27:54,559 seguramente se lo ponga en local también 654 00:27:54,559 --> 00:27:56,099 en una carpeta que se llama JIT 655 00:27:56,099 --> 00:27:58,420 si me parece, Program JIT o algo así 656 00:27:58,420 --> 00:28:00,640 Por eso, ahora buscaré a ver 657 00:28:00,640 --> 00:28:02,759 Bueno, pues cuando lo tenga usted en Dropbox 658 00:28:02,759 --> 00:28:04,740 Tiene una opción para compartirlo públicamente 659 00:28:04,740 --> 00:28:06,000 Usted habilita ese enlace 660 00:28:06,000 --> 00:28:09,099 Y una vez habilitado el enlace, lo que hace a mí por lo menos me lo pasa 661 00:28:09,099 --> 00:28:11,059 Para recuperar ese vídeo 662 00:28:11,059 --> 00:28:12,099 Sin problemas 663 00:28:12,099 --> 00:28:14,480 Y así lo veo yo también, quiero ver a ver que tal ha quedado 664 00:28:14,480 --> 00:28:16,559 Sí, sí, esto es para compartirlo 665 00:28:16,559 --> 00:28:18,460 Claro, exacto, me lo manda 666 00:28:18,460 --> 00:28:20,619 Me lo manda usted, por favor 667 00:28:20,619 --> 00:28:23,099 Mándemelo en un mensaje y si eso lo pongo yo 668 00:28:23,099 --> 00:28:24,519 En algún lado por ahí o algo de algo 669 00:28:24,519 --> 00:28:25,359 Ya veremos a lo que hacemos 670 00:28:25,359 --> 00:28:28,319 Vale, lo que pasa es que se ha empezado a grabar un poco tarde 671 00:28:28,319 --> 00:28:30,440 pero bueno, todo lo que está grabado 672 00:28:30,440 --> 00:28:32,460 se puede acceder 673 00:28:32,460 --> 00:28:33,920 claro, todo lo que está grabado, grabado queda 674 00:28:33,920 --> 00:28:34,460 eso está claro 675 00:28:34,460 --> 00:28:37,859 Andrés, ¿sería posible 676 00:28:37,859 --> 00:28:40,240 a modo para facilitar a los 677 00:28:40,240 --> 00:28:42,319 compañeros, pues que me 678 00:28:42,319 --> 00:28:43,759 imagino que no se pueden conectar 679 00:28:43,759 --> 00:28:45,779 a esto, esos 680 00:28:45,779 --> 00:28:48,099 vídeos, algún 681 00:28:48,099 --> 00:28:49,779 acceso mediante la plataforma? 682 00:28:49,880 --> 00:28:51,059 claro, eso es lo que quieras 683 00:28:51,059 --> 00:28:53,599 vamos a ver 684 00:28:53,599 --> 00:28:55,960 sí, sí, y bueno 685 00:28:55,960 --> 00:28:58,220 vamos a intentar, yo voy a intentar subir el vídeo 686 00:28:58,220 --> 00:28:59,920 a la plataforma y dejarlo ahí. 687 00:29:00,640 --> 00:29:01,240 Voy a intentarlo. 688 00:29:03,140 --> 00:29:03,579 Vale. 689 00:29:03,819 --> 00:29:06,160 Pero no le prometo nada, porque están las cosas 690 00:29:06,160 --> 00:29:07,319 un poco curiosas. 691 00:29:07,880 --> 00:29:08,160 Vale. 692 00:29:09,440 --> 00:29:11,859 Yo lo voy a intentar, sí, sí. Vale, gracias. 693 00:29:12,259 --> 00:29:20,759 Vale, vale. ¿Alguna cosa más? 694 00:29:25,500 --> 00:29:27,039 No, no sé si se está desconectando la gente 695 00:29:27,039 --> 00:29:32,940 o se caen o qué. Vale. 696 00:29:33,359 --> 00:29:35,180 Bueno, pues nada, damos la sesión por 697 00:29:35,180 --> 00:29:36,160 terminada, si les parece. 698 00:29:36,779 --> 00:29:37,220 ¿Vale? 699 00:29:38,500 --> 00:29:39,559 Sí. Ok. 700 00:29:40,700 --> 00:29:41,740 Pues nos vemos otro día. 701 00:29:41,740 --> 00:29:47,380 Yo les voy a comunicar toda la información de lo que sea por la plataforma. 702 00:29:47,740 --> 00:29:50,359 Les convocaré para la próxima sesión también por la plataforma y demás. 703 00:29:51,440 --> 00:29:51,740 ¿Vale? 704 00:29:52,700 --> 00:29:53,400 Muy bien. 705 00:29:53,640 --> 00:29:54,400 Muchas gracias. 706 00:29:54,839 --> 00:29:55,079 Venga. 707 00:29:55,279 --> 00:29:55,680 Gracias. 708 00:29:56,299 --> 00:29:57,079 Ok, gracias. 709 00:29:57,539 --> 00:29:58,099 Hasta luego. 710 00:29:59,279 --> 00:30:00,099 Hasta la próxima. 711 00:30:00,500 --> 00:30:01,079 Venga, hasta la próxima. 712 00:30:01,160 --> 00:30:01,400 Un saludo. 713 00:30:01,779 --> 00:30:02,000 Gracias. 714 00:30:08,000 --> 00:30:08,480 Adiós. 715 00:30:09,099 --> 00:30:09,480 Hasta luego.