Shop Khloud Popcorn
Buy New
-62% $35.76
$3.99 delivery April 30 - May 5
Ships from: Emeserella
Sold by: Emeserella
$35.76 with 62 percent savings
List Price: $94.99 Image
$3.99 delivery April 30 - May 5. Details
Or fastest delivery April 28 - 30. Details
Only 1 left in stock - order soon.
$$35.76 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$35.76
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Returns
30-day refund/replacement
30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
Shipping fee
May apply, not eligible for free return. See details
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$46.75 with 51 percent savings
List Price: $94.99 Image
FREE delivery Monday, April 27
Or Prime members get FREE delivery Tomorrow, April 23. Order within 27 mins. Join Prime
Only 1 left in stock - order soon.
$$35.76 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$35.76
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$6.75
Fast Free Shipping – Excellent condition book with clean cover and pages. Barely handled, with minimal wear. An outstanding copy, close to enjoy! Fast Free Shipping – Excellent condition book with clean cover and pages. Barely handled, with minimal wear. An outstanding copy, close to enjoy! See less
FREE delivery April 29 - May 1. Details
Or fastest delivery April 28 - 30. Details
Only 2 left in stock - order soon.
$$35.76 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$35.76
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by GREENWORLD BOOKS.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Thinking in C++, Vol. 1: Introduction to Standard C++, 2nd Edition

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Thinking in C++, Vol. 1: Introduction to Standard C++, 2nd Edition 2nd Edition

4.4 out of 5 stars (142)

