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

Ready to Buy?
the_book_de...
Price: £31.60
In stock

woodys-uk
Price: £55.00
In stock

17 used & new from £19.96

Have one to sell? Sell yours here
 
   
Thinking in C++: Introduction to Standard C++ v.1: Introduction to Standard C++ Vol 1
 
See larger image
 

Thinking in C++: Introduction to Standard C++ v.1: Introduction to Standard C++ Vol 1 (Paperback)

by Bruce Eckel (Author)
4.7 out of 5 stars See all reviews (10 customer reviews)

Available from these sellers.


10 new from £31.59 7 used from £19.96

Customers Who Bought This Item Also Bought

Thinking in C++: Practical Programming v. 2

Thinking in C++: Practical Programming v. 2

by Bruce Eckel
5.0 out of 5 stars (3)  £37.04
Thinking in C++

Thinking in C++

by Bruce Eckel
Thinking in Java

Thinking in Java

by Bruce Eckel
4.3 out of 5 stars (30)  £25.79
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.8 out of 5 stars (44)  £19.19
Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

Effective STL: 50 Specific Ways to Improve the Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.5 out of 5 stars (6)  £26.34
Explore similar items

Product details

  • Paperback: 814 pages
  • Publisher: Prentice Hall; 2 edition (19 April 2000)
  • Language English
  • ISBN-10: 0139798099
  • ISBN-13: 978-0139798092
  • Product Dimensions: 23.2 x 17.8 x 3.2 cm
  • Average Customer Review: 4.7 out of 5 stars See all reviews (10 customer reviews)
  • Amazon.co.uk Sales Rank: 113,716 in Books (See Bestsellers in Books)

    Popular in this category:

    #12 in  Books > Computing & Internet > Programming > Languages > C & C++ > Introductory C++
  • See Complete Table of Contents

Product Description

Amazon.co.uk Review
Fully revised and beefed up with plenty of new material on today's Standard C++, the new edition of Bruce Eckel's Thinking in C++: Volume 1 presents an excellent tutorial to mastering this rich (and sometimes daunting) programming language. Filled with expert advice and written in a patient, knowledgeable style, this book makes an excellent choice for anyone who wants to learn C++.

It is the author's effective presentation and especially clear writing style, along with dozens of effective code examples, which help make this book a standout. The text first sets the stage for using C++ with a tour of what object-oriented programming is all about, as well as the software design life cycle. The author then delves into every aspect of C++, from basic keywords and programming principles to more advanced topics, like function and operator overloading, virtual inheritance, exception handling, namespaces and templates. C++ is a complex language, and the author covers a lot of ground using today's Standard C++, but without getting bogged down in excessive detail.

The emphasis here is on practical programming and so there is nuts-and-bolts advice on using header files, pre-processor directives and namespaces to organise code effectively. Each chapter ends with exercises (usually about two dozen), and the entire text of the book is available on the accompanying CD-ROM. (So is the second volume, which tours Standard C++ classes and other advanced topics.)

Whether you have read the first edition of this book or not, there is much to mine from Thinking in C++. This new version continues to set a high standard as an approachable and thorough tutorial for learning today's C++. --Richard Dragan, amazon.com

Topics covered: Introduction to objects, inheritance, composition, polymorphism, exception handling, analysis and design fundamentals, advantages of C++, transitioning from C, compiling and building programs, writing C++ functions, flow control, C++ operators, data types, casting, debugging tips, pointers to functions, designing re-usable C++ classes, conditional compilation and header files, access specifiers, constructors and destructors, function overloading and default arguments, using const and static effectively, inlining, namespaces, references, copy constructors, operator overloading, using new and delete for dynamic objects, virtual functions, abstract classes, introduction to templates, and iterators.

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 I've seen to date." — Al Stevens Contributing Editor, Doctor Dobbs Journal




"Eckel's 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 Eckel's own philosophy of object and program design. A must for every C++ developer's bookshelf, Thinking in C++ is the one C++ book you must have if you're doing serious development with C++." — Richard Male 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
cpp
computer science
c plus plus
programming
cplusplus
computer programming
object-oriented

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Thinking in C++: Introduction to Standard C++ v.1: Introduction to Standard C++ Vol 1
68% buy the item featured on this page:
Thinking in C++: Introduction to Standard C++ v.1: Introduction to Standard C++ Vol 1 4.7 out of 5 stars (10)
C++: The Complete Reference
9% buy
C++: The Complete Reference 5.0 out of 5 stars (4)
£27.99
Thinking in C++: Practical Programming v. 2
9% buy
Thinking in C++: Practical Programming v. 2 5.0 out of 5 stars (3)
£37.04
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
8% buy
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) 4.8 out of 5 stars (44)
£19.19

 

