Programming languages have similarities with general purpose languages such as Spanish. You might know enough Spanish to cobble together a simple letter or read a poster but the real breakthrough comes when you can think in it.
Thinking in Java attempts to improve your understanding to the point where you can think about a programming problem in Java rather than in English or whatever and then translate it. This fits extremely well with the basic Java ethos, which is to enable you to frame a problem in terms of the Java objects you'll use to provide a solution. Eckel approaches teaching you to think in Java by introducing a topic, talking around it to put it in context, providing examples to try and then discussing them in depth. Each chapter has a summary followed by exercises.
The book is structured for someone coming from a procedural language background. Eckel spends a lot of time on OOP concepts in general and the way in which it's implemented in Java. After covering operators Eckel goes on to program flow, initialisation and garbage collection, packages, class reuse, polymorphism and so on all the way up to distributed programming (servlets) and appendices on passing objects, the JNI, guidelines and resources.
“Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it’s also the first book I turn to whenever I have a Java question.” —Jim Pleger, Loudoun County (Virginia) Government
The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters!
Test framework shows program output. Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor.
Introduction to XML for data transfer; SWT, Flash for user interfaces.
Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals.
500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6.
Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars.
Thorough coverage of fundamentals; demonstrates advanced topics.
Explains sound object-oriented principles.
The whole book is also on CD (in several formats including HTML) with the source code (guaranteed to compile under Linux using Java 1.2.2). The CD also contains Thinking in C: Foundations for C++and Java.
Buy from a Trusted Seller!
AUCTION PHOTOGRAPHS
Select a Picture
The seller of this item, ete, assumes all responsibility for this listing. Contact the seller to resolve questions, if you have any, before bidding.
This item has been viewed
34
times
PAYMENT
SitePay
SHIPPING
Buyer pays for shipping expenses
Seller will NOT ship internationally
Postage Costs : N 700.00
Insurance :
N 0.00
Type of Service :
Other
Shipping & Payment Details Sale open ONLY to LAGOS STATE residents. Will ONLY deliver within LAGOS STATE. Please do not bid if you reside outside Lagos State.
The Seller of this item,
ete ,
assumes all responsibility for this listing
Start Bid : N 1,499.00
Current bid : No Bids
Ends : 21 Mar. 2010 10:22:23
Bidding is closed. No more bids are accepted for this item
BINDING CONTRACT: By placing a bid you are making a CONTRACT between you and the seller. Once you place a bid, you may not retract it. In other words, if you don't want to pay for it, don't bid!
PROXY BIDDING FOR ALL BIDS: Please bid the maximum amount you are willing to pay for this item. Your maximum amount will be kept secret. Firstnaija will bid on your behalf as necessary by increasing your bid by the current bid increment up until your maximum is reached. This saves you the trouble of having to keep track of the auction as it proceeds and prevents you from being outbid at the last minute unless your spending limit is exceeded. If you have bid on this item before, your new bid must be greater than your previous bid.
DETAILS FOR THE SELLER AND THE WINNER:
On the successful close of the auction, the seller and buyer will be sent each other's contact details.
The seller and the winner should contact each other within three business days to discuss the payment, shipping, and handling details if the seller has chosen for buyer and seller to arrange payment and shipping details in the auction details. If the seller has chosen Firstnaija Escrow as their payment option, then either seller or buyer must open a new escrow transaction for the item. Details of how to do this wil be sent to both seller and buyer, and is available here.
The winner must pay the seller - either directly or via escrow - for the item and the seller must fulfill the winners order when payment terms are met.
Leave feedback for the other party once the seller has received the payment and the winner has received the merchandise. The feedback system is fundamental to the integrity of sellers and buyers at Firstnaija.com.
If the seller is unable to establish contact with the winner within 3 business days of the end of the auction, she/he may lose the place as the winner, and be at risk for receiving negative feedback and/or a Non-Paying Bidder Alert, both of which can ultimately lead to your accounts suspension with Firstnaija. (Note: Once negative feedback is left, it can not, and will not, be removed!)