Showing posts with label java programming. Show all posts
Showing posts with label java programming. Show all posts

16% Off Discounts: Buy Cheap Introduction to Java Programming, Comprehensive (8th Edition) Review

Introduction to Java Programming, Comprehensive (8th Edition)

Are you looking to buy Introduction to Java Programming, Comprehensive (8th Edition)? here is the right place to find the great deals. we can offer discounts of up to 90% on Introduction to Java Programming, Comprehensive (8th Edition). check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Introduction to Java Programming, Comprehensive (8th Edition) Review

Try to learn Java from the tutorials available online, and you encounter breezy references to unfamiliar concepts and examples so complicated you can't tell the predefined Java classes from those the programmer has added. But if you make an investment and buy this book, a master teacher leads you by the hand.
The organization of the text seems odd at first. Why, for example, does Liang introduce a single GUI component, JOptionPane, at the beginning? It turns out he is showing you how to parse strings into other data types. Why does coverage of the String class intervene in the middle? It turns out to be a good example of an object, following up on the previous chapter. Every concept is presented in a logical progression.
Along the way, Liang makes excursions to topics like 2D arrays and Wrapper classes. I recently finished the brief version of this book and then needed to use a Swing feature, tables, which is covered only in the comprehensive version. So I had to rely on Sun's tutorial, which is excellent but assumes you know the basics. It gives no explanation of the object type used to hold a table's data -- but Liang's intro had prepared me to recognize and use a 2D array. My first attempt didn't work. Closer review showed that booleans and integers should be surrounded with extra code -- which, having read Liang, I knew were wrappers. That's when I decided to continue on to this comprehensive version. Liang is that good, you'll want all 1300 pages.
Throughout the book are beautifully designed examples, presenting exactly the code necessary to illustrate the target concepts and no more, and presented in full. If you're new to OOP and unsure where to place certain code, you can use Liang's examples as guides. Well thought-out reiview questions at the end of each chapter help consolidate what you've learned, and the exercises give you hands-on learning experience. These are particularly helpful in the early chapters -- and fun; no other entertainment could beat the exercises on loops. The solutions are provided online for half of them, and you pick up new points by noting how Liang's solution differs from yours.
The book's layout is a paragon of clarity, with green text used to set off literal values and code. There are handy topic descriptions in the generous margins, which makes it easy to find what you're looking for when you use the book for reference. The index is good. There are a few serious typos that can trip you up -- i.e., the order of addition and subtraction is backwards in exercise 4.25, computing pi -- but most of them are obvious (and, dear publisher, they ought to have been fixed by edition 8).
Supplemental materials are available online. The video notes are a bit of a snooze, but they may be valuable to those with a different learning style. They are walkthroughs of the examples in the text, presented in a calm, pleasant voice.
Pearson-Prentice Hall has, however, made two lamentable decisions. One is to offer no hardback edition -- this is a reference book that is destined for heavy use and doomed to cellotape repairs as a flimsy paperback. The other is to publish brief versus complete editions, when what is needed is two separate tomes for first half and second half.

Introduction to Java Programming, Comprehensive (8th Edition) Overview

Introduction to Java Programming, Comprehensive, 8e, features comprehensive coverage ideal for a one-, two-, or three-semester CS1 course sequence. Regardless of major, students will be able to grasp concepts of problem-solving and programming — thanks to Liang's fundamentals-first approach, students learn critical problem solving skills and core constructs before object-oriented programming. Liang's approach has been extended to application-rich programming examples, which go beyond the traditional math-based problems found in most texts. Students are introduced to topics like control statements, methods, and arrays before learning to create classes. Later chapters introduce advanced topics including graphical user interface, exception handling, I/O, and data structures. Small, simple examples demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Increased data structures chapters make the Eighth Edition ideal for a full course on data structures.

