Teen Programmers Unite  
 

 

Return to forum top

Java newbie (yes, another one...)

Posted by stilldo [send private reply] at March 17, 2003, 11:16:41 PM

okay, my dad unwittingly gave me a *really* bad newbies' book on java, and as such i am having great difficulty learning the language. what i want to know is: has anyone found a good book/website for a newbie? preferably on that doesnt tell you that "if you don't understand this theory, sont panic: it's very similar to C" and leave it at that.

oh, and if it's a website, you get brownie points if it's free: im too young for a credit card, yet

Posted by DragonWolf [send private reply] at March 18, 2003, 06:30:01 AM

I think most Java developers would point you towards Sun's java site. (As long as you've had previous programming experiance)

Sun Java Site:
http://java.sun.com/
Tutorials Section:
http://developer.java.sun.com/developer/onlineTraining/
Sun's Java Tutorial:
http://java.sun.com/docs/books/tutorial/java/index.html
Essential Java (or you can buy the book):
http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava1/
http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava2/

I suggest learning Object-Orientated concepts before jumping into Java.

Also, be sure to download (or add to your bookmarks) the Java API.

http://java.sun.com/apis.html

Personally I prefer a hardback version of the API so I bought a copy of the "Java Developers Almanac" but the online version is more up-to date and contains more detail.

Posted by regretfuldaydreamer [send private reply] at March 18, 2003, 12:23:43 PM

Who's ya daddy? (That probably has no actual relevance here)

http://www.amazon.co.uk/exec/obidos/ASIN/0953931013/ref=sr_aps_books_1_2/026-821...

This is a fantastic book, and for once when it says it assumes no previous programming knowledge, it actually means it. It really simplifies eveything for a newbie. I should know, if it wasn't for that book I would have quit programming a long time ago.

Posted by ItinitI [send private reply] at March 18, 2003, 01:06:14 PM

Sign up for Sun's Java newsletters [ie, the one for newbies].

Posted by mattlynam2002 [send private reply] at March 18, 2003, 01:51:27 PM

Check out the resource links. There's some good book links on there. All of which are free.

- Emmel

Posted by stilldo [send private reply] at March 19, 2003, 09:09:01 PM

thanks, guys... this'll take a while to get through.

i'll let you know how i go

Posted by mop [send private reply] at March 19, 2003, 10:57:59 PM

What type of program are you interested in writing?
If an applet, and if you learn from playing with cutting and pasting code, then I took a pathetic one weak class last summer and I could give you some source from a little applet I wrote that loads images and can have them follow paths and such.

If not an applet, then you could be doing much better stuff with your time..

Posted by stilldo [send private reply] at March 19, 2003, 10:59:52 PM

applications, specifically

applets are useless to me cuz i dont have a website

Posted by mop [send private reply] at March 19, 2003, 11:00:59 PM

specifically so that you can use swing, or for the cross platform part?

Posted by stilldo [send private reply] at March 19, 2003, 11:05:06 PM

umm... here's the bit where my eyes cross and my head explodes...

Posted by mop [send private reply] at March 19, 2003, 11:17:43 PM

I meant,why do you want to use java for application development? Some of the features that java has in that area is how the program will function over many platforms or you might be using java for developing your applications because of the swing class, which is java's own gui (characterized by the easily recognizable ugliness)

I was just asking why you would want to use java for writting applications.

Posted by stilldo [send private reply] at March 19, 2003, 11:19:23 PM

i want to use java for app development, mainly because they're highly recommended by my brothers, but also because if i know java, c should be much easier to learn.

stepping stones...

[edit]stupid keyboard[/edit]

Posted by mop [send private reply] at March 19, 2003, 11:25:55 PM

well, okay but I recomend python using the QT libraries. It is pretty easy, but powerful and QT as far as I know works similar to the swing class

Posted by stilldo [send private reply] at March 19, 2003, 11:40:11 PM

thanks :)

Posted by ItinitI [send private reply] at March 20, 2003, 09:14:37 AM

"which is java's own gui (characterized by the easily recognizable ugliness) "
What?! You think it's ugly?! I thought it was very nice, better than KDE 2.x and Classic Windows! (^_^)

Posted by regretfuldaydreamer [send private reply] at March 20, 2003, 01:25:21 PM

Java's GUI looks crap, but its very simplistic and easy to learn.

Posted by ItinitI [send private reply] at March 20, 2003, 04:35:00 PM

LOL, I still think it looks nice. (^_^)

Posted by stilldo [send private reply] at March 20, 2003, 10:34:09 PM

oh, has anyone used a waykool java and c (and a few others, i think) compiler called codewarrior? i'm starting to use it, and the mind reels at the thousands of options...

but then, at least the mac os x format it uses looks one heel of a lot better than any of the windows ones to date.

Posted by AnyoneEB [send private reply] at March 24, 2003, 02:32:13 PM

http://eclipse.org/ is a very nice Java IDE (Integrate Devolpment Enviroment, a.k.a. fancy text editor :) I never liked Codewarrior, but I haven't used it very much.

Posted by CViper [send private reply] at March 24, 2003, 02:45:15 PM

I used a old version of CodeWarrior on my mac (although it was new when I bought it :). I kinda liked it, and I'd guess current versions have all the fancy stuff other IDE's got...

Haven't heard anything about windows versions of it though; nobody seems to use it.

At school we write our java programs/applets in notepad :p And compile them using the standard commandline stuff shipped with the JDK. Slow business, especially debugging.

You must be logged in to post messages and see which you have already read.

Log on
Username:
Password:
Save for later automatic logon

Register as a new user
 
Copyright TPU 2002. See the Credits and About TPU for more information.