{"desktop_buybox_group_1":[{"displayPrice":"$35.76","priceAmount":35.76,"currencySymbol":"$","integerValue":"35","decimalSeparator":".","fractionalValue":"76","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"cc%2Fb1nc0KBzNcVrB62M8l2%2F9ahUx5wmR07UNlx9TAWl%2FoByihamYqCHtm64xSFYCMjwFC3SNckYrh%2Fg7YNKAZkjmZJfgmX5XvBGHoMgrLgbvCLL%2FCzRNq1CjRJdAEAoGUeFNJm80waOXzFvWG0wAB%2Bg82%2BJJeYsc%2BfqO40d6wxCjLcLICHJu9elMMzQyI2yr","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$46.75","priceAmount":46.75,"currencySymbol":"$","integerValue":"46","decimalSeparator":".","fractionalValue":"75","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"cc%2Fb1nc0KBzNcVrB62M8l2%2F9ahUx5wmRmBT2vlRN4M7A9ZCXYK0%2Bib6DjFrFRyQUHUDrOGTdGxpt7S%2BmFnfV1XEXeYU4t1HEYRC%2FV6MxMkGU0OT%2FUg7IVT5ATH%2FkXfzQn4oDe3nPbLwlDgJfcRtnICQW0z%2FsBVHgbRQmGMiNz3ZC5iA7cw8TPaunBcJUxPaD","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":1}, {"displayPrice":"$6.75","priceAmount":6.75,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"75","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"cc%2Fb1nc0KBzNcVrB62M8l2%2F9ahUx5wmRhTxaHsm9Wo1IUbFEpRTAY22yq5LxDjt0i5vzLIV8kxmnRM%2FkGKWIMcclNPnVhcAuM6u6Jwn6yE%2FEh0cxhdLukWFOqjS0zutzrNV8HTUis%2FR3yfm9evB46phFVDDCrxOJeTqLJagLt819tcXDpzBeibvejPvR81Ef","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":2}]}

Purchase options and add-ons

In the first edition of Thinking in C++, Bruce Eckel synthesized years of C++ teaching and programming experience into a beautifully structured course in making the most of the language. It became an instant classic, winning the 1995 Software Development Jolt Cola Award for best book of the year. Now, Eckel has thoroughly rewritten Thinking in C++ to reflect the final ANSI/ISO C++ standard. Every page has been revisited and rethought, with many new examples and exercises -- all designed to help you understand C++ "down to the bare metal," so you can solve virtually any problem. Eckel starts with a detailed look at objects, showing how C++ programs can be constructed from off-the-shelf object libraries. This edition includes a new, chapter-length overview of the C features that are used in C++ -- plus a new CD-ROM containing an outstanding C seminar that covers all the foundations developers need before they can truly take advantage of C++. Eckel then walks through initialization and cleanup; function overloading and default arguments; constants; inline functions; name control; references and the copy constructor; operator overloading; and more. There are chapters on dynamic object creation; inheritance and composition; polymorphism and virtual functions, and templates. (Bonus coverage of string, templates, and the Standard Template Library, can be found at Eckel's web site.) Every chapter contains many modular, to-the-point examples, plus exercises based on Eckel's extensive experience teaching C++ seminars. Put simply, Eckel has made an outstanding book on C++ even better.

Sponsored

Frequently bought together

This item: Thinking in C++, Vol. 1: Introduction to Standard C++, 2nd Edition
$35.76
Get it Apr 30 - May 5
Only 1 left in stock - order soon.
Ships from and sold by Emeserella.
+
$93.34
Get it as soon as Monday, Apr 27
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
One of these items ships sooner than the other.
Choose items to buy together.

Customers also bought or read

Loading...

Editorial Reviews

Amazon.com 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 I is an excellent tutorial to mastering this rich (and sometimes daunting) programming language, filled with expert advice and written in a patient, knowledgeable style.

The effective presentation, along with dozens of helpful code examples, 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, so there's basic advice on using header files, preprocessor directives, and namespaces to organize 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. --Richard Dragan

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 reusable 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

Product details

  • Publisher ‏ : ‎ Prentice Hall
  • Publication date ‏ : ‎ January 1, 2000
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 814 pages
  • ISBN-10 ‏ : ‎ 0139798099
  • ISBN-13 ‏ : ‎ 978-0139798092
  • Item Weight ‏ : ‎ 2.7 pounds
  • Dimensions ‏ : ‎ 1.25 x 7 x 9.25 inches
  • Best Sellers Rank: #1,445,582 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.4 out of 5 stars (142)

About the author

Follow authors to get new release updates, plus improved recommendations.
Bruce Eckel
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Sponsored

Customer reviews

4.4 out of 5 stars
142 global ratings
Sponsored

Customers say

Customers find this C++ book to be an excellent technical reference with top-notch content. They appreciate its readability and find it easy to read, with one customer noting its perfect clarity. They value its usefulness, with one mentioning it's fantastic for C++ newbies. They like the subject matter, with one review highlighting its thorough coverage of OOP concepts throughout the text.
AI Generated from the text of customer reviews

Select to learn more

37 customers mention content, 33 positive, 4 negative
Customers find the book's content excellent, describing it as a great C++ textbook and technical reference, with one customer noting its effectiveness in teaching C++ syntax.
...least 5 other books that were difficult for a beginner, the other excellent book I would recommend for any one interested in learning c++ is deitels...Read more
This is absolutely the best C++ book that I have come across. (I have read several C++ books.)...Read more
I really enjoyed this book. The author's writing style makes it a pleasure to read and keeps you interested....Read more
awesome bookRead more
7 customers mention subject matter, 5 positive, 2 negative
Customers appreciate the subject matter of the book, with reviews highlighting its comprehensive coverage of OOPs concepts, computer science theory, and problem statement approach.
Intially I liked the book very much, it seemed to have a fresh approach and style, was easy to read, and seemed trustworthy as far as the content...Read more
...It's for experienced programmers and contains a lot of useful and advanced topics. The book printing is quite disappointing though..Read more
...However it's getting me a feeling that it's not complete on the subject....Read more
Loved the approach of the book. Starts off with a problem statement, "How would a programmer solve this problem without C++?"...Read more
6 customers mention usefulness, 6 positive, 0 negative
Customers find the book useful, with one mentioning it's fantastic for C++ newbies and another noting it's great for students.
I'm only at the chapter 2 problems, but I think it will be a useful book, even though I've been through a lot of C++ books....Read more
Delivery is fast and the book is very useful. It's such a good book for those wanna have a sound understanding of c++Read more
This book is great for a student who already know simple programming like some BASIC....Read more
This book is great for anyone who already knows another object oriented language and just wants to pick up C++....Read more
5 customers mention readability, 5 positive, 0 negative
Customers find the book easy to read, with one mentioning its perfect clarity.
...The material must be written in a style that is easy to read, and encourages one to 'come back to the book.' Eckel's book does all of this....Read more
This is a good book for C++. The text is large(size wise) and very readable. The only complaint might be that it is very wordy....Read more
Well written and easy to understand. Throughly covers the materialRead more
...It covers everything from simple concepts to major topics in perfect clarity....Read more
5 customers mention wordiness, 4 positive, 1 negative
Customers appreciate the wordiness of the book, with one customer noting it covers the core part of the language, while another mentions it is good for those whose first language was C, and a third points out that C++ is an object-oriented language.
...C++ is an object oriented language (OOL) that is part of an entire family of skills/activities/business requirements....Read more
...It shows where the language comes from and how it works with good explanations and easy examples....Read more
...This is a book on the core part of language, not on a particular compiler or platform....Read more
...The only complaint might be that it is very wordy. Meaning that you do not compile and run any code to about page 94....Read more
EXCELLENT TEXTBOOK
5 out of 5 stars
EXCELLENT TEXTBOOK
This book is great for a student who already know simple programming like some BASIC. It teaches 'C' syntax, OOP, good programming ethics and style, introductory ISO C++, much computer science theory...and much more. Includes a CD-ROM with multimedia introduction to 'C' syntax and book's source code samples and more. Bruce Eckel is such a good writer and teacher. This book is primo, and there is a sequel, too.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on November 28, 2024
    Format: PaperbackVerified Purchase
    This book is great for a student who already know simple programming like some BASIC. It teaches 'C' syntax, OOP, good programming ethics and style, introductory ISO C++, much computer science theory...and much more. Includes a CD-ROM with multimedia introduction to 'C' syntax and book's source code samples and more. Bruce Eckel is such a good writer and teacher. This book is primo, and there is a sequel, too.
    Customer image
    5.0 out of 5 stars
    EXCELLENT TEXTBOOK

    Reviewed in the United States on November 28, 2024
    This book is great for a student who already know simple programming like some BASIC. It teaches 'C' syntax, OOP, good programming ethics and style, introductory ISO C++, much computer science theory...and much more. Includes a CD-ROM with multimedia introduction to 'C' syntax and book's source code samples and more. Bruce Eckel is such a good writer and teacher. This book is primo, and there is a sequel, too.
    Images in this review
    Customer image
  • Reviewed in the United States on July 19, 2023
    Format: PaperbackVerified Purchase
    After reading numerous books to understand C++ I was blessed to find this book in my local library. This book and its companion book has helped me to improve my C++ and object oriented programming skills as no other book. It doesn’t only learn the reader how to think in C++ but how to think as a clean coder and a software engineer. Even if the book is written more than a decade ago it has lasted in time and lot of the knowledge in the book applies today. I managed to buy it in Amazon and add it in my bookshelf next to other books which have lasted in time. Many thanks to the authors for writing this book I recommend it to any person who loves C++ and want to be a better software developer.
  • Reviewed in the United States on March 15, 2001
    Format: PaperbackVerified Purchase
    First... Thank you Bruce for having the courage to make yourbook available for free in HTML format on your web site ... >. Besides having your purchased book on my desk, when traveling I can printout a 30 page chapter for the trip.
    Second... The book is an excellent tutorial. The ingredients of a good technical tutorial include many samples in the chapter with <homework> problems at the end for practice and reinforcement. The material must be written in a style that is easy to read, and encourages one to 'come back to the book.' Eckel's book does all of this.
    Third... The book must serve as a technical reference when done studying. This is tougher to answer. For what Bruce focuses on, it is an excellent technical reference in a mid-sized book approximately the same size as Stroustrup's book. A complete technical reference with examples and sample problems on C++ would probably be a 5-volume set. Eckels book is not this, nor did it try to be.
    Fourth... Many people may find lots of fault with this book because it doesn't do enough of this or of that. C++ is an object oriented language (OOL) that is part of an entire family of skills/activities/business requirements. There is systems analysis (OOA), software design & architecture (OOD), the unified modelling language (UML), the art/pain of project scheduling estimation. To weigh down a tutorial book on C++ with these other subjects would support your plan for converting that third bedroom into a C++ library.
    Gripe... More then a year ago (now==15Mar01), you indicated both a volume one annotated solutions guide would be available, and volume two would be produced. Tick Tick Tick... where are they?
    One person found this helpful
    Report
  • Reviewed in the United States on April 17, 2004
    Format: PaperbackVerified Purchase
    I am about to graduate from college, and although I got an A in my C++ class, which was way back in the first year, I really didn't learn the language. Recently another student came to me, she had flunked several classes and is retaking C and C++. The college is still using Deitel, and the professors still refuse to teach, so she knew there was no way she was going to pass these classes and graduate. I have been looking for a book to help me learn C++ on my own: Dummies helped, but..., then I found Thinking In C++; AWESOME. I got it today and I am already in chapter three. Bruce Eckel starts off explaining how to go about planning the creation of the application: Use Case, UML, etc... Other courses that I got A's in, but didn't really understand (I am good at memorizing things). But now, thanks to Bruce Eckel, I truly believe I am making progress, and I know I will be able to help my friend pass her classes and graduate on time. If the rest of the book, and Volume Two are as good as the first three chapters, I will get his book on Java.
    One person found this helpful
    Report
  • Reviewed in the United States on November 28, 2004
    Format: PaperbackVerified Purchase
    And you thought giving away a book for free on the net was stupid?

    Bruce Eckel took the courageous step of making his C++ book available on-line, but this book is so good that he still made a fortune out of it. How? First of all from the visibility it got and secondly because there are people (like me) who wouldn't trade the pleasure of holding a good book in their hands with simply staring at a screen. So, go to Bruce Eckel's site (just make a search for his name, you cannot miss it) download the book and code and decide for yourself if you are happy with the e-edition or want to buy the paper one. Either way do read it!

    You will get a through expositions of C++ syntax and inner workings, with explanations of why things are the the way they are. I especially liked the discussion of how virtual functions are implemented which isn't really essential to use the language but it does give more depth to your understanding and mastery of the language. If you need an even gentler introduction I would advise to buy either the 97 edition of Herb Schildt (another C++ master) "Teach yourself C++" which you can get used for about $ 1 on amazon or Ivor Horton (the clearest and most patient teacher I have ever read from) "Beginning C++" which will give you and exhaustive tutorial even on the "c part".

    A couple warnings:

    1) You should have at least a basic knowledge of C before reading this book.

    2) This is a book on the core part of language, not on a particular compiler or platform. So you won't find info on Borland C++ or visual C++ .NET

    The only issues I have with this book are:

    1) The typesetting on the book is the same you have on the html edition (quite crappy) and for book that costs more than 30 bucks this is unacceptable.

    2) Solutions to selected exercises are available but "for a small fee". Come on Bruce!
    9 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Christian Ramos
    5.0 out of 5 stars Excelente contenido pero ....
    Reviewed in Mexico on April 3, 2024
    Format: PaperbackVerified Purchase
    El contenido es excelente sin embargo llegó muy dañado (5 estrellas para que agreguen mi reseña)
    Customer image
    Christian Ramos
    5.0 out of 5 stars
    Excelente contenido pero ....

    Reviewed in Mexico on April 3, 2024
    El contenido es excelente sin embargo llegó muy dañado (5 estrellas para que agreguen mi reseña)
    Images in this review
    Customer image Customer image Customer image
    Report
  • Ivan D
    5.0 out of 5 stars Five Stars
    Reviewed in Canada on May 17, 2017
    Format: PaperbackVerified Purchase
    An excellent book - especially for those already familiar with C
  • Aayush Thomas
    5.0 out of 5 stars Don't think just buy it
    Reviewed in India on January 3, 2022
    Format: PaperbackVerified Purchase
    It 's a great book
  • MARIGOT Radja
    5.0 out of 5 stars Très bon état
    Reviewed in France on January 29, 2020
    Format: PaperbackVerified Purchase
    Très bon état
  • Amazon Customer
    5.0 out of 5 stars Five Stars
    Reviewed in the United Kingdom on January 18, 2016
    Format: PaperbackVerified Purchase
    Just Love it