Wiley Publishing. - 2005. ISBN 0-7645-7484-1
В этом практическом руководстве с большим количеством примеров
представлены все грани разработки приложений на C++, включая этапы
проектирования, тестирования и отладки. Здесь описаны простые, но
мощные методы, используемые профессионалами, малознакомые, но
весьма полезные средства и многократно применяемые шаблоны
проектирования. В книге демонстрируются различные методики и
хороший стиль программирования, а также предлагаются пути повышения
качества кода и эффективности программирования в целом. Вы узнаете,
как написать межплатформенный и межъязыковый код, выполнить
поэлементное тестирование, а также использовать стандартную
библиотеку C++.
Книга предназначена для программистов и разработчиков, которые
хотят поднять свои навыки программирования на C++ на
профессиональный уровень. Поэтому читатель должен владеть базовыми
знаниями C++ или существенным опытом программирования на С и/или
Java, а также иметь представление об основах программирования.
Это оригинальное (английское) издание. Русский перевод можно найти
здеся
Introduction to Professional C++
A Crash Course in C++
Designing Professional C++ Programs
Designing with Objects
Designing with Libraries and Pattes
Designing for Reuse
Maximizing Software-Engineering Methods
C++ Coding the Professional Way
Coding with Style
Gaining Proficiency with Classes and Objects
Mastering Classes and Objects
Discovering Inheritance Techniques
Writing Generic Code with Template
Understanding C++ Quirks and Oddities
Mastering Advanced Features of C++
Effective Memory Management
Demystifying C++ I/O
Handling Errors
Ensuring Bug-Free Code
Overloading C++ Operators
Writing Efficient C++
Developing Cross-Platform and Cross-Language Applications
Becoming Adept at Testing
Conquering Debugging
Delving into the STL: Containers and Iterators
Using Libraries and Pattes
Mastering STL Algorithms and Function Objects
Customizing and Extending the STL
Exploring Distributed Objects
Incorporating Techniques and Frameworks
Applying Design Pattes
A Crash Course in C++
Designing Professional C++ Programs
Designing with Objects
Designing with Libraries and Pattes
Designing for Reuse
Maximizing Software-Engineering Methods
C++ Coding the Professional Way
Coding with Style
Gaining Proficiency with Classes and Objects
Mastering Classes and Objects
Discovering Inheritance Techniques
Writing Generic Code with Template
Understanding C++ Quirks and Oddities
Mastering Advanced Features of C++
Effective Memory Management
Demystifying C++ I/O
Handling Errors
Ensuring Bug-Free Code
Overloading C++ Operators
Writing Efficient C++
Developing Cross-Platform and Cross-Language Applications
Becoming Adept at Testing
Conquering Debugging
Delving into the STL: Containers and Iterators
Using Libraries and Pattes
Mastering STL Algorithms and Function Objects
Customizing and Extending the STL
Exploring Distributed Objects
Incorporating Techniques and Frameworks
Applying Design Pattes