See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

29 used & new from £4.99

Have one to sell? Sell yours here
 
   
Thinking in Java (2nd Edition) (with CD ROM)
 
See larger image
 

Thinking in Java (2nd Edition) (with CD ROM) (Paperback)

by Bruce Eckel (Author)
4.3 out of 5 stars See all reviews (29 customer reviews)

Available from these sellers.


2 new from £13.50 27 used from £4.99
Other Editions: RRP: Our Price: Other Offers:
Paperback (4) £42.99 £25.79 27 used & new from £25.79

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Thinking In Java
   GetTextbooks.co.uk    Search low prices at 101+ bookshops Compare Prices & Save up to 60% ! 
Cheap CD-R media online
   www.buytech.co.uk    Wide Range Of DVD Media Great Prices Next Day Delivery 
On Cd Rom
   Ask.com    Find the Best Results for On Cd Rom
  
 

Customers Who Bought This Item Also Bought

Effective Java: Second Edition

Effective Java: Second Edition

by Joshua Bloch
5.0 out of 5 stars (4)  £21.59
Head First Java

Head First Java

by Kathy Sierra
4.5 out of 5 stars (29)  £22.43
Head First Design Patterns

Head First Design Patterns

by Eric Freeman
4.8 out of 5 stars (37)  £22.43
Java Concurrency in Practice

Java Concurrency in Practice

by Brian Goetz
4.8 out of 5 stars (6)  £17.39
Effective Java (Java Series)

Effective Java (Java Series)

by Joshua Bloch
4.9 out of 5 stars (16)  £26.34
Explore similar items

Product details

  • Paperback: 1128 pages
  • Publisher: Prentice Hall; 2 edition (8 Jun 2000)
  • Language English
  • ISBN-10: 0130273635
  • ISBN-13: 978-0130273635
  • Product Dimensions: 23.1 x 17.8 x 4.8 cm
  • Average Customer Review: 4.3 out of 5 stars See all reviews (29 customer reviews)
  • Amazon.co.uk Sales Rank: 415,365 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Product Description

Amazon.co.uk Review
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. 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.

Thinking In Java is basically a tutorial. You're intended to read it linearly and work the exercises. It helps that it's well written but it helps even more to have a programming background. If not, you'll probably want a straight Java reference to hand as well. --Steve Patient

Review
"This book is a tremendous achievement. You owe it to yourself to have a copy on your shelf. The chapter on iostreams is the most comprehensive and understandable treatment of that subject Ive seen to date." - Al Stevens Contributing Editor, Doctor Dobbs Journal" Eckels book is the only one to so clearly explain how to rethink program construction for object orientation. That the book is also an excellent tutorial on the ins and outs of C++ is an added bonus." - Andrew Binstock Editor, Unix Review"Bruce continues to amaze me with his insight into C++, and Thinking in C++ is his best collection of ideas yet. If you want clear answers to difficult questions about C++, buy this outstanding book." - Gary Entsminger Author, The Tao of Objects"Thinking in C++ patiently and methodically explores the issues of when and how to use inlines, references, operator overloading, inheritance, and dynamic objects, as well as advanced topics such as the proper use of templates, exceptions and multiple inheritance. The entire effort is woven in a fabric that includes Eckels own philosophy of object and program design. A must for every C++ developers bookshelf, Thinking in C++ is the one C++ you must have if youre doing serious development with C++." - Richard Hale Shaw Contributing Editor, PC Magazine

See all Product Description


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
java

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Thinking in Java (2nd Edition) (with CD ROM)
74% buy the item featured on this page:
Thinking in Java (2nd Edition) (with CD ROM) 4.3 out of 5 stars (29)
Head First Java
11% buy
Head First Java 4.5 out of 5 stars (29)
£22.43
Effective Java: Second Edition
8% buy
Effective Java: Second Edition 5.0 out of 5 stars (4)
£21.59
Sams Teach Yourself Java 6 in 21 Days
4% buy
Sams Teach Yourself Java 6 in 21 Days 3.8 out of 5 stars (4)
£27.12

 

Customer Reviews

29 Reviews
5 star:
 (19)
4 star:
 (5)
