В большинстве книг, посвященных программированию, основное внимание уделяется изучению синтаксиса языка, средств и приемов написания программ, а в качестве примеров приводятся довольно простые проекты. Эта книга построена совсем иначе. В ходе работы над проектом TinyPIM автор шаг за шагом проведет вас через все фазы разработки объектно-ориентированного приложения на основе классов и функций стандартной библиотеки C++. Будут рассмотрены вопросы постановки задач, анализа, выбора оптимальных стандартных средств программирования и реализации проекта с проверкой работоспособности приложения. Цель книги состоит не только в том, чтобы познакомить вас с большинством средств стандартной библиотеки C++, но и в том, чтобы объяснить основные концепции, положенные воснову разработки стандартных шаблонов классов и функций, а также научить правильно выбирать необходимые средства для достижения максимальной эффективности и устойчивости к ошибкам создаваемых приложений.
Книга рассчитана главным образом на начинающих программистов, желающих познакомиться со стандартной библиотекой C++, но она также будет интересна и профессиональным программистам, которые перешли к C++ от С или других языков программирования.
Author(s): Халперн П.
Series: Серия программирования Джесса Либерти на примерах
Publisher: Вильямс
Year: 2001
Language: Russian
Commentary: увеличил контрастность, подчистил мусор
Pages: 334
Вступление 14
Глaвa 1. Знакомство с ТinyРIМ 25
Глaвa 2. Реализация класса Address для работы с текстовыми строками 38
Глaвa 3. Coздание адресной книги с помощью контейнера vector 69
Глaвa 4. Aльтepнaтивная реализация адресной книги с помощью контейнера List 89
Глaвa 5. Редактирование записей адресов с помощью функций клacca String и операторов ввода-вывода 109
Глaвa 6. Усовершенствование адресной книги с испoльэoвaвием алгоритмов и cоpтированных контейнеров 137
Глaвa 7. Прокручивание экранных списков с помощью двухсторонних очередей и потоков ввода-вывода 172
Глaвa 8. Простая система меню 205
Глaвa 9. Клacсы даты и времени с пользовательской системой ввода-вывода 239
Глaвa 10. Сборка блоков прогpаммы 268
Глaвa 11. Научитесь профессиoнaльно работать со стандартной библиотекой С++ 321
Предметный укаэатeль 323