Customer Reviews

10 Reviews
5 star:
 (8)
4 star:
 (1)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
3 of 3 people found the following review helpful:
5.0 out of 5 stars I learned C++ in 5 days with this book (with a C background), 25 Aug 2002
By A Customer
I have a long background in C, and had to switch to C++ for a project I was working on.

This book explains everything in an easy to understand way. Bruce Eckel has an extremely good understanding of all the elements of C++, and at the same time is a very talented writer who conveys complicated concepts in short, easy to understand sections. At the same time he accomplishes to explain everything in depth so you come out of a chapter with a feeling that you've really gained a new understanding.

All this is comes with lots of simple, easy to understand code examples and excercices that put your mind to work and helps give you a complete understanding of all the language concepts.

The book is a must for anyone who want to learn C++, but I found it especially helpful coming from a C background - while the basic C language concepts are explained, the book focuses on the object oriented features of C++.

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



 
4 of 5 people found the following review helpful:
4.0 out of 5 stars well writtten , covers the essentials and more besides, 14 April 2002
By A Customer
Iv'e read both volumes one and two,(they're available online).

to get the most from this book you realy should read it at a leisurly pace and DO THE LEGWORK.

if you are a newcomer to the c++ language (like me) then you realy should take advantage of the accompanying cd rom.

finally, this is not for the casual dabbler, as Bruce is at pains to point out, there is more to programming than writing reams of code. Every stage of development is explored.

Study the book well, follow the exercises, and I expect you eill have every chance of getting to grips with c++.

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



 
5 of 7 people found the following review helpful:
5.0 out of 5 stars Real help for non-programmers to express their own subject., 15 Nov 2001
.
This book is probably a good one for professional programmers to read.

It is so well written that it is even better for the rest of us.

By way of background, my day job is in a field which has nothing to do with programming (a special field of taxation, as it happens, but it could just as well be setting up guitars). One of the things I need to do is write software to do with my specialist field, and I can't afford to hire programmers to do this for me. So I've had to learn a bit about programming languages, particularly C++, but my skills are way below professional level.

Thinking in C++ has given me a huge amount of help in taking ideas about my technical subject and expressing them in the form of a program.

If you are frightened of touching a keyboard, or a basic 'Hello, World' program is beyond you, then you do not want this book. Beyond that, if C++ is (or may become) your language of choice, then this book will help you translate your thoughts on your subject into something which actually works on a computer.

My only regret is that the Amazon rating system only goes to five stars. This one deserves more.

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

5.0 out of 5 stars One of the best C++ books
This is absolutely one of the best C++ books. It provides a short-cut for a programmer with come knowledge of C++ becoming a guru. Read more
Published on 8 Mar 2007 by Ninjathehunter

5.0 out of 5 stars Start learning C++ here
If you're looking to learn C++ as your first language, or your first OO language, good luck to you! I tried learning C++ after FORTRAN77, and in retrospect, that was a big... Read more
Published on 20 Feb 2007 by Thing with a hook

3.0 out of 5 stars Great if you know C, reasonable if you don't or if you are going it alone
While it is possible to grasp C++ from this text as a newcomer to programming, it is not one of the easiest or most satisfying books for newcomers, or the most efficient or... Read more
Published on 6 Nov 2006 by Nick Grayson

5.0 out of 5 stars I learned C++ in 5 days with this book (with a C background)
I have a long background in C, and had to switch to C++ for a project I was working on.

This book explains everything in an easy to understand way. Read more

Published on 25 Aug 2002

5.0 out of 5 stars An excellent and insightfull book.
He has a very good writing style as well as a fine grasp of C++, compilers and langauge issues in general. Read more
Published on 20 Jul 2001

5.0 out of 5 stars Brilliant piece of work which describes most areas of C++
Bruce has made a great book for programmers wanting to get an extensive overview of all features provided in C and C++. Read more
Published on 15 Jun 2000 by peter@theill.com

5.0 out of 5 stars Best book for learning C++
We should all thank Bruce Eckel for having written the best book from which to learn C++.

Comprehensive and easy to read and pick up fundamental C++ concepts.

Published on 8 May 2000

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


Health & Beauty at Amazon.co.uk

Elemis Resurface and Renew Skin Care Gift Set of 4 Products
From soap to shavers, massagers to mascara, stock up on your daily essentials or truly pamper yourself.

Discover Health & Beauty

 

More From Bruce Eckel

Thinking in Java

Thinking in Java by Bruce Eckel

Programming languages have similarities with general purpose languages... Read more
£42.99 £25.79

 

We've Got Converse

Converse
Stock up on your favourite styles with great deals on Converse shoes.

Shop Converse

 

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

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