Used price: $53.95
Buy one from zShops for: $58.80
List price: $85.00 (that's 30% off!)
Used price: $64.51
Buy one from zShops for: $64.51
Used price: $4.00
Collectible price: $4.00
Buy one from zShops for: $17.50
Used price: $23.99
Buy one from zShops for: $26.51
He goes into depth into the subjects of C declarations, memory, pointers, and arrays. He also explains some of the concepts behind the procedure activation record (used when calling a function), linking and compiling. He also challenges the reader with programming assignments to discover more, and provides programming advice.
Expert C Programming is also ideal for those C programmers who want to move to C++. According to the author, the book puts the "fun" back in "functions" :)
In a reasonably short title, this book covers more about the nooks and crannies of C than almost any other book I have come across -- and does it in a way that keeps the reader's attention. Subtle aspects of the language are presented in detail and accompanied by interesting stories and suggestions (called "Handy Heuristics" in the book) for improving your own code.
The book then steps a bit outside of the language to explain (briefly) how linkers work and how executable are structured. This information helps to round out the language specific material and is something you won't find in too many other places.
The only downside to this title is that the information is probably a bit dated and somewhat Sun specific. However, I wouldn't let either of these items prevent you from adding this to your software development collection.
It is presented among the current context and denotes a deep knowledge of the matter treated, but also it could include situations in different countries. A well done selection of topics.
All the doctors ought read this book, to prevent wrong decissions that could produce adverse effects in them, if they do not observe the style elements and a normal behaviour accord with the foundations of the philosofy, morality, ethics, science and medicine.
Used price: $1.74
I wish there was a more discussion and comparison/differentiation of the kind of space that these 3 were talking about and a more indepth analysis of their ideologies. Guess we have to wait for someone else to take that risky venture.
It is well written, entertaining and true. As a teacher, I would recommend it to architecture students as mandatory reading, best if read in the second or third year of their college years.
Even as it is a basic book, I have it on my night table.
Used price: $12.00
Buy one from zShops for: $71.98
I'm not a beginner for Java programming, but I still feel this book is useful. We tend to fall into programming syntax and specification pitfalls... this book shows how to solve them! Sometime I refer oher Java books like "Practical Java" or "The java programming language", but mostly, I can find what I want to know in "Jast Java", with simple code examples.
5th ed. has lots of update and additing new topicsfrom 4th! that's why I bought 5th, too.
"Just Java 2" is a great read and one of my favorite programming books (and I have stacks of them, some good, some bad, many so-so).
However, if you are completely new to programming "Just Java 2" is (probably) not the book for you. Instead, get a beginner level book (or two) on learning Java and programming basics and work your way through them.
Then, when you know the basics, sit down with "Just Java 2" in a bookstore and re-read Peter Van Der Linden's explanations of a few of the subjects that your beginner-level Java programming books tried to teach you ...especially subjects that you "kind of know" but wish you understood better. Chances are that this book's short yet lucid explanations will periodically set off little light bulbs of sudden understanding over your head and bring new clarity to your grasp of the Java language. It did for me.
I think this is a great intermediate level Java text and a clearly understandable introduction to more advanced subjects like the JDBC, Servlets and Java Beans.
As for other Java books, we all have our own learning styles and likes/dislikes but here's some of what I've found in my quest to teach myself Java.
1) I have personally found many of the O'Reilly books (on a range of subjects, not only Java) to be unsatisfyingly terse.
2) Ivor Horton's "Beginning Java 2" provides a lot of detail but in a long-winded, scattershot, myopic, stream-of-consciousness style that make it difficult to separate key kernels of knowledge from what amounts to background noise. In other words, the cloudy writing, apparent lack of coherent editing and poor formatting (e.g many unlabelled tables) tended to confuse me as much as educate me and turned attempts to later go back and locate and quickly reread key topics into long "Where's Waldo"-like wadings through "deep text".
3) Dietel & Dietel's "Java: How To Program" at the outset offers the Java novice clear and explicit line by line explanations of sample Java programs. However, about half way through the book that style really bogs way down in wordy detail and becomes tiresome as topics become more advanced. Still, it's not a bad book for an absolute beginner.
Anyway, that's my two cents.
List price: $39.99 (that's 30% off!)
Used price: $0.29
Buy one from zShops for: $0.89
Mr van der Linden is at his best when talking about how the Java language works - the chapters on applet programming, Java libraries and the Java environment were good - but he waffles around the topics of the Internet and e-commerce. Sure, you can buy books from Amazon.com, and isn't it nice to know that Amazon runs its retailing site on a Sun Microsystem Starfire server, but what of it?
One of the major weaknesses of the book is that it does not go far enough in discussing Java in the context of enterprise computing - there was no explanation of what an application server is, and I expected much more about Java Beans. Merely saying "To write a Java software component or 'bean,' a programmer just needs to follow a few simple naming conventions" did not leave me much the wiser. Similarly, there could have been more details on Object Request Brokers, or some discussion of how to integrate Java with legacy applications.
The biggest irritation of the book is the constant Microsoft bashing. Yes, I know that Bill Gates is really Darth Vader and Windows is the equivalent of the Death Star, but I don't need to be reminded of it in every other paragraph. One of the constant refrains of the book is that Java is an open platform (i.e. good; despite Sun controlling the Java standard), and that Windows and its allied technologies such as DCOM are proprietary (i.e. bad). (Unfortunately, in constrasting open and proprietary standards, Mr van der Linden makes the factual error of categorizing the CMIP network management protocol as being proprietary, when in fact it is an international standard widely used by telephone companies.)
The reader would have been far better served if Mr van der Linden stuck to the technologies of which he has a good grasp, and had left the propaganda to his boss at Sun Microsystems, Scott McNealey.
Used price: $0.68
Collectible price: $0.65
Buy one from zShops for: $1.56
1- It's a small book on a big language which means brief explanations and very few examples.
2- Even with this size, the author has wasted quite a lot of book space to show his sense of humor (which I didn't find very humorous, sorry Peter).
3- The book is not very well organized.
4- The author claims that you don't need to know C++ to learn Java from this book. I find this claim a bit ambitious. Specially when author himself refers to different aspects of C++ to clarify certain concepts.
In short, if you want to read some jokes, learn how to make a paper airplane which can carry payload (I'm not kidding), know authors views about how software are and should be named, read some inside information on Sun Systems, enjoy digs at Microsoft and learn Java, buy the book now. But if you just want to learn Java in an organized and professional manner, read Wrox Press' book "Beginning Java 2" by Ivor Horton. You won't be disappointed.
Then I gave this book a try, and soon realized that it was not the language that confounded me, but the other authors' explanations of it. Peter van der Linden does an outstanding job of explaining the language with a style that makes his text very easy to read and understand. Things began to click almost immediately, and at more than one point in my discovery of the brilliant design and engineering of the Java platform I caught myself laughing out loud and thinking, "That's *so* cool!" at some particular feature that had just been described in the text.
Since reading it, I've written a few useful applications in Java, including a network monitoring tool, and a Java servlet that helps Netcool monitor some of my web servers at work (with the help of "Java Servlet Programming", from O'Reilly).
If you've been struggling with learning Java, I strongly recommend giving this book a try. The language really is incredibly well thought out by Sun, you probably just need the right guide to show you around. Hopefully you'll find, as I did, that Peter van der Linden is that guide.
I started from a C++ background and had no trouble learning from this book. It might be tempting to skim through some of the beginning chapters that seem like something any C++ programmer would know (e.g. Object-Oriented Programming), but I recommend reading them. There are a lot of really good Java tips you don't want to miss, such as how constructors are invoked and how static blocks are loaded in the JVM.
Probably the biggest benefit of this book is that it tells you both the how and the why in many cases. Another positive is that the examples are small and to the point. In general there was a good amount of information per page.
The book's biggest weakness is the chapter on File I/O. This is common functionality that many Java programmers will use, but the presentation is not as easy to follow as the other chapters. Another drawback is the networking chapter, but there seem to be entire books dedicated to this subject.
If you are learning Java from an object oriented background, you will be glad you got this book. It's one of the thinner books on the shelf, believe it or not, but the information is top notch.