• 0

How to start with Java


Question

Hello Guys,

I want to start with Java, and my programing skills end up with a bit of VB from around 5 years ago,

And PHP(5 if that makes any difference) that i'm currently working with at my job.

I've read the C++ topic, and a lot of you there recomemnded on books,

But the problem for me is that I can't really learn from books,

I usually learn best "As I go", if I need something done, I'll do it and learn from that.

So for the first Project I would want to make an alarm clock that has a snooze button and the snooze button is all the buttons on the mouse (I have Logitech G7 with 2.4GHz, so I can take it with me to bed and use it as a snooze button).

I would like to start with Java or C++ or C#, but since Java is the most interesting thing for me at this moment (Cuz I workd for an internet company), I think it would be best for me to start from Java.

So, What should I do?

What compilers should I download and from where?

And where to read all the info I need to start building my alarm clock?

Thank a lot guys,

And Shana Tova (Happy new year in hebrew, since it's Rosh Ha'Shana for the jewish comunity... :) )

Link to comment
https://www.neowin.net/forum/topic/498277-how-to-start-with-java/
Share on other sites

8 answers to this question

Recommended Posts

  • 0

The two books I have heard good things about are ... Learning Java (if you already have programming knowledge) and Head First Java (for total newcomers to programming).

If you have good OO knowledge then go with Learning Java. If OO is new to know grab Head First Java.

Get yourself a good text editor (I like UltraEdit but it isn't free) and the Java SDK from http://java.sun.com. Install everything and ensure you can run and compile java applications (follow the basic tutorial on the Sun website for this).

Best of luck to you :)

  • 0
  The Ace said:
thanks deadmonkey,

But is there a way to start coding without a book?

I really don't have time for a book, I would like to see some tutorials,

And hopefully take it on from there.

Thanks for the link to the SDK :)

There are a lot of tutorials on the Sun website which you should check out however I highly recommend one of the books I mentioned. Web tutorials tend to be short and so not as helpful to a person just starting. The Head First book explains a lot of start up information which a lot of tutorials will describe in 2 sentences and won't answer your questions. If time is a problem you have a problem as all languages take a while to learn. The two weeks you will invest reading the book and doing its exercises will be much better for you than 2 weeks spent on web tutorials IMHO.

  Mihelcich said:
I started a Java class a few weeks ago. We use JCreator. It's a good simple compiler to use. It's free.

JCreator is a nice IDE however I am a strong believer in learning the language first and then the tools that will assist you. IDEs tend to do things for you which, I have found, slows down the learning process in the long run. I would stick with a simple text editor until you feel comfortable with the language and then try out all the IDEs available. Trying to learn the language and an IDE is a bad idea but that is just my opinion :)

  • 0

For my class (Introduction to Programming Concepts using Java) we are using a book called 'Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)' We are using BlueJ as an IDE. The book does a good job of explaining everything, and there are lots of exercises to make sure you understand all the concepts, and run through small java applets, such as notebooks, weblog-analyzer, ticketmachines and many others,

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • If the entire industry adhered to the fundamental principles of Microsoft's Next-Generation Secure Computing Base (NGSCB), there may not have been a basis of the existence of this article.
    • Ashes of the Singularity II announced promising even larger battles, new faction, and more by Pulasthi Ariyasinghe A sequel for the 2016-released Ashes of the Singularity has officially been confirmed, and the original developer and publisher duo, Oxide Games and Stardock Entertainment, are back for this release too. Check out the debut trailer above. Ashes of the Singularity II is under development with a significantly expanded team compared to the original, according to today's announcement. It will be adding in a range of fresh units and gameplay systems for real-time strategy fans to dive into. More options for strategic gameplay, more intricate base building, and better enemy AI are listed as features for the new game as well. "Ten years ago, we set a new, literal benchmark for RTS games with massive battles and groundbreaking technology," said Brad Wardell, CEO of Stardock Entertainment. "With Ashes of the Singularity II, we’re raising the bar even higher, delivering strategic gameplay depth that RTS fans have always dreamed of.” The storyline of Ashes of the Singularity II will take place in 2031, with a complete single-player campaign, as well as cooperative and competitive multiplayer modes, being confirmed as features today. Moreover, a third faction is joining the fray this time, with Humans joining the fight alongside the original games' Post-Human Coalition and the Substrate. "Obviously, in the first game, the number one request was to have a human faction," adds Wardell. “Back then, we just couldn’t support having thousands of organic, walking, squishy people in the world and thus had to design in favor of machines. We’re really excited to bring the humans into the war and watch how they fare against the massive mechanical armies of the Substrate and PHC.” Ashes of the Singularity II is targeting a broad 2026 release window, with the team hoping to launch the title as the original celebrates its 10th anniversary. Its Steam store page is already up for wishlisting over here. Disclaimer: Neowin's relationship to Stardock
    • How exactly is a FREE image generation model a... Ponzi scheme?!?! I don't love all of these Gen-AI things flooding the market but there's nothing "ponzi" about it.
    • I can't decide if this is tacky or a really fun move for more casual players like myself to enjoy. I'll be curious to see how we are to fly to fictional land masses on a real globe.
  • Recent Achievements

    • One Month Later
      SamZrize earned a badge
      One Month Later
    • Week One Done
      SamZrize earned a badge
      Week One Done
    • One Year In
      SamZrize earned a badge
      One Year In
    • One Year In
      barracuda earned a badge
      One Year In
    • One Month Later
      barracuda earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      725
    2. 2
      +FloatingFatMan
      189
    3. 3
      ATLien_0
      180
    4. 4
      Xenon
      113
    5. 5
      neufuse
      109
  • Tell a friend

    Love Neowin? Tell a friend!