3 star:
 (1)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.3 out of 5 stars (29 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
12 of 12 people found the following review helpful:
4.0 out of 5 stars Comprehensive and great coverage of Java 5.0 features, 1 April 2006
By A Customer
This review is from: Thinking in Java (Paperback)
I will preface my comments by saying that this is not a suitable book for those seeking to learn Java. Java novices should seek out Head First Java, and follow up with the excellent Agile Java. You are then ready to take on this book.

Widely regarded as one of the best books on Java, the 4th edition of Thinking in Java, covering Java 5.0, was a long time coming. It was well worth the wait, however.

Admittedly, it starts slowly. The first couple of hundred pages are somewhat uninspired (10 pages devoted to a program that exhaustively evaluates operations on all primitives, for example), but it picks up. And when it hits its stride it is comprehensive.

Traditionally tricky areas of Java like the I/O classes and inner classes are well-covered, and the coverage of the new features in Java 5.0 are second to none, in particular annotations and generics, the latter going well beyond their use for type-safe containers, and actually making self-bounded types understandable. Nearly two hundred pages are devoted to the new threading and concurrency classes. If you really want to know what's going on with these core classes, this is the go-to book.

The coverage of Swing is uninspiring, particularly as apart from a smattering of pseudo-UML class diagrams, there is only one illustration in the entire book (and it's 1400 pages long) - a picture of a Flash component, and it's a text box! However, there are plenty of other books out there that cover Swing in depth, so it's easy to overlook this. Personally, I didn't see the need for the introduction to Flash in a Java book, although the discussion of the SWT classes was useful.

The other downside to the book is that the example code can be long. On the one hand, they have the advantage of being complete and runnable. On the other, it can be hard to spot the pertinent parts, and although the code is copiously commented, the Head First series of books have ably demonstrated the value of a more in-depth annotation, coupled more closely to the main text.

Additionally, especially early on, the code examples are often dull and abstract, with method names like f(), which obfuscate rather than clarify. Later on, however, there are several witty and imaginative examples, so I can only assume that Bruce Eckel got a bit bored trying to make bitshifting entertaining. Finally, people new to Java and without a C background, could find the early references to how things are different in Java to C and C++ unnecessarily confusing, although one is assumed to have downloaded the flash-based 'Thinking in C' e-seminar from the author's website.

These are minor disappointments, however, compared to the breadth and depth on offer here. You will need to be pretty expert at Java not to pick up any new tips on performance or idiomatic usage from the material here, and I will be using this as my first stop for reference purposes, particularly for the new Java 5.0 features.

If you do any Java programming, this is well worth your money and pretty essential.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 9 people found the following review helpful:
5.0 out of 5 stars A great book, but..., 9 Jan 2003
It judging this book, it is important to understand what this book is, and what it is not.
Firstly, it is not an introduction to programming. I would reccommend that you are reasonably proficient in at least one other language before reading this book.
Secondly, it does exactly what the title suggests: It leads you to think in Java - it does not give interesting or useful programs as examples - simply code which demonstrates (well) the concept being explained.
Thirdly, it does not so much cover the practicalities of Java as the theory behind it. This book really requires the Sun Java Reference documentation to be used by the reader.
So, understanding this, withing this context it is an excellent book. By the time you're finished, you will have a rock-solid base on which to build your Java knowledge.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars A bit more special than other JAVA tutorials, 30 April 2003
If you search for Java books on Amazon you will notice that there are hundreds of Java tutorials available, and most of them will adequately teach you how to program in Java. Thinking in JAVA stands head and shoulders above the rest because it explains the why as well as the how . Once you understand why Java is structured like it is then you will have the edge over most other coders.

Note: Although this book can be used as a reference guide, there are other books that are better suited to a quick dip style of reading; e.g. JAVA in a nutshell.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars A love-hate relationship
When you learn to program you should try and answer your problems against the compiler. Write small little programs that test your thesis. Read more
Published 11 months ago by Christian Johnsen

5.0 out of 5 stars Crystal clear
If you are already an experienced software engineer, but have no formal knowledge of proper object-oriented languages (or know only C and/or C++), this is the best book I know of... Read more
Published on 19 Sep 2006 by S. MACLAREN

1.0 out of 5 stars Don't believe the hype
This is *NOT* a good book. The explanation of concepts using code that is buried within pages of surrounding support code is bad enough, given that the apparently important code... Read more
Published on 17 May 2002

4.0 out of 5 stars Allmost brilliant
Don't get me wrong this is an excellent book. Despite being about Java, it is possibly the best introduction to OOP concepts that I have read. Read more
Published on 4 May 2002

5.0 out of 5 stars A must read
If you want to know how to get up and running with Java, and understand the semantics of the language this is the book for you. Read more
Published on 2 Oct 2001

2.0 out of 5 stars Why buy this book?
Why buy this book when you can download a version off the authors web site???

I found the order and context of this book are little confusing. Read more

Published on 18 Mar 2001 by I. C. Hayes

5.0 out of 5 stars Excellent book.
Excellent book for computer scientists. If you want a book explaining the java synthax (loops, assignations, etc) for dummies, buy another one. Read more
Published on 18 Feb 2001

2.0 out of 5 stars Fails to deliver
After hearing all the hype surrounding this so called 'revolutionary' text on java I was bitterly disappointed with the reality. Read more
Published on 25 Jan 2001

5.0 out of 5 stars Best Java Programming book I've read
Summary says it all really. Avoids the "and this method does this...and then this method does that" approach that you get by downloading Sun's API documnetation, and... Read more
Published on 12 Dec 2000

5.0 out of 5 stars This book has everything
I really like Bruce Eckel's style. There are plenty of examples and exercises, and every topic is covered in relative depth. It covers OOP in a nice UML style. Read more
Published on 7 Dec 2000 by J. K. LEE

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

More From Bruce Eckel

Thinking in C...

Thinking in C++: Introduction to...

Fully revised and beefed up with plenty of new material on today's... Read more

 

Up to 50% off Dental Care

Braun Oral-B Professional Care 6000 Rechargeable Toothbrush - Pack of 2
Put a sparkle in your smile with up to 50% off selected Oral-B and Philips rechargeable toothbrushes.

Up to 50% off power toothbrushes

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers
The Girl Who Played with Fire
Breaking Dawn (Twilight Saga)
The Girl with the Dragon Tattoo
The Host
The Host by Stephenie Meyer

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates