Estoy estudiando en ORT, la tecnicatura de analista de sistemas, y tus videos son 100 veces mas explicativos que las clases de algunos profes, sos una masa! te entiendo a la primera perfectamente TODO! No borres este canal nunca
Excelente! estoy repasando conceptos porque ando re olvidado de esto y la verdad que me ha quedado todo mucho mas claro que antes! El hecho de que vayas mostrando toda tu explicación de manera mas gráfica hace que algunos conceptos sean menos abstractos. Mil gracias! seguí así.
vengo de hacer el curso de Java en coderhoouse y solamente se hablan dos clases sobre poo y a los chapazos y acá hay mucha info , realmente me sirve Gracias man ! tendrías que tener un bootcamp de Java , me anoto de una jeje
Muchas gracias por compartir su conocimiento y tengo una duda y espero me puedan ayudar: ¿Cómo haces cuando haces una selección y lo que modificas en una linea de código automáticamente se modifica en la otra?.
Buen ejercicio por cierto tengo una duda y tal vez me este adelantando mucho pero por ejemplo si este código lo conectamos a una base de datos y quisiera hacer uso del método depositar() ¿Dentro tendríamos que tocar código para hacerla consulta dea cuenta, calidad a qué número de cuenta realizar el depósito, actualizar la cuenta, etc. o eso sería aparte? Cómo ví que en este método válidas que los montos no sean negativos pienso que ahí también iría lo de la base de datos.
Para llegar a conectar con base de datos conviene primero aprender algún patrón, como MVC, sino vas a tener una ensalada de código mezclando Java con SQL por todos lados. Por lo tanto, en algún lugar se hará la lógica que mencionas, pero no exactamente ahí. Ya subiré videos de Java + BBDD
Por qué en el método depositar no hay un return si justamente estamos calculando algo? Es decir, ¿ Cómo sabe Java que luego de pasarle un valor por parámetro tiene que actualizar el saldo y devolverlo?
No, no lo es. Es común la confusión cuando se es principiante. Retornar implica que el método devuelva un valor calculado, a través de la cláusula return, para que otro método utilice el valor. Imprimir por consola es una operación de salida, que se supone que debería ejecutarse con el resultado final, no por cada proceso
Como haces para que te quede la ventana dividida a la mitad con la clase Principal y CuentaBancaria? Intento arrastrar una de ellas pero no quedan en esa disposición que para mi es muy cómoda, queda una arriba y la otra debajo
hola, disculpa si parezco tonto pero soy principiante en esto y la verdad que no acabo de entender por mas que repita el video o busque otros videos lo que significan void y return y que es lo que hacen, no entiendo a que se refiere con "devuelven" o "no devuelven" valores. y es por eso que no entiendo en que metodos usar void o otros tipos de datos como double. disculpa la molestia jaja
No hay problema. Necesitás más base teórica-práctica del concepto de "función". Te recomiendo que mires a partir del video nº 70 de esta playlist: ruclips.net/p/PLOw7b-NX043b7ZhI-WkG-R9J0RptkCwKU
Hola amigo, Una consulta pasa que instalé tu tema de netBeans pero al pasar el tiempo lo quite y aun asi me sales tu como autor de mis proyectos, puedes ayudarme a corregirlo. Un fuerte abrazo y excelentes tutoriales.
El IF por default asume que sigue si es TRUE? Me voló la cabeza que if (saldoDisponible(monto)) no necesitara un =1 para saber que si recibe false no tiene que continuar
En todo caso sería '== true', pero no hace falta. El método saldoDisponible(monto) ya devuelve un valor booleano, por lo que volver a compararlo con otro es redundante.
No me queda claro lo de void, dice que no devuelve nada pero devuelve texto, dice que no hace operaciones pero retirar hace una resta ¿Alguien que me explique? Saludos
Mostrar texto en la consola no es "devolver". Void significa que cuando se invoca a la función esta no devolverá un resultado a quien la haya invocado para, por ejemplo, asignarlo a una variable.
Hay métodos que uno puede llamar sin esperar ningún valor de retorno. Ejemplos de ellos son métodos que solo impriman por consola (el propio println es void) o que solo cambien el estado del objeto y nada más (como el depositar y el extraer)
@@CharlyCimino ah vale, el depositar y extraer lo entiendo (quiero que haga la operación, el cambio del objeto y ya) pero que el propio println es void?? Pq? Si con el println le estoy pidiendo que me de un valor de retorno (lo que le pido entre paréntesis) no?? Perdona tantas preguntas pero soy nueva en esto y me cuesta un poco entender algunas cosas... 😅
@@CharlyCimino y otra cosa, en el caso de mostrarDatos es void y obtenerSaldo no es void. Pq, si a los dos métodos le estoy pidiendo que me muestre un dato? En el caso de obtenerSaldo no puede ser --> "void obtenerSaldo() {System.out.println(saldo)}" ???
@@elisabeth_rs con println estás pidiendo que se imprima un dato en la consola, lo cual no tiene nada que ver con obtener un valor. Cuando la función es void, generalmente se la llama y ya, en cambio, si retorna algo, en general te guardas ese valor para ser usado luego
@@elisabeth_rs el ejemplo que has puesto está bien, pero entonces el método debería llamarse "imprimirSaldo", ya que es lo que realmente hace, no lo retorna (no hay return). Compara tu ejemplo con lo que yo hice y verás la diferencia: si el saldo es devuelto por el método, deberás quedarte con ese valor y mostrarlo (saldo = obtenerSaldo(); System.out.println(saldo);)
charly porque tu tuturial no habla del metodo constructor,¿ no es necesario acaso ? ya que veo que colocaste un metodo diferente que es mostrar datos y no el constructor que todo tutorial repitey repite
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁
➡ Desde Argentina: cafecito.app/charlycimino
➡ Fuera de Argentina: paypal.me/charlycimino
📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS!
🤳 ¡Seguime!
🌏WEB PERSONAL: charlycimino.com 🌏
🌎INSTAGRAM: instagram.com/charlycimino 🌏
🌍FACEBOOK: facebook.com/charlyycimino 🌏
🌏LINKEDIN: linkedin.com/in/charlycimino 🌏
🌏GITHUB: github.com/CharlyCimino 🌏
🌏TWITCH: www.twitch.tv/charlycimino 🌏
🌏PATREON: patreon.com/charlycimino 🌏
Estoy estudiando en ORT, la tecnicatura de analista de sistemas, y tus videos son 100 veces mas explicativos que las clases de algunos profes, sos una masa! te entiendo a la primera perfectamente TODO! No borres este canal nunca
me re sirve que vallas mostrando el camino que va realizando el dato por los métodos con el lápiz =)
Es increíble como se aprende acá, gracias por este video Charly!
Excelente! estoy repasando conceptos porque ando re olvidado de esto y la verdad que me ha quedado todo mucho mas claro que antes! El hecho de que vayas mostrando toda tu explicación de manera mas gráfica hace que algunos conceptos sean menos abstractos. Mil gracias! seguí así.
Que bueno ir viendo la evolución del código con los print!, Es super claro!!!
Muy buen video, gracias por enseñarnos a pensar a hacer los métodos bien, me gusta que vas un paso más allá, eres muy buen profesor.
Gracias profe, saludos desde Bucaramanga-Colombia.
Gracias maestro por el video. Como siempre, muy buena información, saludos!!!
Excelente video Charly, muchas gracias por compartir tu conocimiento.
Excelente el índice detallado!!
Muy buena explicación!
Eres un gran profesor.
excelente el video y lo que explicas a lo ultimo 100x100 verdad. lo voy a practicar y volver a ver el video. gracias
vengo de hacer el curso de Java en coderhoouse y solamente se hablan dos clases sobre poo y a los chapazos y acá hay mucha info , realmente me sirve Gracias man ! tendrías que tener un bootcamp de Java , me anoto de una jeje
Excelente la clase!.Muchas gracias!
presente.... hasta ahora voy bastante bien... hice una pequena representacion de mi familia y los autos que tienen!
Excelentes tus vídeos. Muchas gracias!
excelente explicación
Genial !! muchas gracias
gracias por hacer vídeos, me encanta como explicas.
Grande Charly! Muy útil el video
excelente video, explicas muy bien
muy bien explicado
Buenisimo el video!! Muy didactico!
Excelente video!
Saludos desde España
Muchas gracias por compartir su conocimiento y tengo una duda y espero me puedan ayudar:
¿Cómo haces cuando haces una selección y lo que modificas en una linea de código automáticamente se modifica en la otra?.
Ctrl + Shift + Click para seleccionar varias líneas a la vez
Charly no tenes redes sociales del canal?
oe este man es dios!!, me ha quedado mucho mas claro esto de Poo en java
Muchas Gracias por el contenido. Muy positivo para la comunidad. Deseo que tu canal crezca. Mi subscripción y like. Por mas contenido! Saludos
Buen ejercicio por cierto tengo una duda y tal vez me este adelantando mucho pero por ejemplo si este código lo conectamos a una base de datos y quisiera hacer uso del método depositar() ¿Dentro tendríamos que tocar código para hacerla consulta dea cuenta, calidad a qué número de cuenta realizar el depósito, actualizar la cuenta, etc. o eso sería aparte? Cómo ví que en este método válidas que los montos no sean negativos pienso que ahí también iría lo de la base de datos.
Para llegar a conectar con base de datos conviene primero aprender algún patrón, como MVC, sino vas a tener una ensalada de código mezclando Java con SQL por todos lados. Por lo tanto, en algún lugar se hará la lógica que mencionas, pero no exactamente ahí. Ya subiré videos de Java + BBDD
@@CharlyCimino ok entiendo, gracias profe por aclararme la duda
Excelentes videos pero te sugiero que le dieras un poco de zoom para mirar mejor y un fondo blanco a tus presentaciones gracias
Buenas Charly, o quien pueda explicarmelo, como hace en el minuto 6:05 para pintar y borrar 2 lineas separadas al mismo tiempo, gracias desde ya.
Ctrl + Shift + Click para marcar más de un cursor al mismo tiempo
@@CharlyCimino Graciassss
cool
Por qué en el método depositar no hay un return si justamente estamos calculando algo? Es decir, ¿ Cómo sabe Java que luego de pasarle un valor por parámetro tiene que actualizar el saldo y devolverlo?
El método cambia el estado de la cuenta bancaria (modifica su saldo), no es necesario retornar nada. Es como si fuera un setter pero acumulando.
hay algo que no tengo muy claro, en un método void, si pongo un sout no es igual a un retorno?
No, no lo es. Es común la confusión cuando se es principiante. Retornar implica que el método devuelva un valor calculado, a través de la cláusula return, para que otro método utilice el valor. Imprimir por consola es una operación de salida, que se supone que debería ejecutarse con el resultado final, no por cada proceso
@@CharlyCimino graciaaas ailoviu!
Como haces para que te quede la ventana dividida a la mitad con la clase Principal y CuentaBancaria? Intento arrastrar una de ellas pero no quedan en esa disposición que para mi es muy cómoda, queda una arriba y la otra debajo
ahí pude arrastrando una!!, es muy poco el margen que te da (o al menos a mi) para que queden así, pero se puede :D :D
hola, disculpa si parezco tonto pero soy principiante en esto y la verdad que no acabo de entender por mas que repita el video o busque otros videos lo que significan void y return y que es lo que hacen, no entiendo a que se refiere con "devuelven" o "no devuelven" valores. y es por eso que no entiendo en que metodos usar void o otros tipos de datos como double. disculpa la molestia jaja
No hay problema. Necesitás más base teórica-práctica del concepto de "función". Te recomiendo que mires a partir del video nº 70 de esta playlist: ruclips.net/p/PLOw7b-NX043b7ZhI-WkG-R9J0RptkCwKU
Hola amigo, Una consulta pasa que instalé tu tema de netBeans pero al pasar el tiempo lo quite y aun asi me sales tu como autor de mis proyectos, puedes ayudarme a corregirlo. Un fuerte abrazo y excelentes tutoriales.
@@cristhianperez5374 acá tenés cómo editarlo a tu gusto: ruclips.net/video/uyZHtyPFfsI/видео.htmlsi=3judwn2GQo0h--Sc
Charly, no subís lo códigos a algún lado?
En Github, fíjate la descripción
Buen video. Alguien me puede decir qué atajo utiliza para borrar dos lineas al mismo tiempo? Gracias
Ctrl + Shift + Click
@@CharlyCimino vale, muchas gracias! Vengo siguiendo tu curso y está tremendo.
Espero ser un buen programador algún día
¡Práctica, práctica y más práctica!
El IF por default asume que sigue si es TRUE? Me voló la cabeza que if (saldoDisponible(monto)) no necesitara un =1 para saber que si recibe false no tiene que continuar
En todo caso sería '== true', pero no hace falta. El método saldoDisponible(monto) ya devuelve un valor booleano, por lo que volver a compararlo con otro es redundante.
Si puedes hacer un video sobre (Pila de Objetos en Java) porfa
Está en agenda ! Saludos
se les sugiere numerar los videos
No me queda claro lo de void, dice que no devuelve nada pero devuelve texto, dice que no hace operaciones pero retirar hace una resta ¿Alguien que me explique? Saludos
Mostrar texto en la consola no es "devolver". Void significa que cuando se invoca a la función esta no devolverá un resultado a quien la haya invocado para, por ejemplo, asignarlo a una variable.
@@CharlyCimino Ah, ya entiendo muchas gracias. Sigo adelante.
Yo la duda que tengo es pq ponemos void... no lo acabo de entender. 🥴
Hay métodos que uno puede llamar sin esperar ningún valor de retorno. Ejemplos de ellos son métodos que solo impriman por consola (el propio println es void) o que solo cambien el estado del objeto y nada más (como el depositar y el extraer)
@@CharlyCimino ah vale, el depositar y extraer lo entiendo (quiero que haga la operación, el cambio del objeto y ya) pero que el propio println es void?? Pq? Si con el println le estoy pidiendo que me de un valor de retorno (lo que le pido entre paréntesis) no?? Perdona tantas preguntas pero soy nueva en esto y me cuesta un poco entender algunas cosas... 😅
@@CharlyCimino y otra cosa, en el caso de mostrarDatos es void y obtenerSaldo no es void. Pq, si a los dos métodos le estoy pidiendo que me muestre un dato? En el caso de obtenerSaldo no puede ser --> "void obtenerSaldo() {System.out.println(saldo)}" ???
@@elisabeth_rs con println estás pidiendo que se imprima un dato en la consola, lo cual no tiene nada que ver con obtener un valor. Cuando la función es void, generalmente se la llama y ya, en cambio, si retorna algo, en general te guardas ese valor para ser usado luego
@@elisabeth_rs el ejemplo que has puesto está bien, pero entonces el método debería llamarse "imprimirSaldo", ya que es lo que realmente hace, no lo retorna (no hay return). Compara tu ejemplo con lo que yo hice y verás la diferencia: si el saldo es devuelto por el método, deberás quedarte con ese valor y mostrarlo (saldo = obtenerSaldo(); System.out.println(saldo);)
charly porque tu tuturial no habla del metodo constructor,¿ no es necesario acaso ? ya que veo que colocaste un metodo diferente que es mostrar datos y no el constructor que todo tutorial repitey repite
Son dos cosas diferentes. Más adelante en la playlist hablo del constructor.
Excelente !! Gracias!