User Tag List

Página 1 de 2 1 2 ÚltimoÚltimo
Resultados 1 al 20 de 39

Tema: Quiero aprender java!

  1. #1
    Avatar de Ryo
    Fecha de ingreso
    Feb 2014
    Edad
    32
    Mensajes
    141

    Quiero aprender java!

    Bueno tengo una idea de lo que es programar, pseudocodigo algo cazo, nunca le di mucha pelota a la programacion, pero ahora me dieron ganas de empezar a darle y me parecio que java sería un buen lenguaje para empezar.
    Por el momento por temas de falta de tiempo no puedo asistir a una academia. Entonces, puede ser online algun curso o quiza alguien sepa de algun libro bueno para empezar.
    Bueno, gracias se aprecian sus conocimientos.

  2. #2
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,788
    Para empezar, busca alguno mas simple, como C, Python o Pascal.


    Java no es buen lenguaje para aprender a programar, si un buen lenguaje para aprender cuando sabes programar.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  3. #3
    Avatar de Juancho
    Fecha de ingreso
    Jul 2013
    Ubicación
    Montevideo, Uruguay
    Edad
    37
    Steam
    Hellhound7700
    Mensajes
    2,499
    No estoy de acuerdo master, java me parece un lenguaje ideal para arrancar por el nivel de abstraccion y estructura que tiene.

    hablando con la gente de Java de mi laburo me recomedaron lo siguiente:
    http://www.headfirstlabs.com/books/hfjava/
    https://netbeans.org/kb/trails/java-se.html
    https://academy.oracle.com/oa-web-overview.htmltypo

  4. #4
    Avatar de Indiana
    Fecha de ingreso
    Sep 2013
    Edad
    36
    Steam
    IndianaUY
    Origin
    IndianaUY
    PSN
    indiana-uy
    Mensajes
    837
    discrepo, me parece mejor lenguaje Python para arrancar. Java es muy restrictivo y se va a empedar con temas de orientación a objetos que no hacen al tema ahora que recien está arrancando.

  5. #5
    Avatar de Juancho
    Fecha de ingreso
    Jul 2013
    Ubicación
    Montevideo, Uruguay
    Edad
    37
    Steam
    Hellhound7700
    Mensajes
    2,499
    Pero POO es mucho mas intuitivo! es mas facil de relacionar al mundo real

  6. #6
    Avatar de Indiana
    Fecha de ingreso
    Sep 2013
    Edad
    36
    Steam
    IndianaUY
    Origin
    IndianaUY
    PSN
    indiana-uy
    Mensajes
    837
    Por lo que entiendo, el está en la etapa en que tiene que entender como armar una secuencia de instrucciones y que ande. Por eso digo que en este momento para el, la orientación a objetos le va a estar haciendo ruido.
    Python tambien es orientado a objetos, pero si querés no lo usás orientado a objetos. Entonces despues cuando sepa como armar ese bloque de codigo y que haga algo, estudia como es la estructura orientada a objetos y hace la evolución mismo en python o pasa directo a java.
    En definitiva si realmente aprendió a programar, con google y un bizcocho programan en todos los lenguajes

  7. #7
    Avatar de Ryuug4
    Fecha de ingreso
    Jul 2013
    Ubicación
    Despojo u oficial
    Mensajes
    4,463
    yo no tengo idea de Java, se que en los cursos de UTU cambiaron C por Java, pero fue luego de que yo ya aprobara esas materias

    no creo que el hecho de ser orientado a objetos la complique tanto, o sea yo empecé con C pero creo que si me metía en Visual.Net de una no iba a tener mayor problema (tiene toda la interfaz gráfica, pero en lo que es el tema de orientado a objetos no creo que cambien mucho los conceptos, no es tan complicado)

  8. #8
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,788
    Pero vos ya sabias programar. Asimilabas el concepto de objetos y seguias programando.


    Ademas, al fin y al cabo, los metodos son estructurados adentro.


    El tema de objetos, te ayuda a asbtraer mejor el mundo real juancho, pero mientras aprende, a lo sumo hara un objeto que diga su nombre y poco mas, no le va a cambiar la vida.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  9. #9
    Avatar de Juancho
    Fecha de ingreso
    Jul 2013
    Ubicación
    Montevideo, Uruguay
    Edad
    37
    Steam
    Hellhound7700
    Mensajes
    2,499
    pa loco ni que fuera diseñar algoritmos fractales bo... programar es facil, entender las instrucciones y estructura del codigo es facil. Obviamente al principio te frustras y coso, pero como todo, para ser un buen programador hay que tener practica nada mas, a veces pintan la programacion como si fuera ohhhh "la ciencia" y en realidad conceptualmente es una chotada. A nivel mayor si es complicado, pero para llegar a ese nivel vas a estar facil unos pocos años asi que al principio no hay que tenerle miedo.

  10. #10
    Avatar de Indiana
    Fecha de ingreso
    Sep 2013
    Edad
    36
    Steam
    IndianaUY
    Origin
    IndianaUY
    PSN
    indiana-uy
    Mensajes
    837
    no es meterle miedo, es facil si, despues de que le sacás la movida. Por eso cuanto menos ruido tenga (codigo copiado y pegado sin saber que hace) mejor. Si hay mucha cosa en la vuelta perdés el foco de tu objetivo. Esto aplica tanto para aprender a programar como para aprender cualquier otra cosa.
    Por eso es que en un rpg vas adquiriendo las habilidades de a poco y no las tenés todas al principio

  11. #11
    Avatar de Juancho
    Fecha de ingreso
    Jul 2013
    Ubicación
    Montevideo, Uruguay
    Edad
    37
    Steam
    Hellhound7700
    Mensajes
    2,499
    vos y tu trauma con las analogias a los RPGs.... jajjaja y bueno son diferentes formas de ver el asunto, personalmente me parece que java esta perfecto para arrancar, y no es necesario que arranque haciendo polimorfismo ni nada de eso, lo que podes hacer en C, python o pascal para arrancar lo podes hacer con java y ya te vas familiarizando con el IDE para cuando quieras arrancar con cosas mas complejas.

  12. #12
    Moderador Avatar de zuji
    Fecha de ingreso
    Jul 2013
    Mensajes
    499
    Qué definen como fácil? Escribir líneas en un lenguaje dado lo puede hacer un mono entrenado, pero programar va mucho más allá de eso.

    Por otro lado, si Ryo ni si quiera conoce un lenguaje en particular no me parece que tenga sentido preocuparse por paradigmas, menos por poo que es un mundo en si mismo (de otra forma no habría libros gigantes sobre el tema). Que se familiarize con los conceptos básicos de programación, y que después empieze a entender como encaja todo en el puzzle.

    Y en cuánto a un lenguaje inicial, para mi Python FTW.

  13. #13
    Avatar de Indiana
    Fecha de ingreso
    Sep 2013
    Edad
    36
    Steam
    IndianaUY
    Origin
    IndianaUY
    PSN
    indiana-uy
    Mensajes
    837
    claro, mi vida es un rpg sin quick save jaja.
    Cuando hablo con la gente me aperecen varios dialogos para elegir en mi mente, nadie lo percibe porque los elijo muy rápido jajaj
    Como poder puede arrancar con java, no es imposible. Ademas considerando que su objetivo final es java ya tiene ventaja y de paso no se va a sentir mal si pasa de python a java jaja

  14. #14
    Avatar de Indiana
    Fecha de ingreso
    Sep 2013
    Edad
    36
    Steam
    IndianaUY
    Origin
    IndianaUY
    PSN
    indiana-uy
    Mensajes
    837
    Cita Iniciado por zuji Ver mensaje
    Qué definen como fácil? Escribir líneas en un lenguaje dado lo puede hacer un mono entrenado, pero programar va mucho más allá de eso.
    Estas equivocado, lo puede hacer un mono sin entrenamiento.
    Pegate una leída a este teorema http://en.wikipedia.org/wiki/Infinite_monkey_theorem
    jajaj

  15. #15
    Avatar de Stuntman Mike
    Fecha de ingreso
    Aug 2013
    Steam
    rolando1mota
    Mensajes
    1,473
    algo que recomienden leer sobre python? hice php en el taller pero fue un fracaso y me quedo la espina clavada. Es algo que tengo en el debe y me gustaria meterle este invierno aprovechando la paz del hogar.

  16. #16
    Avatar de Ryo
    Fecha de ingreso
    Feb 2014
    Edad
    32
    Mensajes
    141
    Python para que tipo de cosas serviria?

  17. #17
    Avatar de Kathe Ulhu
    Fecha de ingreso
    Dec 2013
    Ubicación
    Non-Euclidean Geometry
    Steam
    Kathulhu
    Origin
    Kathulhu
    Mensajes
    57
    Yo di en la ITI JAVA y en el primer semestre de la Catolica Python, y si bien me gusta este último, me quedo con JAVA como un lenguaje para arrancar a programar estructurado. Me resultó mas claro que Python, y me ayudo cuando tuve que encarar C# en el semestre pasado por un tema de semejanza en la sintaxis.

    //Si optas por Python, usa el eclipse. El IDE de Python (IDLE) es horrible, lo odie. XD

  18. #18
    Avatar de nagarev
    Fecha de ingreso
    Feb 2014
    Edad
    33
    Mensajes
    3
    ¡Buenas!


    Mi opinión personal es que si lo que querés aprender es a programar, y ya cazás algo de pseudo código, pero no te interesa un lenguaje en particular y no hay nada que esté apurándote ni obligándote a aprender rápido, lo mejor que podés hacer por tu vida es aprender Pascal, incluso te puedo recomedar un libro que podés fotocopiar en la FING que te enseña TODO lo que un programador debe saber, y de una manera muy prolija, muy entendible, partiendo de 0, paso a paso.


    En mi caso fue el primer lenguaje que aprendí, y la verdad que sin ello no podría haber logrado el grado de abstracción necesario para trabajar diariamente, porque la metodología de ese libro y el lenguaje en si te enseñan a "Pensar en términos de la programación" te enseñan a encarar todo de acuerdo a una metodología muy clara, sin memorizar, aplicando el razonamiento, tanto es así que luego de unos días te vas a descubrir pensando las cosas cotidianas como si estuvieras resolviendo un problema de manera programática (que no digo que sea lo ideal, me ha generado muuuuuuuchos problemas pero ta, pasa. ).


    Lo otro que me gustaría aclarar... en caso de que Pascal no te pinte (dado que es un lenguaje que está pensado solo como lenguaje de aprendizaje y en general no lo vas a poder utilizar para hacer algo "vendible") me inclino más a que aprendas JAVA... ¿por qué? Por la sencilla razón que que JAVA, más allá de que sea un Lenguaje Orientado a Objetos por excelencia, puede utilizarse para aprender todo lo básico manteniéndose al margen de los objetos, y no te genera problemas de ningún tipo, en cambio Python si que te afectaría, pues al ser un lenguaje no tipado, y tener unas reglas estrictas en cuanto a la presentación del código, y al mismo tiempo simplificar muchas de las tareas, podría hacer que desde el comienzo no aprendas (y me refiero a integrarlas en tu mente como parte fundamental, como mecanismo de pensamiento) las reglas básicas que todo programador debe saber, y con esto me refiero a que adquieras la capacidad de SABER PROGRAMAR, para de esta forma, en un futuro, poder aprender el lenguaje que se te cante, sin que te requiera un esfuerzo sobre-humano.


    Bueno, nada más, perdón por la extensión del mensaje pero no quería dejar nada en el tintero.


    A todos aquellos que quieran ejemplos de por que pienso lo que pienso de Python y JAVA y por que creo que uno es mejor que el otro para arrancar solo avisen y hablamos sobre el tema, no quise extender demasiado este mensaje para que no se haga más pesado de leer de lo que ya es .


    ¡Saludos!

  19. #19
    Moderador Avatar de zuji
    Fecha de ingreso
    Jul 2013
    Mensajes
    499
    Cita Iniciado por Ryo
    Python para que tipo de cosas serviria?
    Para lo mismo que Java :P

    O decís para laburar?

    Cita Iniciado por Kathe Ulhu Ver mensaje
    //Si optas por Python, usa el eclipse. El IDE de Python (IDLE) es horrible, lo odie. XD
    Hay unos cuántos más, en este mismo subforo hay un thread sobre python con varias recomendaciones. Idle apesta si :P

    Cita Iniciado por nagarev
    Python si que te afectaría, pues al ser un lenguaje no tipado, y tener unas reglas estrictas en cuanto a la presentación del código, y al mismo tiempo simplificar muchas de las tareas, podría hacer que desde el comienzo no aprendas (y me refiero a integrarlas en tu mente como parte fundamental, como mecanismo de pensamiento) las reglas básicas que todo programador debe saber, y con esto me refiero a que adquieras la capacidad de SABER PROGRAMAR, para de esta forma, en un futuro, poder aprender el lenguaje que se te cante, sin que te requiera un esfuerzo sobre-humano.
    Es una discusión interesante esa. Ponele en el MIT arrancan con python por lo que se ve en los cursos que tienen online, y justamente parece que hacen esa elección porque evitan meterse en detalles irrelevantes para un primer curso. Luego obviamente tienen veinte materias sobre teoría de lenguajes y paradigmas y aprenden el resto.

    Quizá para uno como autodidacta al no tener luego esas materias te complicaría porque no tendrías quien te saque del molde. Pero pienso que eso sería un problema inherente a aprender solo, no a python... decís que Java o Pascal resolverían eso?

  20. #20
    Avatar de Stuntman Mike
    Fecha de ingreso
    Aug 2013
    Steam
    rolando1mota
    Mensajes
    1,473
    Cita Iniciado por nagarev Ver mensaje
    ¡Buenas!


    Mi opinión personal es que si lo que querés aprender es a programar, y ya cazás algo de pseudo código, pero no te interesa un lenguaje en particular y no hay nada que esté apurándote ni obligándote a aprender rápido, lo mejor que podés hacer por tu vida es aprender Pascal, incluso te puedo recomedar un libro que podés fotocopiar en la FING que te enseña TODO lo que un programador debe saber, y de una manera muy prolija, muy entendible, partiendo de 0, paso a paso.


    En mi caso fue el primer lenguaje que aprendí, y la verdad que sin ello no podría haber logrado el grado de abstracción necesario para trabajar diariamente, porque la metodología de ese libro y el lenguaje en si te enseñan a "Pensar en términos de la programación" te enseñan a encarar todo de acuerdo a una metodología muy clara, sin memorizar, aplicando el razonamiento, tanto es así que luego de unos días te vas a descubrir pensando las cosas cotidianas como si estuvieras resolviendo un problema de manera programática (que no digo que sea lo ideal, me ha generado muuuuuuuchos problemas pero ta, pasa. ).


    Lo otro que me gustaría aclarar... en caso de que Pascal no te pinte (dado que es un lenguaje que está pensado solo como lenguaje de aprendizaje y en general no lo vas a poder utilizar para hacer algo "vendible") me inclino más a que aprendas JAVA... ¿por qué? Por la sencilla razón que que JAVA, más allá de que sea un Lenguaje Orientado a Objetos por excelencia, puede utilizarse para aprender todo lo básico manteniéndose al margen de los objetos, y no te genera problemas de ningún tipo, en cambio Python si que te afectaría, pues al ser un lenguaje no tipado, y tener unas reglas estrictas en cuanto a la presentación del código, y al mismo tiempo simplificar muchas de las tareas, podría hacer que desde el comienzo no aprendas (y me refiero a integrarlas en tu mente como parte fundamental, como mecanismo de pensamiento) las reglas básicas que todo programador debe saber, y con esto me refiero a que adquieras la capacidad de SABER PROGRAMAR, para de esta forma, en un futuro, poder aprender el lenguaje que se te cante, sin que te requiera un esfuerzo sobre-humano.


    Bueno, nada más, perdón por la extensión del mensaje pero no quería dejar nada en el tintero.


    A todos aquellos que quieran ejemplos de por que pienso lo que pienso de Python y JAVA y por que creo que uno es mejor que el otro para arrancar solo avisen y hablamos sobre el tema, no quise extender demasiado este mensaje para que no se haga más pesado de leer de lo que ya es .


    ¡Saludos!
    me intereso todo lo que dijiste. Como se llama el libro de pascal?

    salu2

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas similares

  1. Dos consultas Java EE
    Por mbr386 en el foro Programas y Sistemas
    Respuestas: 0
    Último mensaje: 27-04-2015, 12:24 AM
  2. Quiero aprender a Programar
    Por UnTera en el foro Offtopic
    Respuestas: 8
    Último mensaje: 10-03-2015, 12:19 AM
  3. Quiero aprender programacion
    Por Casey Wander en el foro Programas y Sistemas
    Respuestas: 9
    Último mensaje: 18-11-2014, 09:02 PM
  4. Java 4 Ever Official Trailer
    Por BloodElf en el foro Offtopic
    Respuestas: 0
    Último mensaje: 15-09-2014, 04:40 PM
  5. Respuestas: 10
    Último mensaje: 26-07-2014, 08:21 PM

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •