1
00:00:14,330 --> 00:00:17,570
Vamos a revisar el contenido general del curso de programación con

2
00:00:20,570 --> 00:00:23,940
variaciones del comportamiento polimorfismo.

3
00:00:23,990 --> 00:00:29,030
En esta sección estudiaremos las características del polimorfismo qué es polimorfismo.

4
00:00:29,030 --> 00:00:30,420
Dónde la utilizaremos.

5
00:00:30,530 --> 00:00:34,470
Y su relación con la programación orientada a objetos en Java.

6
00:00:34,720 --> 00:00:41,050
Asimismo veremos el uso de la palabra Diz y Supper para entender a detalle cómo funciona el polimorfismo

7
00:00:41,110 --> 00:00:44,860
en Java y a su vez el uso de estas palabras reservadas.

8
00:00:44,950 --> 00:00:53,510
Crearemos un proyecto para poner en práctica este concepto tipos conversiones y más manejo avanzado

9
00:00:53,510 --> 00:00:54,660
de objetos.

10
00:00:54,920 --> 00:01:00,770
En esa sección revisaremos el concepto de instance off las conversiones de tipos en Java.

11
00:01:00,800 --> 00:01:07,670
Estudiaremos la clase Object y varios de sus métodos como son los métodos Thrun y quals y Skout y para

12
00:01:07,670 --> 00:01:09,290
qué sirve cada uno de ellos.

13
00:01:09,350 --> 00:01:14,630
Entre varios conceptos más crearemos varios ejercicios para poner en práctica estos conceptos

14
00:01:17,440 --> 00:01:21,210
entendiendo la estructura manejo de bloques de código.

15
00:01:21,400 --> 00:01:26,440
Revisaremos los distintos bloques de código en Java como son bloques de inicialización y bloques de

16
00:01:26,440 --> 00:01:28,110
código estáticos.

17
00:01:28,180 --> 00:01:33,280
Mostraremos la sintaxis de cada uno así como crearemos algunos ejercicios para poner en práctica estos

18
00:01:33,280 --> 00:01:34,480
conceptos.

19
00:01:34,480 --> 00:01:41,200
Estudiaremos también el alcance de variables en Java también conocido como Scopes los alcances en Java

20
00:01:41,200 --> 00:01:48,520
son públic protected Privee y Defour veremos varios ejemplos prácticos para que quede claro cada una

21
00:01:48,520 --> 00:01:56,430
de esas palabras reservadas en Java conceptualizado clases abstractas e interfaces.

22
00:01:56,430 --> 00:02:02,550
En esta sección analizaremos el tema de clases abstractas en Java entenderemos cómo aplicar este concepto

23
00:02:02,730 --> 00:02:08,490
para diseñar nuestras clases Java y veremos la sintaxis de este concepto y también las restricciones

24
00:02:08,490 --> 00:02:11,040
en Java al definir clases abstractas.

25
00:02:11,250 --> 00:02:17,650
A su vez estudiaremos el tema de interfaces el cual es complementario al tema de clases abstractas.

26
00:02:17,670 --> 00:02:23,280
También revisaremos una comparación entre clases abstractas e interfaces y cuándo es conveniente utilizar

27
00:02:23,310 --> 00:02:29,190
una u otra solución según el problema de diseño de clases a la que nos enfrentemos crearemos varios

28
00:02:29,190 --> 00:02:32,130
ejercicios para entender cada concepto de manera muy concisa

29
00:02:34,990 --> 00:02:38,620
entendiendo los errores manejo decepciones en Java.

30
00:02:38,680 --> 00:02:44,030
En esta sección definiremos los conceptos para el manejo de excepciones en Java estudiaremos los tipos

31
00:02:44,030 --> 00:02:49,600
de excepciones que existen en Java y cómo manejar cada uno de ellos veremos la sintaxis asociada al

32
00:02:49,600 --> 00:02:55,990
manejo de excepciones desde cómo arrojar una excepción cómo atraparla y procesarla y en general cómo

33
00:02:55,990 --> 00:02:58,810
funciona todo el tema del manejo de excepciones en Java.

34
00:02:59,110 --> 00:03:06,030
Crearemos varios ejercicios para poner en práctica estos conceptos más allá de los arreglos.

35
00:03:06,220 --> 00:03:07,950
Manejo de colecciones.

36
00:03:08,080 --> 00:03:14,140
Revisaremos el API de colecciones en Java estudiaremos las bases de esta API ya que es bastante amplia.

37
00:03:14,440 --> 00:03:20,170
Sin embargo con las bases que tendrás una vez estudiado el tema podrás utilizar cualquier clase o Interface

38
00:03:20,170 --> 00:03:21,330
de la API de Collections.

39
00:03:22,060 --> 00:03:28,960
Analizaremos los tipos más comunes que son las interfaces de colección set list y Mapp que son las más

40
00:03:28,960 --> 00:03:35,340
comunes que utilizaremos así como algunas clases concretas de la API de colección como esa Rairiz hojas

41
00:03:35,350 --> 00:03:44,220
Map desarrollaremos varios ejercicios para poner en práctica estos conceptos atrayendo los tipos genéricos

42
00:03:44,310 --> 00:03:45,370
en Java.

43
00:03:45,390 --> 00:03:50,370
Estudiaremos el concepto de los tipos genéricos en Java también conocido como genericas.

44
00:03:50,370 --> 00:03:55,920
Veremos cómo definir una clase para manejar los tipos genéricos así como los tipos genéricos que podemos

45
00:03:55,920 --> 00:03:57,030
utilizar.

46
00:03:57,030 --> 00:04:02,850
También revisaremos cómo convertir las conexiones a tipos genéricos y así generar código menos propenso

47
00:04:02,850 --> 00:04:03,800
a errores.

48
00:04:03,870 --> 00:04:10,540
Crearemos varios ejercicios para poner en práctica estos conceptos guardando información.

49
00:04:10,610 --> 00:04:16,400
Manejo de archivos en Java aprenderemos cómo crear archivos en Java así como el proceso de lectura y

50
00:04:16,400 --> 00:04:18,210
escritura a los mismos.

51
00:04:18,380 --> 00:04:24,710
Concluiremos con la creación de un ejercicio para poner en práctica estos conceptos.

52
00:04:24,710 --> 00:04:28,800
A grandes rasgos este es el temario general del curso de programación Collados.

53
00:04:28,820 --> 00:04:32,800
Estos son tan sólo algunos de los temas que aprenderemos a lo largo de este curso.

54
00:04:32,930 --> 00:04:35,090
Así que si estás listo comencemos de inmediato.
