Muy buenos todos los tutoriales, explicaciones claras y concisas. Por cierto, ¿puede ser que al crear la matriz de tiempos hayas confundido las filas con las columnas y que la implementación no se corresponda con el dibujo mostrado anteriormente? ¡¡Saludos Emilio!!
@EmpiezaAProgramar3 жыл бұрын
Puede ser, a veces el lateralismo me juega malas pasadas, pero a estas alturas ya sabras corregir esos fallos, los importante es que entiendas bien todos los conceptos, si yo me equivoco en el orden a la matriz, ten la amabilidad de perdonarmelo xD
@javiermrtnez3 жыл бұрын
@@EmpiezaAProgramar Sii, efectivamente, pude hacer el ejercicio con esos cambios y tal, únicamente lo decía a modo de posible mejora y no como reproche ni nada por el estilo. Muchas gracias por la respuesta!!
@destrodevianne45348 жыл бұрын
muy bueno, gracias por compartir tu conocimiento . un saludo. y a la espera de más java. PD: vas hacer algún tutorial sobre java Network communication and services ??
@kjbian6 жыл бұрын
Muy buenos Videos, felicidades
@nicotoobebello63865 жыл бұрын
Hice el ejercicio y pensé que tenia un error y estuve todo el día (enserio todo el día xD... bueno como 8 horas o más) tratando de resolverlo. El problema que pensaba que tenia era cuando los ciclistas (threads) completaban una etapa de la "carrera" puse un mensaje que me diga el ID del ciclista y el tiempo que tardo en completar el recorrido. Luego había puesto un mensaje que me indicara el ID del ciclista ganador y el tiempo que tardó. Mire el tiempo que tardo el ciclista ganador y, por ejemplo, decia "Tiempo: 6.328371278 entonces miré los tiempos de los ciclistas anteriores (los que no ganaron) para comprobar y vi que habían otros ciclistas con un tiempo menor. Entonces me dije ¿Pero como si no tengo ningún error en el "foreach"?... Y ahí estuve... todo el día tratando de ver el porque... Hasta llegué a pensar que el foreach producía errores en los threads (Já... tonto). Luego me di cuenta... dios como pude ser tan... jajaja. El problema no era el código, el problema era que el tiempo me los estaba dando en "double" de la forma 6.394302"E"8 (Numeración científica,.. una E en el numero) LOOOL... pues claro... Yo miraba el "6." y lo comparaba con los demás que decían 1.6950965E8... Que tonto jaja. Bueno, dejo el código aquí: file.io/VeS4Nc Excelente ejercicio! por cierto... me hiciste sufrir jajaja >:D
@rafaelsantizo17488 жыл бұрын
UNA CONSULTA, prodrias enseñar en tus posibilidades como crear informes en java, como si fueran en pdf que salieran los datos que manipula la app de java o algo asi, tambien jsp y javafx. Gracias por tus videos, aprendi mis primeros pasos de java con tus videos y ahora ando aprendiendo la concurrencia en java, aunque no se me va muy bien. Gracias por tus videos y por compartir tus conocimientos.
@buho26768 жыл бұрын
Hola! estoy comenzando tu genial curso de programacion Java y por lo que tengo entendido despues de los 44 videos tendria que pasar a este curso de 15 videos. Una consulta, al finalizar este tramo ya estaria finalizado el curso java?? gracias!
@gabotuterror967011 ай бұрын
29:23 En esa parte como seria posible que un hilo se quede esperando y otro haga reset y lo soluciones solo aumentado el tiempo de la tarea si se supone que cuando se queda esperando ya acabo la tarea ?
@jovellanos018 жыл бұрын
Hola , en primer lugar felicitarte por los videotutoriales que estas haciendo. A continuación quería preguntarte si vas a tratar dentro del tema de concurrencia el que tiene que ver con Executors y con Fork/Join. Un saludo.
@EmpiezaAProgramar8 жыл бұрын
+Jov Ellanos Executors es el vídeo pasado, con fork/join no creo, nunca lo he usado en Java (solo en C y C++) y no se para que seria necesario. Si me dices que son lo investigo y me lo planteo, en C y C++ solo podía usarse en Linux y era para crear procesos diferentes, no hilos, y se hacia así porque no había soporte nativo para concurrencia en esos lenguajes, pero en Java si que lo hay. Un saludo.
@jovellanos018 жыл бұрын
El framework fork/join es una implementación de la interfaz ExecutorService y utiliza un enfoque diferente, que resuelve los problemas dividiéndolos en tareas más pequeñas de forma recursiva. Es interesante saber como funciona , porque en Java 8 han incorporado novedades como los lambda y los Streams, estos últimos son una manera diferente de iterar sobre colecciones aplicarle filtros a estas, etc. Además todo esto , la api de Streams lo puede hacer de forma secuencial o en paralelo. Cuando lo hace en paralelo, utiliza por debajo el framework for/join por eso mi interés en saber como funciona. Un saludo y te felicito de nuevo por los videotutoriales que haces. Te dejo enlaces donde hay información sobre esto por si te interesara el tema. Enlaces sobre fork/join -> jrlq.blogspot.com.es/2013/06/concurrencia-en-java-parte-6.html docs.oracle.com/javase/tutorial/essential/concurrency/forkjoin.html Enlaces sobre Api Streams -> www.oracle.com/technetwork/articles/java/ma14-java-se-8-streams-2177646.html www.oracle.com/technetwork/articles/java/architect-streams-pt2-2227132.html
@anpapala59618 жыл бұрын
tu curso es excelente muy buenos prodrias hacer un juego tutorial como un tetris o pacman y explicarlos y poner todo esto en practica paso por paso gracias
@victormanuelsandovalamaral51823 жыл бұрын
no hay un video de la clase semaforo
@EstoyCansado28 жыл бұрын
Hola, te escribo en este ultimo video ya que es el ultimo que has subido. Actualmente estoy viendo el curso que has grabado para aprender a programar en C++ y tengo la duda de si sabes algun programa para Mac que sirva para programar en c++ ya que no encuentro ninguno y me fastidia mucho, así que si supieses alguno me ayudarías un montón. Gracias por todos tus videos, eres un crack!!!
@EmpiezaAProgramar8 жыл бұрын
+EstoyCansado Si te lees los comentarios de esos vídeos, veras que la gente usa CodeBlocks, lo que único que te digo es que al usar Mac y CodeBlocks algunas cosas no te funcionaran al estar hecho para Windows, aun así en los comentarios suelen haber soluciones de otros usuarios. Un saludo.
@EstoyCansado28 жыл бұрын
Empieza A Programar Vale, muchas gracias por todo. Lo probaré :)
@rafaelsantizo17488 жыл бұрын
+EstoyCansado monta una maquina virtual en tu mac, utilizavirtualbox talvez te funcione o crea maquinas virtuales en tu mac ya sea windows o linux. existe para correr en mac. Utiliza este link a ver si este sofware te sirve para tu mac o utiliza hacer maquinas virtuales www.monodevelop.com/download/
@NICODANE8 жыл бұрын
Hola, quería preguntarte si subirías curso de programación de pascal, nos hacen arrancar desde 0 en la facultad de Ingenieria en Sistemas de la UTN Rosario Santa fe. Te lo pido porque otra gente que hace tutoriales no los podes escuchar medio minuto sin sacar el vdeo, hablan mal, no se les entiende, no se entiende que dicen. Muy bueno tu trabajo.
@EmpiezaAProgramar8 жыл бұрын
+Nico Danelon Yo no controlo Pascal, en mi universidad se empieza por C y de ahí se va hacia otros lenguajes mas adelante, pero nada de Pascal. Aun así, te puedes ver todos los vídeos de C (mejor que Java posiblemente, al ser C y Pascal lenguajes estructurados) y entender los conceptos y luego, solo tienes que saber como se pone en pascal (que sera muy parecido). De esta manera que te comento, es como yo (y cualquier programador) aprendo cualquier lenguaje en una tarde. Un saludo.
@rafaelsantizo17488 жыл бұрын
+Nico Danelon que lamentable compa, porque pascal ya no se usa, mejor aprende java, c, c++, c# etc.
@reja0218 жыл бұрын
Hola dejame tu correo si puedes o alguna manera de contactarte, quiero hacer mi donacion pero en mi pais tengo un sistema muy distinta a las demas
@EmpiezaAProgramar8 жыл бұрын
+Alcides Rejala Buenas, para hacerme una donación la única manera es utilizar paypal, realmente otra forma de pago es difícil de encontrar. Aun si no pudieras hacer la donación, te lo agradezco igualmente :D. Un saludo.
@reja0218 жыл бұрын
Que lastima amigo aqui tenemos sistema de wester union y nada mas a nivel internacional. En verdad vale la pena hacer la donacion pero bueno ya veremos la forma y para que sigas con esto
@dranox0223 жыл бұрын
tengo lo que creo que es un fallo en mi codigo, he corrido como 100 veces el codigo y siempre me da como ganador el hilo 0 pero los hilos ganadores de las otras etapas son distintos siempre, solo me "falla" que el hilo 0 siempre me sale como ganador y tengo tu codigo tal cual calcao, sabrias decirme por que puede ser?
@EmpiezaAProgramar3 жыл бұрын
Facil, utiliza el depurador, ahi podras ver donde esta el problema cuando revises la matriz de tiempos.
@apoloniaobiangmichabindang26918 жыл бұрын
holaa porfavor tengo un problema y necesito ayuda esty intentando compilar un codigo y siempre me sale un error de sys/time.h No such file or directory porfa como se resuelve?
@chechu99469 ай бұрын
Yo los meti a todos en wait con una variable booleana hasta que llega el ultimo hilo salta el booleano y despierta a todos los hilos
@pepe97028 жыл бұрын
+Empieza A Programar Hola Emilio. Podrías subir algún vídeo de Java? Muchas gracias y un saludo
@JesusValeraReales8 жыл бұрын
Tiene ya una lista de reproducción con unos 40 vídeos si no me equivoco en su canal.
@pepe97028 жыл бұрын
Ya lo sé. Ahí aprendí yo a programar. Lo digo para que suba nuevos vídeos siguiendo con concurrencia o en alguna otra materia. Sus vídeos son buenos; no es fácil encontrar algo tan claro y con ejemplos tan buenos. De hecho, a veces peca de hablar demasiado despacio para que se entienda, pero mejor así que de la otra forma...
@juanhernandezalmanza28968 жыл бұрын
hola amigo me gustaria que hizieras un videotutorial en c de un servidor de archivos remoto con la funcion rpcgen ? ojala y puedas hacerlo amigo