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
Core C++: A Software Engineering Approach
โ Scribed by Victor Shtern
- Publisher
- Prentice Hall Ptr
- Year
- 2000
- Tongue
- English
- Leaves
- 1189
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
This book is designed to teach new or experienced C++ programmers the principles of the C++ programming language--with an emphasis on the fundamentals of object-oriented programing, software engineering, and maintenance. The book progresses from simple language constructs and programming constructs to more complex, stressing the choices that the programmer can make and explaining criteria for arriving at high quality programs.
โฆ Table of Contents
Table of Content
Preface
Part I: Introduction to Programming with C++
Chapter 1. Object-oriented approach: What's So Good About It?
Chapter 2. Getting Started Quickly: A Brief Overview of C++
Chapter 3. Working with C++ Data and Expressions
Chapter 4. C++ Control Flow
Chapter 5. Aggregation with Programmer-Defined Data Types
Chapter 6. Memory Management: the Stack and the Heap
Part II: Object-oriented programing with C++
Chapter 7. Programming With C++ Functions
Chapter 8. Object-Oriented Programming with Functions
Chapter 9. C++ Class as a Unit of Modularization
Chapter 10. Operator Functions: Another Good idea
Chapter 11. Constructors and Destructors: Potential Trouble
Part III: Object-Oriented Programming with Aggregation and Inheritance
Chapter 12. Composite Classes: Pitfalls and Advantages
Chapter 13. Similar Classes: How to Treat Them
Chapter 14. Choosing between Inheritance and Composition
Part IV: Advanced uses of C++
Chapter 15. Virtual Functions and other Advanced Uses of Inheritance
Chapter 16. Advanced Uses of Operator Overloading
Chapter 17. Templates: Yet Another Design Tool
Chapter 18. Programming with Exceptions
Chapter 19. What We Have Learned
๐ SIMILAR VOLUMES
Teaches C++ by applying the best software engineering practices and methodologies to programming in C++. Shows the user how to build code that is more robust, easier to maintain and modify, and more valuable. Softcover. DLC: C++ (Computer programming language).
<Prentice Hall PTR Core Series> Teaches C++ by applying the best software engineering practices and methodologies to programming in C++. Shows the user how to build code that is more robust, easier to maintain and modify, and more valuable. Softcover. DLC: C++ (Computer programming language).
<Prentice Hall PTR Core Series> Teaches C++ by applying the best software engineering practices and methodologies to programming in C++. Shows the user how to build code that is more robust, easier to maintain and modify, and more valuable. Softcover. DLC: C++ (Computer programming language).
This book is written for professionals who are looking for a no-nonsense presentation of practical<br>details combined with a deep understanding of C++ subtleties.<br>This book is written for you if you are looking for practical details of new technologies with a<br>thorough discussion of their use.