Стандартная библиотека C++

Концепции, решения и примеры Стандартной библиотеки C++.

Николаи М. Джосаттис "Стандартная библиотека C++. Справочное руководство" Вильямс, 2014 год, 1136 стр. (47,8 мб. djvu) + CD (948 кб.)

В книге представлены идеи, концепции, решения и примеры из многих источников. За последние несколько лет сообщество C++ выработало много идей, концепций, предложений и усовершенствований языка C++, ставших частью стандарта С++11.
Вскоре после своего появления язык C++ стал фактическим стандартом объектно-ориентированного программирования. Вследствие этого появилась необходимость в стандартизации. Только имея общепринятый стандарт, можно писать программы, работающие на разных платформах — от персональных компьютеров до мейнфреймов. Более того, стандартная библиотека позволила бы программистам использовать универсальные компоненты и обеспечила бы более высокий уровень абстрактности без потери переносимости программ, избавив программистов от необходимости разрабатывать все программы с самого начала. Теперь, с появлением второго стандарта, получившего название С++11мы получили в свое распоряжение огромную библиотеку языка C++, спецификация которой вдвое больше, чем описания основных средств языка.

Стандартная библиотека состоит из следующих компонентов.

  • Классы ввода-вывода (I/O).
  • Типы строк и регулярные выражения.
  • Разные структуры данных, такие как динамические массивы, связанные списки, бинарные деревья и хеш-таблицы.
  • Многочисленные алгоритмы, например, множество алгоритмов сортировки.
  • Классы для многопоточной и параллельной работы.
  • Классы для поддержки интернационализации.
  • Числовые классы.
  • Огромное количество утилит.

Использование основных функций.

Для использования всех основных функций и преимуществ стандартной библиотеки необходимо знание не только структуры и лексики, но и разобраться с основными концепциями, в чем и поможет данное помобие. В начале книги библиотека и вся ее структура описываются на концептуально-теоретическом уровне, а затем подробно рассматриваются ее компоненты, необходимые для практического программирования. Для демонстрации использования всех компонентов в книгу включены примеры.

Для кого эта книга.

Для того чтобы понять большую часть книги, читатель должен знать язык C++. (В книге описываются стандартные компоненты C++, но не сам язык.) Читатель должен быть знаком с концепциями классов, наследования, шаблонов, обработки исключений и пространства имен. Однако от читателя не требуется досконального знания всех тонкостей языка. Самые важные детали описаны в книге, а тонкости имеют значение для программистов, занимающихся реализацией библиотеки, а не ее использованием. Язык в процессе выработки стандарта C++11 притерпел изменения, и поэтому некоторые ваши знания могут оказаться устаревшими. Книга представляет подробное описание библиотеки C++. Будет востребовано как начинающими, так и опытными программистами. Обладая изложенной в книге информацией, вы сможете в полной мере использовать преимущества стандартной библиотеки C++. ISBN 978-5-8459-1837-6 (рус.)

 

Оглавление книги

 

Оригинал на английском.

 

Скачать книгу бесплатно47,8 мб. djvu

 

Скачать CD бесплатно948 кб.

 

Уроки по С++. Видео