What's new

Any Java Programmers?

Hi Folks,

Just wondering if there are any Java programmers (new and/or vets).

My son has started at college and he's learning Java as his first language. Can anyone recommend any good books for beginners?

I can get around in Java a little, having experience in Objective-C, C and VB.net, but I've never written anything complex in Java and I've certainly not studied a book on the subject.

TIA,
Nick.
 
Good afternoon, One of my favorite java books is Thinking in Java by Bruce Eckel. The Third Edition of the Book is free for download at: http://www.mindviewinc.com/Books/downloads.html. However the latest is not.

Hope this helps.

John

Hey, thanks a lot. Much appreciated. I don't think it matters that it's a little old. My son's in his first year and I just need the java basics if I will be able to help him. I think once I get a little practice under the hood and learn some of the basic core classes and how java classes are defined, my knowledge of other languages should kick in and help out.

Once again, thanks a lot. Great link.
-Nick
 

Toothpick

Needs milk and a bidet!
i looked in to programing and was recommended Learning Objective C by [FONT=arial, helvetica, sans-serif]Scott Knaster and Mark Dalrymple. as far as i know it is for Macs though. i dont know enough to tell you if it is strictly a Mac thing. The book is part of a Learn Series that supposed to be really good. easy to read, gives sample codes to try, walkthroughs, makes coffee. Good luck to your son and congrats! [/FONT]
 
i looked in to programing and was recommended Learning Objective C by Scott Knaster and Mark Dalrymple. as far as i know it is for Macs though. i dont know enough to tell you if it is strictly a Mac thing. The book is part of a Learn Series that supposed to be really good. easy to read, gives sample codes to try, walkthroughs, makes coffee. Good luck to your son and congrats!

Thank you. I do know may way around Objective-C, and yes it is a Mac, iPhone and iPad thing. (I actually write books on the subject). Java is another language used a lot in computer science classes (runs on everything) but it's not one I ever got around to learning. Now I have to help junior out, so I have to learn the java specifics. Most of the stuff is very similar to Objective-C and C, especially the syntax and control constructs. I need the basics to get started - I think! But I need my son to slow down and read and absorb something well written that will engage him. I swear sometimes its like he's got a rocket up his backside!

Thanks again.
 

Toothpick

Needs milk and a bidet!
Thank you. I do know may way around Objective-C, and yes it is a Mac, iPhone and iPad thing. (I actually write books on the subject). Java is another language used a lot in computer science classes (runs on everything) but it's not one I ever got around to learning. Now I have to help junior out, so I have to learn the java specifics. Most of the stuff is very similar to Objective-C and C, especially the syntax and control constructs. I need the basics to get started - I think! But I need my son to slow down and read and absorb something well written that will engage him. I swear sometimes its like he's got a rocket up his backside!

Thanks again.
i can see this language isn't for me. you said help with Java, and i gave you an Objective-C book. yikes. sorry bout that.
 
i can see this language isn't for me. you said help with Java, and i gave you an Objective-C book. yikes. sorry bout that.

Don't worry about it friend. If you're not nerdy, it's a jungle!
 
Last edited:
I hate Java. Sure it runs on all platforms, but it doesn't run WELL on any of them!

Now if you'll excuse me, I need to find out why my Oracle database isn't performing well.
 
I hate Java. Sure it runs on all platforms, but it doesn't run WELL on any of them!

Now if you'll excuse me, I need to find out why my Oracle database isn't performing well.

Yep. I'm learning in the eclipse IDE which is written in Java and its sloooooooowwwwwww.
 
an IDE should not be the criteria to judge a language, eclipse needs a lot of different variables to be set just right for it to work optimally.
Netbeans IDE might be a better bet.
I code using textpad and compile on a dos window.
I use an IDE for debugging..works for me.
 
an IDE should not be the criteria to judge a language, eclipse needs a lot of different variables to be set just right for it to work optimally.
Netbeans IDE might be a better bet.
I code using textpad and compile on a dos window.
I use an IDE for debugging..works for me.


We weren't judging the language per se, but the perfomance of a GUI product written in the language.

For a free open source product eclipse is great. It would be pedantic to complain about something that is free to use across so many platforms. I work on a mac. My son works on a PC. We can still talk about projects and code without getting side tracked by the IDE and we can exchange projects via mail. I think textpad or something similar is fine for "Hello World" however, a good IDE (like eclipse) is very useful for a beginner because it also lets you peek inside the classes and see what other methods and types are available in the particular class. But it does demonstrate that a complex GUI product in Java is slower than a product native to the OS.
 
Last edited:
We weren't judging the language per se, but the perfomance of a GUI product written in the language.

For a free open source product eclipse is great. It would be pedantic to complain about something that is free to use across so many platforms. I work on a mac. My son works on a PC. We can still talk about projects and code without getting side tracked by the IDE and we can exchange projects via mail. I think textpad or something similar is fine for "Hello World" however, a good IDE (like eclipse) is very useful for a beginner because it also lets you peek inside the classes and see what other methods and types are available in the particular class. But it does demonstrate that a complex GUI product in Java is slower than a product native to the OS.

well...yes and no..
eclipse tries to be a one stop solution for all technologies and its not optimised out of the box for any of those..
you could use eclipse for .net and for java.
any comparision for ide should be between how the two compare in the same ide IMO.

java was never intended to work well for stand alone gui applications.
it shines in enterprise wide integration kind of projects/web applications..and i am sure in the JME enviorment...
build once and runs everywhere..except for perhaps mars rover kind of projects where the extra nano second performance is of importance, but in those kind of applications
you would have the programs hardwired into the chips anyway..and you could do that with a java program as well..but thats outside my area of expertise..
i digress..

The reason I use textpad or for that matter any simple text editor and a dos window for compiling is that there is nothing faster than that combo..
visual studio and java ide included.
i still use an ide for debugging and it still lets me see all the classes that get invoked,
it could very well be a habit I picked up but since it works for me I thought I'd recommend it.

again JMO but i liken microsoft to multi blade catridges
and java with de's :001_cool:


I wish I could recommend a book but it has been years since I picked one up and I am sure I am out of date.
your post was a good reminder that I could use a refresher.
the sun site itself was always a good place for me, especially the whitepapers.
good luck...
 
Last edited:
I wish I could recommend a book but it has been years since I picked one up and I am sure I am out of date.
your post was a good reminder that I could use a refresher.
the sun site itself was always a good place for me, especially the whitepapers.
good luck...

you are a little out of date. It's the Oracle site now, not Sun. Any whoos, thanks for the input. I'm sure eclipse will be fine for the java I have to learn to support junior. Once I help him learn to walk, he'll learn to run on his own.
 
If you were doing some work that involved MS AD lookups and an MS Sql server, would you still prefer Java or would you go with .Net?
-Nick
if ActiveDirectory and MS Sql server were underlying i would use .Net

if I had choice of recommending an LDAP implementation and a database I would go with openLDAP and MySQL
but then thats just me :biggrin1:
 
Top Bottom