Core Java™ 2 Volume I - Fundamentals, Seventh Edition
by Cay S. Horstmann; Gary Cornell
Design Patterns in Java™, Second Edition
by Steven John Metsker; William C. Wake
Programming .NET Components, 2nd Edition
by Juval Löwy
C++ Cookbook
by Ryan Stephens; Christopher Diggins; Jonathan Turkanis; Jeff Cogswell
C++ In a Nutshell, 1st Edition
by Ray Lischner
The Waite Group's C++ Primer Plus, Third Edition
by Stephen Prata
Master C++ the right way: From the software engineering perspective!
Master C++ the right way!
Object-oriented approach to coding throughout
Harness C++'s strengths; avoid its dangers
Build more easily maintainable code
Build more powerful, robust, maintainable C++ software!
For developers with experience in any language, Victor Shtern's Core C++ teaches C++ the right way: by applying the best software engineering practices and methodologies to programming in C++. Even if you've already worked with C++, this comprehensive book will show you how to build code that is more robust, far easier to maintain and modify, and far more valuable.
Shtern's book teaches object-oriented principles before teaching the language, helping you derive all the power of object-oriented development to build superior software. Learn how to make design decisions based on key criteria such as information hiding and pushing responsibilities from clients down to server classes. Then, master every key feature of ANSI/ISO C++ from a software engineer's perspective: classes, methods, const modifiers, dynamic memory management, class composition, inheritance, polymorphism, I/O, and much more.
If you want to build outstanding C++ software, coding skill isn't enough. Objects aren't enough. You must design, think, and program using today's best software engineering practices — and with Core C++, you will.
So, Core C++ delivers:
The application of software engineering principles to C++ programming
A strong emphasis on writing code for easier future maintainance and modification
A practical understanding of object-oriented principles before teaching the language
Insight into the latest ANSI/ISO C++ features
Thorough explanations that respect your intelligence
Hundreds of realistic, to-the-point code examples
Levity Breaks: Stories and vignettes that illustrate key topics, concepts, and ideas through humor
Every core series book:
Demonstrates practical techniques used by professional developers.
Features robust, thoroughly tested sample code and realistic examples.
Focuses on the cutting-edge technologies you need to master today.
Provides expert advice that will help you build superior software.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 26 Ratings
Goran Ekstrom - 2005-11-21
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
As almost all of the reviewers state, very good book. It's not just an abstract syntax and "Fruit->Berry->Blueberry inheritance" paper like so many other C++ books out there. This book deals with the real world of software problem solving, something I as an active professional, not student, was searching desperately for when I found this book.
It's like Herb Schildt, but for the masses - 2004-03-23
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Herb Schildt's book; C++: The Complete Reference stayed with me throughout my second semester in C.S.. But this book is different, where Schildt's book is limited too, this book picks up. This is by far the best C++ tutorial I've read, and his approach is unorthodox. He first explains the software crisis, why Software Engineering is essentially a field that's a total mess.
He just doesn't throw code at you, he spends time gearing your mind to be a software engineer. He really dives into OOP, and he emphasizes the need for better architecting. All of which are valid. The book is unconventional; most C++ tutorial books give you code, and that's the end of it. This book teaches you fundamental Software Engineering principles while you learn the code. Again, not many C++ books have that.
Would I recommend this? Yes. It can serve as a self-study guide as well as a textbook. Versatile in purpose, writing style is clear. Anyone who is new to C++, I would definitely recommend this book.
Classic and Thorough - 2008-12-11
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I picked this book up when it was first published in 2000, and thought it was one of the most thorough books on the subject of C++, to explain all the intricacies, the next best thing to having a professor standing next to you and explaining. Eight years later, I still think this is one of the best books. If you take the time to read it, you will walk away with deeper knowledge of C++.
Outstanding! - 2008-08-06
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I can't praise this book enough for its style and clarity. Dr. Shtern has an unusual talent for speaking in terms that a beginning C++ user can understand and an experienced C++ user can appreciate. Far more than a "how to" book, it's also a "why to," a "when to," and a "why this is important (or not)" book. I won't try to say it all here; read the Amazon.com editorial review--it's right on the money. "Core C++" has been a real pleasure to read. Highly recommended!
C++ In-Depth - 2006-01-26
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
The author does an excellent job in explaing the details of how C++ works and its syntax. This book was the definite kickstart in me programming in C++. The only thing you must know is how to use a compiler. The author doesn't talk about compiling or setting up a compiler.
I highly recommend this book if what your looking for is understanding C++ at the smallest level.
Top Level Categories:
Programming
Sub-Categories:
Programming > C++
C++ > Language Fundamentals
Some information on this page was provided using data from Amazon.com®. View at Amazon >