On 2/21/2010 3:06 PM, jimdougherty wrote: > Hi, > > I am a long time C programmer looking to learn Java and I am looking for > recommendations. I have joined a few Java newsgroups but they all seem > pretty weak with lots of spam. >
I agree. I do Java at my day job, and when I try to reach out to the professional community, I find spam and newbie groups. If you already know C/C++ and are trying to learn Java, good Java that teaches the advanced stuff, I don't know of many resources to help you on the internet. > Anyway, can anyone here recommend: > > - a good java newsgroup. > Sorry. > - a good book as a starting point to learn Java. > Nothing that promises to learn it in X number of hours/days. > - any good Java web sites. > Sun/Oracle's site has some decent tutorials on the basics. You already know the syntax coming from C (hopefully C++) so it's mainly a matter of grasping how compiling and classloading works compared to C/C++. Once you have that, you need to learn the JFC, Java Foundation Classes, or the Java version of the C Standard Library / C++ Standard Template Library. > - any worthwhile online Java tutorials > Not many out there other than Sun's (now Oracle's) site. If you need help with a 3rd party library, some of them have good sites -- e.g. JasperReports has a really good site with forums, a wiki, and tons of info. > I am guessing that there are people here that also know the Java world well > and hopefully someone can point me in the right direction. > I do both Java and C++ (no straight C although I do know it) well beyond the basics of "hello world." At work i develop Java software that integrates with banks, payment systems, inventory management, blah blah blah... use tons of custom and OSS libraries and frameworks every day. At home, I tinker around in a few personal C++ projects using Qt when I have time. Lately I've been playing with power tools doing home remodeling, but still try to think about design patterns while I'm using saws and drills and stuff :-) I'm more of a lurker on this list than anything lately, but if you have Java questions, go ahead and send them to me off the list (they're OT here). I'll answer if I can -- time is a precious commodity so I promise nothing, but will do what I can. -- John Gaughan http://www.johngaughan.net/
