Forum Thread
by member
  Posts  
JAVA Beginner help. (Forums : Coding & Scripting : JAVA Beginner help.) Locked
Thread Options
Dec 16 2012, 5:42am Anchor

Hello, I am a 16 year-old wannabe programmer, and I want to start learning Java, I was thinking if it was possible to give me any help advice, or sources to learn Java. At the moment I'm watching TheNewBoston's videos, but I'd like other stuff to learn from.

Thank you.
  -Manny.

Dec 16 2012, 9:13am Anchor

Hello Dahamonnah,

the No. 1 advice for any programming language is to code as much as you can yourself. It doesn't matter if you just started - you can play around with the things one learns even during the first week. And it's a lot easier when what you do is fun. For example, you could make a simple text-based adventure, only using Java output (System.out.println), loops (while, for) and clauses (if, switch), all of which you can learn within a week. Sure, there'll be no graphics at all, but it's a nice way to keep you interested and experiment with something closer to real life than the exercises given (the solving of which is just as important, of course).
  Personally, I prefer books to videos to learn from,  for a number of reasons:
 1) There's no time constraint - I can stare at a certain part for as long as I wish, without having to constantly hover over the pause button.
 2) I can just copy-paste right off the text in front of me, if I want to try out some code myself.
 3) It's a smaller file compared to videos, meaning I can download it to wherever I want, without having to sacrifice much storage (although this is no problem if you're always online).
 4) It's much easier to navigate to a certain point.

  Of course, this is just my experience, and to be frank I haven't really tried to learn from videos, so I'm sure there are advantages to video learning as well. What I suggest is to try both ways and stick to the one that suits you most. If you're looking for free e-books, Bruce Eckel has written some nice books about both Java and C++, you can get them from his site. You can also have a look at your local library, if you don't want or can't buy books, they may have some books about programming. The book I learned from was "Learn Java in 21 Days", which I was satisfied with, but it's frankly more up to the reader than up to the book if one wants to learn a language well.
  Another thing that'll help you later on, is looking on forums/sites for people with the same problem as yours. For example, stackOverflow has many questions that are already answered, so that I don't even have to ask somebody. It'll come in really handy after your first month or so with Java.
  I hope these tips help you a bit. If you need any other Java learning help, you can contact me anytime. Good luck!

Dec 16 2012, 5:16pm Anchor
Quote:No. 1 advice for any programming language is to code as much as you can yourself.

Pretty much this. I don't think you're going to get better advice.

Dec 25 2012, 7:31pm Anchor

Oh, and don't foget, Google. The best friend for any coder....

But if you really have question about Java, or stuff you're stuck with, just drop me a line. Preferably by posting on the forum and then PMing me the forum post. That way, if I can, I'll answer on the forums for others to benefit as well.

PrimeStock
PrimeStock Prime Stock Productions
Jan 3 2013, 8:23pm Anchor

I really want to learn coding too, but i have no idea where to start or look. I would like to know what books i should get to help me since i have never done this before.

Jan 6 2013, 3:21am Anchor

Its not completely necessary to buy a book since the internet has a lot of references and tutorials, its how I started learning programming.

Jan 6 2013, 7:38am Anchor

For Java, there's always the basic tutorials. These can be found here. These would be a good place to start. 

And as I said before, if you have any questions or problems, let me know and I'll see what I can do to help out.

iQew
iQew Concept Art
Jan 6 2013, 9:04pm Anchor

I recommend checking out www.codecademy.com as a start. For me it was really fun to start with, because of its interactivity and there were pretty much always the solutions in the forums, if you get stuck (or tipps, if you don't want to spoil everything). I can only judge on javascript on there though, because that's what got me started. It gives you a first idea about what programming is about and teaches some fundamental things. It's probably better to switch over to books and other tutorials later on though.

Jan 7 2013, 12:12am Anchor

Personally I love Java because of its mainstream use worldwide and the amount of packages that you can work with.

I assume you already have a good IDE and JDK 1.7/ JRE 7 . Use either Eclipse or Netbeans. I used JCreator back for simple code but the former two are great choices. All that I listed are free.

I recommend grabbing a book/PDF for Java, while videos are a great reference (I used bostons before personally), sometimes you want to learn at your own pace that differs from that of a video. Personally, I like having a book to read from as it will teach you everything you need to start off with.

Online materials are plenty, just google it what you need. I use them for specific problems along side my textbook/primer.

Good Books (which you could in theory obtain online version as well, the capitol required questionable): 

Java, A Beginner's Guide, 5th Edition, Herbert-Schildt / Any edition will do, I used the 2nd. 

Head First Java, Kathy Sierra / A more "social" book I guess, "talks" to you, uses many metaphors/real life comparison. Good book, but got frustrated when the attempts to help my conceptualize actually made it more difficult to grasp.

Effective Java, Joshua Bloch / Another good book. 

You don't need to grab a shit load of books, just one. Most of the time people get frustrated learning and blame the book instead.

One thing is for certain, and this goes with anything you want to learn (coding languages, real languages, 3D modeling, audio creation, video/picture editing etc etc.), you will spend a good while learning the "boring" stuff, things that are not the exciting and sometimes frustrating.

You will not, and I can guarantee, do anything with video game development with any language until you learn the basic and intermediate aspects of the language. Learn the basics and understand them. don't memorize. What you will learn will serve as your toolkit, so actually learn it. 

After learning Java, you will be able to learn other languages, or more importantly learn languages that you can incorporate alongside Java.

Edited by: merk1b21357534334

Reply to Thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.