• Post Reply Bookmark Topic Watch Topic
  • New Topic

Seeking Low-fat fast tutorial  RSS feed

 
Anand Hariharan
Rancher
Posts: 272
C++ Debian VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello gurus.

Am looking for a Java tutorial with the following specifications:

  • Assumes a prior programming background (of course, not including Java).
  • Takes up non-trivial problems as examples.
  • Emphasis on what the JDK library has to offer.
  • Introduces new language features as and when necessary.
  • Does not try to explain every Java feature, but just enough to get up to speed.
  • Not necessarily focussed on meeting any certification requirement (but if does so incidentally that is fine -- usually such books try to be exhaustive).
  • Not too much of fluff (not more than say 300 pages).


  • At the end of my reading this tutorial, I would like to -
  • - know of the typical gotchas and language traps (I understand Java has far fewer of these compared to C++),
  • - be judicious in the choice of picking the right container for the right purpose,
  • - generally be aware of problems that have (almost) ready-made solutions in the JDK library.
  • - be, at most, a few months older than when I started


  • To give you such tutorial examples from other programming languages, I would say "Accelerated C++" by Koenig and Moo or "Learning Perl" by Schwartz et al.

    I searched the archives a bit, and I find the people tend to recommend "Core Java" by Horstman and Cornell, but the books (two volumes) are quite big (a very superficial assessment, I admit). Flanagan's "Java in a Nutshell" tends to be more of a reference than a tutorial.

    Advice and suggestions appreciated,
    - Anand Hariharan
    [ March 31, 2007: Message edited by: Anand Hariharan ]
     
    marc weber
    Sheriff
    Posts: 11343
    Java Mac Safari
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Originally posted by Anand Hariharan:
    ...I search the archives a bit, and I find the people tend to recommend "Core Java" by Horstman and Cornell, but the books (two volumes) are quite big (a very superficial assessment, I admit)...

    For what you're describing, the Core Java volumes might be your best bet. Yes, there are a lot of pages, but with prior experience, it's a surprisingly fast and informative read. (For true beginners, I think these volumes might be a bit frustrating.) I would also recommend the 4th edition of Bruce Eckel's Thinking in Java, which makes a lot of comparisons to C++ and points out a fair amount of Java "traps."
    [ March 31, 2007: Message edited by: marc weber ]
     
    Shawn Vader
    Greenhorn
    Posts: 13
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    As the previous post mentioned, Thinking in Java is a good start although I don't think it is necessary to start with edition 4. If you are in a hurry to get started edition 3 is free at http://www.mindview.net/Books/TIJ/ you can then order 4 at your convenience. Fourth edition has new java 1.5 features like generics which you dont need to get started.
    Don't ignore all the online resources on Sun's site: Have a look at http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/compile.html

    Hope this helps
    Shawn
     
    Anand Hariharan
    Rancher
    Posts: 272
    C++ Debian VI Editor
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    Marc and Shawn -

    Sincere thanks to you both for your replies. I must admit, though, that those weren't the answers I was looking forward to. If you were to take a moment of either of the books I mentioned in my original post (actually K&R's TCPL, Fowler's UML Distilled and Gang of Four's Design Patterns all make fine examples), you would understand what I mean.

    There is something to be said for succinct writing, which, sadly, we don't find too many examples of.

    - Anand
     
    Rashid Darvesh
    Ranch Hand
    Posts: 189
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator
    if you just need to get started with fundamentals here it is

    http://www.makemyinfo.com/Tutorial.do?action=first
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!