Want to learn more information about Introduction to Java Programming, Comprehensive (8th Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

36% Off Discounts: Best Price Effective Java (2nd Edition) Review

Effective Java (2nd Edition)

Are you looking to buy Effective Java (2nd Edition)? here is the right place to find the great deals. we can offer discounts of up to 90% on Effective Java (2nd Edition). check out the link below:

>> Click Here to See Compare Prices and Get the Great Deals

Effective Java (2nd Edition) Review

Please see my review of the first edition for my general response. My opinion hasn't changed with the second, so I'll focus on what's new in this review.
The second edition was well worth the wait. The number of items are beefed up to 78 from 57. The chapter "Substitutes for C Constructs" is gone, but replaced by more contemporary material on "Generics" and "Enums and Annotations." Some first edition items have been amended to address features new to Java since the first edition was released. Some new items also address concurrency, favoring it over traditional Java threads. As expected, the cases for each item are methodically and persuaisvely made. If you are particularly interested in concurrency, also consider Java Concurrency in Practice.
The item discussions use boldface liberally to highlight key points, sometimes calling attention to arguments in the first edition that have been updated. If you're skimming -- the author in fact doesn't encourage cover-to-cover reading -- these highlights are useful attractors to important material you might otherwise gloss.
It's often helpful to have practices or insights you've earned on your own backed up by a reputable authority. Effective Java certainly helps with that. More importantly, the arguments that support his items are clear, easy to read, and compelling. Anyone proficient with Java would have to go a long way to find fault with them. In fact, it took considerable investigation to determine that one item from the first edition -- "Provide a readResolve method when necessary" -- was not the best advice for some cases. Bloch addresses that issue head-on in this edition, and provides its replacement ("For instance control, prefer enum types to readResolve").
As with the first edition, this one is a necessity for any serious Java developer.

Effective Java (2nd Edition) Overview



Want to learn more information about Effective Java (2nd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

45% Off Discounts: Buy Cheap Head First Java, 2nd Edition Review

Head First Java, 2nd Edition

Are you looking to buy Head First Java, 2nd Edition? here is the right place to find the great deals. we can offer discounts of up to 90% on Head First Java, 2nd Edition. check out the link below:

>> Click Here to See Compare Prices and Get the Lowest Price Offers

Head First Java, 2nd Edition Review

When I first saw "Head First Java", it reminds me of the colorful "conversational English" books I had when I started to learn English years ago. The casual, humorous books have turned out effective for English language learning. Is that style good for the Java language learners as well? Is this type of books for beginners only?
With those questions in mind, I started to read "Head First Java". Since I consider myself a Java expert (I wrote a Java book myself, after all), I decided that I would NOT read the book from cover to cover. Instead, I would randomly flip through the book for the humorous stories and photos. I figured that if I cannot learn much new about Java from a "beginner" book, I can at least have some fun.
Geez, I was wrong. I was ADDICTED to the book's short stories, annotated code snippets, mock interviews, puzzle games and brain exercises. They are not only entertaining but also informative. It may be a beginner's book but the stuff they cover are definitely deep enough for expert readers as well (e.g. multiple inheritance, polymorphism, inner classes, threads, RMI, ... just to name a few). The best of all is that I can actually remember the things I learned from the book because I associate them with the stories and pictures. I guess it has something to do with the fact that both sides of my brain are active when reading this book: The right side is for the stories and the left side is for the technical and logic stuff.
There are other great Java books (e.g. "Thinking in Java" by Bruce Eckel) in the market. But they are all very serious and require the readers to spend hours to read entire chapters. The great thing about "Head First Java" is that the bite-size code snippets and stories allow me to learn something about Java in my 5-10 minutes spare time, one piece a time.
The overall writing style is casual and enlightened. The presentation style (fonts and placements of graphical elements) fits the content very well. The book covers a wide variety of Java topics including: basic code structure and language syntax, OOP concepts, math and numbers, exception handling, the Swing GUI library, serialization, network, and distributed computing.
Of course, the casual style is not for everyone. I know people who love the re-assuring feeling from "serious" books. But I can re-assure you that Kathy and Bert are authoritative figures in the Java training community. The content is absolutely first class. I highly recommend "Head First Java" for both Java beginners and expert readers.

Head First Java, 2nd Edition Overview



Want to learn more information about Head First Java, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...