Want To learn Java and a Good Java IDE

Discussion in 'Programming' started by Brodolon, 18 July 2014.

  1. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    Hey guy I've become Interested in Learning a Little bit of Java and potentially To make a Minecraft mod. Do you guys know a good place online to learn Java? preferably free of charge. and also What is your Favorite IDE for Java also free. thank you for telling me in advance!
     
  2. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    Btw i have Basically no Coding Knowledge or anything like That. I mean unless you count this
     
  3. sk89q

    sk89q Administrator
    Staff Member

    Joined:
    1 December 2011
    Messages:
    2.490
    Likes Received:
    1.504
    IntelliJ IDEA is arguably the best IDE.

    But NetBeans is easier to use I think.

    However, if you are going to make a Forge mod, you will have to use either Eclipse or IDEA. Well, you don't really have to, but otherwise you'd have to figure out how to set it up all yourself.
     
  4. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    Ok Ty will check these out :)
     
  5. Ug

    Ug New Member

    Joined:
    18 July 2014
    Messages:
    4
    Likes Received:
    1
    I'd help you if you ever want to do something in Bukkit, but I am lost when it comes to modding.
     
  6. Siioh

    Siioh If you can read this, you're too far

    Joined:
    29 May 2013
    Messages:
    333
    Likes Received:
    118
    I would suggest IntelliJ IDEA since you're just starting, but I personally love using Eclipse. I've used Eclipse to make (personal) Bukkit plugins and a testing Forge mod, however I HIGHLY suggest you do not begin your coding with modding for Minecraft. Setting up the environment to get the mod started seemed unnecessarily complex and difficult for me to do...if you want to start programming with Minecraft start with Bukkit.

    (All from my personal experience) I find Bukkit to be a great starting point for learning programming as it is easy to setup and very rewarding.

    Of course, before you start modding, you need to learn the simple mechanics of programming languages such as variables, loops, etc. As for giving "one to one" training, unfortunately I don't have the time for it (sorry), but it's completely possible to learn all of what you need online like I did if you have patience and dedication. The Internet is a great resource and will most likely give you answers to any questions you have related to programming.
     
    ianthenoob and Brodolon like this.
  7. Popsicle67

    Popsicle67 Active Member

    Joined:
    17 February 2012
    Messages:
    156
    Likes Received:
    44
    Eclipse has a lot of useful features. DrJava is pretty simple and easy to use for beginners. CodingBat.com has a pretty good selection of early problems to do, and has the added bonus of immediate feedback, since it has an integrated editor.
     
  8. LordRedstone

    LordRedstone Best Coder 2k15

    Joined:
    14 June 2012
    Messages:
    391
    Likes Received:
    73
    I would suggest Eclipse (personal preference), and also look online for a Java tutorial.
     
  9. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    Thanks For all the feed back! I think I will do Eclipse and make a bucket plugin eventually.
     
  10. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    Right now I am learning the basics of java at this nice website called codecademy. I finally know what Syntax means after hearing it for forever!
     
  11. hsun324

    hsun324 Programmer, Gamer

    Joined:
    14 May 2012
    Messages:
    362
    Likes Received:
    90
    I do hope you understand the difference between Java and JavaScript. They are two fundamentally different languages. AFAIK Codeacademy does not teach Java, but only JavaScript. Bukkit plugins and Minecraft are written in Java.
     
    DoomCommando likes this.
  12. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    O.... where can i learn Java?
     
  13. hsun324

    hsun324 Programmer, Gamer

    Joined:
    14 May 2012
    Messages:
    362
    Likes Received:
    90
    DoomCommando and Siioh like this.
  14. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
  15. sk89q

    sk89q Administrator
    Staff Member

    Joined:
    1 December 2011
    Messages:
    2.490
    Likes Received:
    1.504
    Books can be boring, but if you find a good one, they can give you a proper foundation.
     
    Brodolon likes this.
  16. ianthenoob

    ianthenoob Active Member

    Joined:
    23 September 2012
    Messages:
    104
    Likes Received:
    51
    I use www.wuppy29.com to learn modding and thenewboston for java tutorials.I still can't program much though cause i don't have time to dedicate myself to programming...
     
  17. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    ok will check that out ;)
     
  18. Brodolon

    Brodolon Edit post Abuser

    Joined:
    12 April 2014
    Messages:
    368
    Likes Received:
    57
    Java seems pretty hard. for me at least. does anyone recommend a good starting language thats easy to use and sorta like java?
     
  19. hsun324

    hsun324 Programmer, Gamer

    Joined:
    14 May 2012
    Messages:
    362
    Likes Received:
    90
    IMO Java is one of the best languages to start out with because it hides all of the nasty details of a lower level language and also helps protect you from little things that cause difficult to fix bugs like "true-y" and "false-y" values, and automatic conversions because you just aren't aware of them. You will not find a programming language that is both flexible and simple (in an obvious way) because simplicity prevents more advanced programming.

    EDIT: And if you learn another language, you will just have less experience in the one you are looking to actually use.

    And I'm biased: see below. :p
     
  20. Siioh

    Siioh If you can read this, you're too far

    Joined:
    29 May 2013
    Messages:
    333
    Likes Received:
    118
    Almost like what hsun has stated, stick to this "complex" Java and when you're ready to use any other simpler languages they will be a piece 'o' cake.