Y dice el Profe "...Así de fácil es...". Ahora si, después de ver el video. Entre los libros de C# que no se saben explicar y lo de las clases oyentes de Java ahora es cuando empiezo a ver realmente la luz. Gracias Profe, no cambies.
para agregar, si ya creaste un delegado del mismo tipo, ya sea void o cualquier otro tipo de dato con los mismos parametros y lo que quieres es usarlo para otro metodo distinto, no tienes necesidad de crear un nuevo delegado, podrias usar el mismo delegado // Asignar el método de bienvenida al delegado ObjetoDelegado miDelegado = MensajeBienvenida.SaludoBienvenida; miDelegado("Cesar"); // Reasignar el método de despedida al mismo delegado miDelegado = MensajeDespedida.SaludoDespedida; miDelegado("Camilin");
@@despovizcaino8622 Un Evento es un mecanismo que utiliza una clase u objeto (Editor) para notificar a otro que algo sucedió, para enviar dicha notificación necesita un tipo de datos y es ahi en donde entran los delegados que son los que definen la estructura (firma y tipo del valor devuelto) de la notificación enviada, el objeto (Suscriptor) que quiera ser notificado debe suscribirse e implementar un manejador del evento con la misma estructura del delegado, en realidad es una instancia del delegado.
Buenas tardes profe, voy por video 7 haciendo lo ejercicio que indico, solo quiero decirle es un gusto aprender con usted, muchas gracias. Saludos desde Venezuela.
Una consulta, pensaste alguna vez incluir la enseñanza del testing en tu canal? Casi completé tu curso de java y realmente me volvía loco probando cosas hasta que en la universidad me enseñaron lo que es el testing y me solucionó la vida jaja. Estaría increible que forme parte de tus cursos.
Algo que quisiera aclarar es que la diferencia entre los métodos y los delegates, es que los delegates pueden acceder a las clases haciendo caso omiso si las clases son public y private
@@AntonioGL-pm8yq es verdad, pero tendremos que validar los siguientes puntos, quien tiene más oferta laboral? Yo nunca he visto un trabajo donde pidan MySQL. Y si vamos aprender a usar una base de datos desde mi punto de vista, que sea para algo realmente útil, al menos desde el punto de vista laboral
Hola. NO tiene que ver con este video pero preguntó acá porque es el ultimo que subiste y es mas probable que leas el comentario. ¿El curso de HTML 5 que tienes subido aun sirve? Pregunto porque esta subido hace 5 años y tal vez quedo desactualizado o inservible.
Un par de instrucciones del curso quedaron obsoletas, pero inservible no. Aquí explico mejor tu pregunta: th-cam.com/video/ERKvGpT5epU/w-d-xo.html Un saludo!
No comprendí la utilidad de los delegados, porque todo el código que hiciste puedo hacerlo sin Delegados. Es como las funciones de CallBack que esperan un evento?
Profesor le hago una propuesta y le invito a que haga un voto de que clase usted quiere que se adelante más rápido o sea cual lección queremos que se suba con más frecuencia ejemplo hasta 2 veces a la semana y que los seguidores voten y mayoría gana
Jaja, el profe esta hasta la polla de esos comentarios, exigiendo la frecuencia de subida de videos. Ya el ha explicado la frecuencia de sus videos. Además, si ya están viendo esto, supongo que ya son capaces de buscar documentación en otro sitio. Si lo que quieres es avanzar, es mejor leer libros y blogs. Así tu mismo será el que decida que tan rápido avanzas. Te recomiendo el libro Murach's c#. Y la página : sololearn. com
Los delegados me suenan a Polimorfismo también, un objeto delegando una tarea a otro objeto, pero en este caso no necesitan ser objetos hijos para aplicar el polimorfismo
explicas bien, pero el ejemplo no ayuda para nada, es decir lo que estas haciendo fácilmente se puede hacer con métodos normales. no se aprecia la utilidad de los delegados, lo único que entendí es que los delegados te permiten incrustar el código de un método en otro método. con eso consigues que el método sea mas reutilizable.
Explicas mil veces mejor que mi profe de la facultad , muchas gracias por tu aporte.
Y dice el Profe "...Así de fácil es...". Ahora si, después de ver el video. Entre los libros de C# que no se saben explicar y lo de las clases oyentes de Java ahora es cuando empiezo a ver realmente la luz. Gracias Profe, no cambies.
me soprendió lo claro que enseñas, de verdad que aprendí por fin a usar los delegados. Gracias
Muy sencilla forma de explicar. Lo felicito. Gracias por la información.
Un concepto exquisito que se que sirve para funcionalidades futuras, ahora mismo solo es entenderlo pero se que muy pronto se requerirá.
para agregar, si ya creaste un delegado del mismo tipo, ya sea void o cualquier otro tipo de dato con los mismos parametros y lo que quieres es usarlo para otro metodo distinto, no tienes necesidad de crear un nuevo delegado, podrias usar el mismo delegado
// Asignar el método de bienvenida al delegado
ObjetoDelegado miDelegado = MensajeBienvenida.SaludoBienvenida;
miDelegado("Cesar");
// Reasignar el método de despedida al mismo delegado
miDelegado = MensajeDespedida.SaludoDespedida;
miDelegado("Camilin");
Gracias Juan, muy bueno!
Más adelante, cuando lleguemos a las interfaces gráficas, estaría genial ver algún ejemplo de manejo de eventos mediante delegados
Hola, si no pregunto me quedo con la duda..., ¿qué utilidad podría tener el manejo de eventos mediante delegados?, un saludo
@@despovizcaino8622 Un Evento es un mecanismo que utiliza una clase u objeto (Editor) para notificar a otro que algo sucedió, para enviar dicha notificación necesita un tipo de datos y es ahi en donde entran los delegados que son los que definen la estructura (firma y tipo del valor devuelto) de la notificación enviada, el objeto (Suscriptor) que quiera ser notificado debe suscribirse e implementar un manejador del evento con la misma estructura del delegado, en realidad es una instancia del delegado.
explicas todo muy fácil.
sos un capo muchas gracias
Muchas gracias !!! excelente explicación
Buenas tardes profe, voy por video 7 haciendo lo ejercicio que indico, solo quiero decirle es un gusto aprender con usted, muchas gracias. Saludos desde Venezuela.
Gracias por el comentario Nelson. Me alegro de que te gusten mis vídeos. Un saludo!
Muchas gracias, esta genial el curso !
cuando se llegue a la parte de interfaces graficas, se harán a código o usaremos el arrastra y suelta ?
saludos
Una consulta, pensaste alguna vez incluir la enseñanza del testing en tu canal? Casi completé tu curso de java y realmente me volvía loco probando cosas hasta que en la universidad me enseñaron lo que es el testing y me solucionó la vida jaja. Estaría increible que forme parte de tus cursos.
Me lo han propuesto muchas veces y tenéis razón, podría ser muy interesante. Lo incluiré en algún momento. Un saludo!
Algo que quisiera aclarar es que la diferencia entre los métodos y los delegates, es que los delegates pueden acceder a las clases haciendo caso omiso si las clases son public y private
Hazlo simple, un delegado es un tipo y un método es un miembro, un delegado puede ejecutar muchos métodos porque tiene referencias de ellos
@@GerentedeSistemas Y por qué no ejecutar los métodos directamente?
Master
hola de linq tienes pensado hacer algo?
No termino de entender en que caso deberia usarlo? Para reutilizar metodos de otros ficheros/proyectos?
Muchas gracias por este curso.
¿Enseñarás a conectar con bases de datos MySQL?
Un saludo.
MySQL? Mejor SQL server, el cual es el lenguaje de bases de datos de Microsoft
Breeg Benjamín Bueno, eso es discutible...
Yo prefiero MySQL.
Un saludo.
@@AntonioGL-pm8yq es verdad, pero tendremos que validar los siguientes puntos, quien tiene más oferta laboral? Yo nunca he visto un trabajo donde pidan MySQL. Y si vamos aprender a usar una base de datos desde mi punto de vista, que sea para algo realmente útil, al menos desde el punto de vista laboral
Él lo va a dar pero creo que es en Sql server
el termino "apuntador" es lo mismo que "punteros"?
Hola. NO tiene que ver con este video pero preguntó acá porque es el ultimo que subiste y es mas probable que leas el comentario.
¿El curso de HTML 5 que tienes subido aun sirve? Pregunto porque esta subido hace 5 años y tal vez quedo desactualizado o inservible.
Un par de instrucciones del curso quedaron obsoletas, pero inservible no. Aquí explico mejor tu pregunta: th-cam.com/video/ERKvGpT5epU/w-d-xo.html
Un saludo!
En este caso es con un metodo estático. ¿Como seria llamando a un método con una instancia de clase? 🤔
No comprendí la utilidad de los delegados, porque todo el código que hiciste puedo hacerlo sin Delegados. Es como las funciones de CallBack que esperan un evento?
Almacenar métodos para organizarse, en muy a grandes rasgos
sigo sin entender, porque se usan delegados y no simplemente llamar al metodo =/? porque simplemente no haces MensajeBienvenida.SaludoBienvenida(); ?
QUISERA SABER QUE CARAJOS ES LA INYECCION DE DEPENDENCIA?
Eso lo responde en el curso de Spring.
👀
no estaria faltando los temas de programacion asincrona, promesas, etc? async await, etc.
Quiere empezar con java, habrá campo laboral para eso, soy nuevo en esto
Respuesta a tu pregunta en este vídeo a partir del minuto 5:37 -> th-cam.com/video/Vzl7DM6wJSE/w-d-xo.html
Un saludo!
¿puede ser que lo que en tu código llamas 'ElDelegado' sea el objeto y lo que llamas 'ObjetoDelegado' sea el nombre del delegado?
Existe algo equivalente en Java? Refiriéndome a los delegados...
No como tal. pero se puede simular comportamiento muy similar utilizando la reflexión. Un saludo!
no existe, pero puedes implementar algo similar con una Interface
Pero cual es el caso de uso, porque podría llamar directamente los métodos y me ahorro líneas de código, pienso que es un mal ejemplo
Tengo una duda, por qué no utilizar nuestros propios métodos y olvidar ese asunto de delegados?
Como notificarias un evento desde una clase? como harias un callback,? linq? arboles de expresión? etc etc
quien dice: hola, cuando se va?
Profesor le hago una propuesta y le invito a que haga un voto de que clase usted quiere que se adelante más rápido o sea cual lección queremos que se suba con más frecuencia ejemplo hasta 2 veces a la semana y que los seguidores voten y mayoría gana
Jaja, el profe esta hasta la polla de esos comentarios, exigiendo la frecuencia de subida de videos.
Ya el ha explicado la frecuencia de sus videos.
Además, si ya están viendo esto, supongo que ya son capaces de buscar documentación en otro sitio.
Si lo que quieres es avanzar, es mejor leer libros y blogs.
Así tu mismo será el que decida que tan rápido avanzas.
Te recomiendo el libro Murach's c#.
Y la página : sololearn. com
GRACIAS
Tranquiloss, el profesor Juan Díaz trabaja mucho y sube esta clase de videos en sus ratos libres
Los delegados me suenan a Polimorfismo también, un objeto delegando una tarea a otro objeto, pero en este caso no necesitan ser objetos hijos para aplicar el polimorfismo
explicas bien, pero el ejemplo no ayuda para nada, es decir lo que estas haciendo fácilmente se puede hacer con métodos normales. no se aprecia la utilidad de los delegados, lo único que entendí es que los delegados te permiten incrustar el código de un método en otro método. con eso consigues que el método sea mas reutilizable.
En el mismo video (4:30) dice que el ejemplo es para ver la sintaxis y que muy util no es