ru

Язык программирования C++ на русском

#627550
Язык программирования C++

C++ Programming Language, The (978-0133522853)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Stroustrup Bjarne | #28: Программирование на C++

4.6 (1269)

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

Книга «Язык программирования C++, четвертое издание» предлагает тщательное, подробное и комплексное освещение всего языка — его возможностей, механизмов абстракции, стандартных библиотек и ключевых методов проектирования. На протяжении всей книги Страуструп приводит краткие примеры на «чистом C++11», тщательно разработанные для разъяснения как использования, так и проектирования программ. Для более глубокого понимания автор приводит многочисленные перекрестные ссылки как внутри книги, так и на стандарт ISO.

В новый пакет C++11 входит:

  • Поддержка параллельного выполнения
  • Регулярные выражения, указатели управления ресурсами, генератор случайных чисел и улучшенные контейнеры.
  • Общая и единообразная инициализация, упрощенные циклы for, семантика перемещения и поддержка Unicode.
  • Лямбда-выражения, общие константные выражения, управление значениями по умолчанию для классов, вариативные шаблоны, псевдонимы шаблонов и определяемые пользователем литералы.
  • Проблемы совместимости

В этой всеобъемлющей книге рассматриваются следующие темы:

  • Основные возможности: тип, объект, область видимости, хранение, основы вычислений и многое другое.
  • Модульность, обеспечиваемая пространствами имен, исходными файлами и обработкой исключений.
  • Абстракция C++, включающая классы, иерархии классов и шаблоны, представляет собой синтез традиционного программирования, объектно-ориентированного программирования и обобщенного программирования.
  • Стандартная библиотека: контейнеры, алгоритмы, итераторы, утилиты, строки, потоковый ввод-вывод, локали, числовые данные и многое другое.
  • Базовая модель памяти в C++, подробное описание.

В этом четвертом издании C++11 становится полностью доступным для программистов, переходящих с C++98 или других языков, а также вводятся идеи и методы, которые окажутся незаменимыми даже для самых продвинутых программистов на C++11.

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