![]() |
Эффективное программирование на C++ Эндрю Кёниг Барбара Э. Му |
Книга «Эффективное программирование на C++. Практическое программирование на примерах», в первую очередь, предназначена для тех, кому хотелось бы быстро научиться писать настоящие программы на языке C++. Зачастую новички в C++ пытаются освоить язык чисто механически, даже не попытавшись узнать, как можно эффективно применить его к решению каждодневных проблем. Цель данной книги — научить программированию на C++, а не просто изложить средства языка, поэтому она полезна не только для новичков, но и для тех, кто уже знаком с C++
В книге делается акцент НЕ на изучении возможностей самого языка и библиотек, а на решении проблем. Книга «Эффективное программирование на C++». Практическое программирование на примерах» будет особенно полезна тем читателям, которые уже знакомы с C++ и хотят использовать этот язык более эффективно
Книга «Эффективное программирование на C++. Практическое программирование на примерах» входит в культовую серию книг «C++ In-Depth», которую редактирует Бьярне Страуструп - разработчик языка C++
ЗДЕСЬ - отзыв на книгу Лаптева Валерия: "Книжка очень хорошая, новичкам нужная, профессионалам полезная. Да и в коллекции с другими книжками этой же серии отлично смотрится"
Оригинал книги: «Accelerated C++: Practical Programming by Example», Andrew Koenig, Barbara E. Moo, 352 pages
ЗДЕСЬ - читайте ВВЕДЕНИЕ из книги
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги
ЗДЕСЬ - читайте 4 Главу «ОРГАНИЗАЦИЯ ПРОГРАММ И ДАННЫХ» из книги Эндрю Кёнига и Барбары Э. Му «Эффективное программирование на C++»

(заказать-купить книгу «Эффективное программирование на C++» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Эффективное программирование на C++» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Эффективное программирование на C++» в интернет-магазине ozon.ru)

(заказать-купить книгу «Эффективное программирование на C++» в интернет-магазине diamail.com.ua)
На русском языке книга вышла в декабре 2015 года в издательстве «ВИЛЬЯМС» и издана ограниченным тиражом
________________________________________________________________________________
ОГЛАВЛЕНИЕ книги «Эффективное программирование на C++»
________________________________________________________________________________
Введение
0. Итак, начнем
1. Работа со строками
2. Организация циклов и вычислений
3. Работа с группами данных
4. Организация программ и данных
5. Использование последовательных контейнеров
6. Использование библиотечных алгоритмов
7. Использование ассоциативных контейнеров
8. Создание обобщенных функций
9. Определение новых типов
10. Управление памятью и использование структур данных низкого уровня
11. Определение абстрактных типов данных
12. Создание объектов классов, используемых как значения
13. Наследование и динамическое связывание
14. Почти автоматическое управление памятью
15. Возвращаясь к символьным изображениям
16. Куда теперь держать нам путь
Приложение А. Язык C++ (подробно)
Приложение Б. Стандартная библиотека (краткий Обзор)
Предметный Указатель
![]() |
Язык программирования С++ Краткий курс Бьярне Страуструп 2-е издание |
В книге «Язык программирования С++. Краткий курс» Бьярне Страуструп, создатель языка C++, предоставляет для опытных программистов — всего за несколько часов чтения книги — ясное и точное представление о том, что собой представляет современный C++
В этом кратком, самодостаточном руководстве Страуструп охватывает большинство важных особенностей языка программирования C++ и основных компонентов стандартной библиотеки. В таком кратком объеме невозможно сделать обзор с полной глубиной изложения материала, однако уровень данной книги обеспечивает для программистов профессиональный обзор языка, включающий ряд ключевых примеров, и обеспечивает практическую помощь в его изучении
Страуструп представляет функциональные возможности C++ в контексте поддерживаемых ими стилей программирования, таких как объектно-ориентированное и обобщенное программирование. Его книга оказывается на удивление всеобъемлющей
Охватываемый материал книги «Язык программирования С++. Краткий курс» начинается с основ языка программирования C++, и постепенно переходит к таким сложным темам, как многие новые и уже устоявшиеся функциональные возможности C++17, включая семантику перемещения, однородную инициализацию, лямбда-выражения, усовершенствованные контейнеры, случайные числа и параллелизм. Сюда входят и некоторые расширения C++20, например, концепты и модули, а заканчивается книга обсуждением дизайна и эволюции C++
Книга «Язык программирования С++. Краткий курс» не ставит целью научить читателя программировать (для этого служит другая книга того же автора — «ПРОГРАММИРОВАНИЕ: принципы и практика использования C++» (2-е издание). Не является она и исчерпывающим учебником, который приведет вас на вершины мастерства C++ (здесь можно порекомендовать основную книгу Страуструпа «Язык программирования С++. Четвертое издание» (2013, которая так и не была издана на русском языке), и множество источников информации в Интернете)
Однако если вы являетесь программистом на C или C++, желающим получше познакомиться с текущим состоянием языка программирования C++, или программистом на другом языке программирования, желающем получить точную картину и преимущества современного C++, то более короткого и простого введения в C++, чем эта книга, вам не найти
Оригинал книги: «A Tour of C++»(C++ In-Depth Series), 2nd Edition, Bjarne Stroustrup, 256 pages, ISBN 9780134997834, July 2018

(заказать-купить книгу «Язык программирования С++. Краткий курс» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение о книге в моем блоге
![]() |
Шаблоны C++ : справочник разработчика Дэвид Вандевурд Николай М. Джосаттис Дуглас Грегор 2-е издание |
Наверняка вы знакомы с таким литературным приемом, как “роман в романе”. Но это встречается не только в литературе, но и в программировании. Шаблоны в C++ — это, по сути, целый язык в языке (к тому же язык Тьюринг-полный), который достоин отдельных книг, и не просто книг — а шедевров!
Одним из таких шедевров можно смело считать книгу, которую вы держите в руках. Несмотря на то, что в заглавии скромно указано — “второе издание”, это совершенно новая книга, отражающая тот факт, что за прошедшие со времени первого издания 15 лет (!) произошло очень много изменений, и в первую очередь это кардинальные изменения самого языка C++, который стал еще более мощным инструментом в руках программиста, позволяющим создавать существенно более производительные программы
Принятые со времени первого издания стандарты C++11, C++14 и C++17 не обошли стороной и шаблоны, сделав их еще более выразительным средством программирования, позволяющем создавать еще более эффективные (и эффектные с точки зрения эстетики программирования) программы. По сути, почти вся стандартная библиотека C++ построена на применении шаблонов
Авторы книги (которые, по сути, не нуждаются в представлении) — Дэвид Вандевурд, Николаи Джосаттис и Дуглас Грегор — не зря потратили столько лет на работу над книгой
Книга «Шаблоны C++: Справочник разработчика» описывает работу с шаблонами C++ от азов до самых “темных уголков”, в которые вряд ли придется заглядывать при повседневной работе даже самым искушенным программистам, которая будет одинаково полезна как программисту, желающему повысить свой начальный уровень умений и понимания шаблонов, так и профессиональному разработчику сложнейших шаблонных библиотек
Основы работы с шаблонами, шаблоны с параметрами, не являющимися типами, вариативные шаблоны, вопросы передачи аргументов в шаблоны, метапрограммирование, специализация и перегрузка, вывод аргументов, полиморфизм и наследование шаблонов, шаблоны выражений, и даже возможности работы с шаблонами, которые должны появявятся в следующем после C++17 стандарте языка — вряд ли найдется такая связанная с шаблонами тема, о которой можно было бы сказать, что она слабо освещена в этой книге
Книга «Шаблоны C++: Справочник разработчика» рекомендуется в первую очередь для профессиональных программистов в качестве справочного пособия, но она будет полезна программистам на C++ любого уровня — каждый найдет в ней важный и нужный материал для себя. Книга предполагает знание читателем языка программирования C++
Оригинал книги: «C++ Templates: The Complete Guide», David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor, 2nd Edition, 832 pages, ISBN 9780321714121, 2018
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Шаблоны C++: Справочник разработчика»
ЗДЕСЬ - читайте полное СОДЕРЖАНИЕ книги «Шаблоны C++: Справочник разработчика»
ЗДЕСЬ - читайте 21 Главу «Шаблоны и наследование» из книги Дэвида Вандевурда, Николаи Джосаттиса и Дугласа Грегора «Шаблоны C++: Справочник разработчика» (2-е издание)

(заказать-купить книгу «Шаблоны C++: Справочник разработчика» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Шаблоны C++: Справочник разработчика» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Шаблоны C++: Справочник разработчика» в интернет-магазине ozon.ru)

(заказать-купить книгу «Шаблоны C++: Справочник разработчика» в интернет-магазине diamail.com.ua)

(заказать-купить книгу «Шаблоны C++: Справочник разработчика» в интернет-магазине bizbook.ua)
Книга обсуждается в отдельном сообщении моего блога
![]() |
Оптимизация программ на C++ Курт Гюнтерот |
В современном скоростном и конкурентном мире производительность программы для клиентов важна не менее ее функциональных возможностей. Книга «Оптимизация программ на C++» представляет собой практическое руководство, цель которого — обучить разработчиков основным принципам и методам повышения производительности программ, написанных на C++
Из книги Вы узнаете, как заставить код, уже являющийся воплощением наилучших принципов проектирования C++, работать еще быстрее и потреблять еще меньше ресурсов на любом компьютере, будь то часы, телефон, рабочая станция, суперкомпьютер или сеть серверов, охватывающая всю Землю
Автор книги — Курт Гантерот — приводит ряд “запущенных” программ, и на их примере демонстрирует применение описываемых в книге принципов для постепенного улучшения имеющегося кода, который в результате приобретает быстродействие и пропускную способность, удовлетворяющее самого требовательного заказчика
Книга «Оптимизация программ на C++» научит вас следующему:
• Обнаруживать узкие места производительности с помощью профилировщика и программных таймеров
• Выполнять эксперименты для измерения производительности кода при внесении в него изменений
• Оптимизировать использование динамически выделенных переменных
• Улучшать производительность циклов и функций
• Ускорять функции, работающие со строками
• Находить эффективные алгоритмы обработки и шаблоны оптимизации
• Понимать сильные и слабые стороны различных классов контейнеров C++
• Смотреть на сортировку и поиск “оптимизированным” взглядом
• Эффективно использовать функции потокового ввода-вывода C++
• Эффективно использовать возможности многопоточности в C++
Книга «Оптимизация программ на C++» является единственной в своем роде на сегодняшний день на книжном рынке. Лучшей рекламой приводимых в этой книге советов, и лучшей наградой за их изучение будет удивление вашего коллеги, который просто не поверит, что программа, над которой вы вместе трудились, в состоянии работать с такой скоростью!
Книгу «Оптимизация программ на C++» можно рассматривать как продолжение ранее изданной книги Скотта Мейерса «Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14»
Оригинал книги: «Optimized C++: Proven Techniques for Heightened Performance», Kurt Guntheroth, 388 pages, ISBN 9781491922064, May 2016
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Оптимизация программ на C++»
ЗДЕСЬ - читайте полное СОДЕРЖАНИЕ книги «Оптимизация программ на C++»
ЗДЕСЬ - читайте раздел «Оптимизация, влияющая на поведение компьютера» из книги Курта Гантерота «Оптимизация программ на C++. Проверенные методы для повышения производительности»

(заказать-купить книгу «Оптимизация программ на C++» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Оптимизация программ на C++» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Оптимизация программ на C++» в интернет-магазине ozon.ru)

(заказать-купить книгу «Оптимизация программ на C++» в интернет-магазине diamail.com.ua)
Книга обсуждается в отдельном сообщении моего блога
_________________________________________________________________________________
![]() |
Алгоритмы Справочник с примерами на C, C++, Java и Python Джордж Т. Хайнеман Гэри Поллайс Стэнли Селков 2-е издание |
Создание надежного программного обеспечения требует использования эффективных алгоритмов, но программисты редко думают об этом, пока не возникнет проблема
Это исправленное и дополненное второе издание книги «Алгоритмы. Справочник с примерами на C, C++, Java и Python» содержит множество кратких описаний существующих алгоритмов для решения разных задач и поможет читателям выбрать и реализовать правильный алгоритм для своих потребностей
Книга содержит достаточно математических подробностей, чтобы позволить читателям понять и проанализировать производительность алгоритмов
Делая акцент на приложениях, а не теории, книга «Алгоритмы. Справочник с примерами на C, C++, Java и Python» предоставляет эффективные решения для программирования на нескольких языках, которые можно легко адаптировать к определенному проекту
Все основные алгоритмы представлены в виде шаблонов проектирования, включающих информацию, которая помогает читателям сделать обоснованный выбор
С помощью книги «Алгоритмы. Справочник с примерами на C, C++, Java и Python» читатели смогут:
• Решить конкретную задачу или повысить производительность существующего решения
• Быстро найти алгоритмы, которые могут решить поставленную задачу и выяснить, почему они подходят для решения
• Получить алгоритмические решения на языках C, C++, Java и Python с советами, касающимися реализации
• Оценить ожидаемую производительность алгоритма и условия, при которых она достигает максимума
• Оценить влияние, которое подобные проектные решения оказывают на разные алгоритмы
• Изучите сложные структуры данных, позволяющие повысить эффективность алгоритмов
Оригинал книги: «Algorithms in a Nutshell. A Practical Guide», George Heineman, Gary Pollice, Stanley Selkow, 2nd Edition, 390 pages, ISBN 9781491948927, March 2016

(заказать-купить книгу «Алгоритмы. Справочник с примерами на C, C++, Java и Python» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Алгоритмы. Справочник» в интернет-магазине ComBook.ru)

(заказать-купить книгу по «Алгоритмы. Справочник с примерами на C, C++, Java и Python» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Алгоритмы. Справочник» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение в моем блоге об этой книге
_________________________________________________________________________________
![]() |
Современный C++ для программистов, инженеров и ученых Питер Готтшлинг |
Книга «Современный C++ для программистов, инженеров и ученых» для тех, кто нуждается в быстром освоении современных возможностей C++. В книге описаны мощные возможности стандарта C++14, наиболее полезные для научных и инженерных приложений
Читатели книги «Современный C++ для программистов, инженеров и ученых» узнают, как воспользоваться преимуществами мощных библиотек, доступных для программистов C++: стандартной библиотеки шаблонов (STL) и научных библиотек для решения задач линейной алгебры, арифметики, дифференциальных уравнений и построения графиков
На протяжении всей книги Питер Готтшлинг демонстрирует, как писать программы ясно и выразительно, используя объектно-ориентированное, обобщенное и метапрограммирование, параллелизм и процедурные технологии
• Книга «Современный C++ для программистов, инженеров и ученых» предназначена для обучения ученых, инженеров, и новичков в программировании на C++ эффективному использованию возможностей современного C++ для различных приложений и предметных областей
• Книга учит писать ясный, корректный и эффективный код на современном C++
• Позволят научиться программированию на C++ даже тем, у кого нет никакого опыта программирования
• Включает краткий обзор новейших возможностей C++14
Книга «Современный C++ для программистов, инженеров и ученых» входит в культовую серию книг «C++ In-Depth», которую редактирует Бьярне Страуструп - разработчик языка C++. Книга не предполагает у читателя наличия опыта программирования на C++ или иных языках программирования
Оригинал книги: «Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers» by Peter Gottschling, 480 pages, ISBN 9780134383583, December 2015. Errata
ЗДЕСЬ - читайте ОБ АВТОРЕ книги - Питере Готтшлинге
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Современный C++»
ЗДЕСЬ - читайте полное СОДЕРЖАНИЕ книги «Современный C++»
ЗДЕСЬ - читайте раздел «Основы C++» из книги Питера Готтшлинга «Современный C++ для программистов, инженеров и ученых»

(заказать-купить книгу «Современный C++» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Современный C++» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Современный C++» в интернет-магазине ozon.ru)

(заказать-купить книгу «Современный C++» в интернет-магазине diamail.com.ua)
Книга обсуждается в отдельном сообщении моего блога
_________________________________________________________________________________
РЕКОМЕНДУЮ ОБРАТИТЬ ВНИМАНИЕ на КНИГИ из «C++ In-Depth»
_________________________________________________________________________________
![]() |
Новые сложные задачи на C++ Герб Саттер |
Книга «Новые сложные задачи на C++» представляет собой продолжение вышедшей ранее книги «Решение сложных задач на С++». В форме задач и их решений рассматриваются современные методы проектирования и программирования на C++
В книге сконцентрирован богатый многолетний опыт программирования на C++ не только самого автора, но и всего сообщества программистов на C++, так что некоторые рекомендации автора могут показаться неожиданными даже опытным программистам-профессионалам
Герб Саттер рассматривает и конкретные методики, приемы и идиомы программирования, однако основная тема книги — это стиль программирования, причем в самом широком понимании этого слова. Особое внимание во всех задачах книги уделено вопросу проектирования, которое должно обеспечить максимальную надежность, безопасность, производительность и сопровождаемость создаваемого программного обеспечения
Книга «Новые сложные задачи на C++» рассчитана в первую очередь на профессиональных программистов с глубокими знаниями языка, однако она будет полезна любому, кто захочет углубить свои знания в данной области
Оригинал книги: «Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions», Herb Sutter, 352 pages, 2005
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Новые сложные задачи на C++»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Новые сложные задачи на C++»
ЗДЕСЬ - читайте главу «ОПТИМИЗАЦИЯ И ЭФФЕКТИВНОСТЬ» из книги Герба Саттера «Новые сложные задачи на C++»

(заказать-купить книгу «Новые сложные задачи на C++» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Новые сложные задачи на C++» в интернет-магазине ozon.ru)

(заказать-купить книгу «Новые сложные задачи на C++» в интернет-магазине diamail.com.ua)
Книга обсуждается в отдельном сообщении моего блога
_________________________________________________________________________________
![]() |
Решение сложных задач на С++ Герб Саттер |
В книге «Решение сложных задач на С++» объединены две широко известные профессионалам в области программирования на C++ книги Герба Саттера - Exceptional C++ и More Exceptional C++ , входящие в серию книг C++ In-Depth, редактором которой является Бьерн Страуструп, создатель языка C++
Материал этой книги составляют переработанные задачи серии Guru of the Week, рассчитанные на читателя с достаточно глубоким знанием C++, однако книга «Решение сложных задач на С++» будет полезна каждому, кто хочет углубить свои знания в этой области
«Это - замечательная книга, но только заканчивая ее читать, я понял, до какой степени она замечательна. Возможно, это первая книга, написанная для тех, кто хорошо знаком с C++ ... От базовых возможностей языка до компонентов стандартной библиотеки и современных технологий программирования - эта книга ведет нас от задачи к задаче, заставляя все время быть начеку и акцентируя все наше внимание, - как и реальные программы на C++. Здесь перемешано все - проектирование классов, поведение виртуальных функций, зависимости компиляции, операторы присваивания, безопасность исключений: Здесь все, как в реальных программах на C++. В книге водоворот из возможностей языка, библиотечных компонент, технологий программирования - водоворот, который завораживает и притягивает» Скотт Мейерс (Scott Meyers)
Оригиналы книг: «Exceptional C++ Style» + «More Exceptional C++», Herb Sutter
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Решение сложных задач на С++»
ЗДЕСЬ - читайте ВВЕДЕНИЕ из книги «Решение сложных задач на С++»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги Герба Саттера «Решение сложных задач на С++»
ЗДЕСЬ - читайте 4 главу «БРАНДМАУЭР И ИДИОМА СКРЫТОЙ РЕАЛИЗАЦИИ» из книги Герба Саттера «Решение сложных задач на С++»

(заказать-купить книгу «Решение сложных задач на С++» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Решение сложных задач на С++» в интернет-магазине ozon.ru)

(заказать-купить книгу «Решение сложных задач на С++» в интернет-магазине diamail.com.ua)
Книга обсуждается в отдельном сообщении моего блога
_________________________________________________________________________________
![]() |
Стандарты программирования на С++ Герб Саттер Андрей Александреску |
Книга Саттера и Александреску «Стандарты программирования на С++» поможет новичку стать профессионалом, так как в ней представлен сконцентрированный лучший опыт программистов на C++, обобщенный двумя экспертами мирового класса
Начинающий программист найдет в ней простые и понятные рекомендации для ежедневного использования, подкрепленные примерами их конкретного применения на практике. Опытные программисты найдут в ней советы и новые рекомендации, которые можно сразу же принять на вооружение
Программисты-профессионалы могут использовать эту книгу как основу для разработки собственных стандартов кодирования, как для себя лично, так и для группы, которой они руководят
Конечно, книга «Стандарты программирования на С++» рассчитана в первую очередь на профессиональных программистов с глубокими знаниями языка C++, однако она будет полезна любому, кто захочет углубить свои знания в данной области
Оригинал книги: «C++ Coding Standards: 101 Rules, Guidelines, and Best Practices», Herb Sutter, Andrei Alexandrescu, 240 pages, 2005
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Стандарты программирования на С++»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Стандарты программирования на С++»
ЗДЕСЬ - читайте главу «Проектирование классов и наследование» из книги Саттера и Александреску «Стандарты программирования на С++»

(заказать-купить книгу «Стандарты программирования на С++» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Стандарты программирования на С++» в интернет-магазине ozon.ru)

(заказать-купить книгу «Стандарты программирования на С++» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение в моем блоге о книге Саттера и Александреску «Стандарты программирования на С++»
![]() |
Современное проектирование на C++ Андрей Александреску |
В книге Александреску «Современное проектирование на C++.Обобщенное программирование и прикладные шаблоны проектирования» изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно-ориентированного программирования на С++
Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность
В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которую можно загрузить с веб-страницы автора
Книга «Современное проектирование на C++.Обобщенное программирование и прикладные шаблоны проектирования» предназначена для опытных программистов на языке программирования С++
Оригинал книги: «Modern C++ Design: Generic Programming and Design Patterns Applied», Andrei Alexandrescu, 352 pages, 2001
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Современное проектирование на C++»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Современное проектирование на C++»
ЗДЕСЬ - читайте 8 главу «Проектирование классов и наследование» из книги Александреску «Современное проектирование на C++.Обобщенное программирование и прикладные шаблоны проектирования»

(заказать-купить книгу «Современное проектирование на C++» в интернет-магазине ComBook.ru)

(заказать-купить книгу «Современное проектирование на C++» в интернет-магазине ozon.ru)

(заказать-купить книгу «Современное проектирование на C++» в интернет-магазине diamail.com.ua)
Книга обсуждается в отдельном сообщении моего блога
_________________________________________________________________________________
РЕКОМЕНДУЮ ОБРАТИТЬ ВНИМАНИЕ на КНИГИ
_________________________________________________________________________________
![]() |
ПРОГРАММИРОВАНИЕ принципы и практика использования C++ (включает C++11 и C++14) Бьярне Страуструп 2-е издание |
Второе издание книги Страуструпа «ПРОГРАММИРОВАНИЕ: принципы и практика использования C++» представляет собой комплексное и обширное введение в программирование для людей, которые никогда не программировали до этого. Она также будет полезна и для тех, кто хочет улучшить свой стиль и технику программирования, или же узнать больше о современном состоянии языка C++ с учетом новых стандартов языка: C++11 и C++14
В книге излагается оригинальный авторский подход изобретателя языка программирования C++ к изложению основ программирования в целом - Страуструп возводит прочный фундамент системных знаний для написания полезного, корректного и эффективного кода на языке программирования C++
В книге «ПРОГРАММИРОВАНИЕ: принципы и практика использования C++» Страуструп представляет широкий взгляд (Provides a Broad View) на основные концепции, методы дизайна и программирования, особенности языка C++ и существующих для него библиотек; разъясняет основные понятия и методы программирования на C++ более глубоко и фундаментально, чем существующие описания языка C++ других авторов
В первую очередь, книга «ПРОГРАММИРОВАНИЕ: принципы и практика использования C++» адресована начинающим программистам и студентам компьютерных специальностей, которые найдут в ней много новой информации, и смогут узнать точку зрения создателя языка С++ на современные методы программирования
Оригинал книги: «Programming: Principles and Practice Using C++» by Bjarne Stroustrup, 2nd Edition, 1312 pages, ISBN 9780321992789, June 2014
ЗДЕСЬ - читайте ОБ АВТОРЕ книги - Бьярне Страуструп
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «ПРОГРАММИРОВАНИЕ»
ЗДЕСЬ - читайте Главу 2 «Hello, World!» из книги «ПРОГРАММИРОВАНИЕ: принципы и практика использования C++»

(заказать-купить книгу Страуструпа «ПРОГРАММИРОВАНИЕ» в интернет-магазине ComBook.ru)

(заказать-купить книгу Страуструпа «ПРОГРАММИРОВАНИЕ» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу Бьярне Страуструпа «ПРОГРАММИРОВАНИЕ» в интернет-магазине diamail.com.ua)

(заказать-купить книгу Страуструпа «ПРОГРАММИРОВАНИЕ» в интернет-магазине bizbook.ua)
Читайте отдельное сообщение в моем блоге об этой книге
_________________________________________________________________________________
![]() |
Эффективный и современный С++ Скотт Мейерс |
В книге «Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14» Скотт Мейерс предлагает 42 важных способа улучшения кода Ваших программ с учетом новых возможностей стандартов языка программирования C++: C++14 и C++11
Основываясь на своем многолетнем опыте, Скотт Мейерс объясняет, как писать наиболее эффективные программы: надежные, совместимые, переносимые и пригодные для повторного использования, то есть программы, безупречные во всех отношениях
В книге «Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14» описываются приемы, которые позволяют значительно повысить производительность программ, выбрав оптимальное соотношение затрат времени/памяти на различные операции
«Если вы переходите с C++98/03 на C++11/14, вам нужна точная практичная информация, которую вам предоставляет Скотт Мейерс в книге Эффективный и современный C++. Если вы уже пишете код на C++11, то, вероятно, сталкивались с проблемами при использовании новых возможностей, которые легко решаются с помощью книги Скотта. В любом случае можно уверенно утверждать, что время, затраченное на чтение этой книги, не пропадет впустую» — Роб Стюарт (Rob Stewart), член Boost Steering Committee (boost.org)
Оригинал книги: «Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14», Scott Meyers, 336 pages, ISBN 9781491903995, November 2014
ЗДЕСЬ - читайте ОБ АВТОРЕ книги - Скотт Мейерс
ЗДЕСЬ - читайте ВВЕДЕНИЕ из книги «Эффективный и современный С++»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Эффективный и современный С++»
ЗДЕСЬ - читайте часть книги «Объявление auto» из книги «Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14»

(заказать-купить книгу «Эффективный и современный С++» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Эффективный и современный С++» в интернет-магазине ComBook.ru)

(заказать-купить книгу по «Эффективный и современный С++» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Эффективный и современный С++» в интернет-магазине diamail.com.ua)

(заказать-купить книгу «Эффективный и современный С++» в интернет-магазине bizbook.ua)
Книга обсуждается в отдельном сообщении моего блога
_________________________________________________________________________________
![]() |
Стандартная библиотека C++: справочное руководство Николаи М. Джосаттис 2-е издание |
Уникальная книга Николаи М. Джосаттиса «Стандартная библиотека C++: справочное руководство» (C++11) представляет собой исчерпывающее и ясное описание каждого компонента стандартной библиотеки С++. Стандартная библиотека С++ содержит набор универсальных классов и интерфейсов, значительно расширяющих ядро языка С++
В данной книге описывается библиотека как часть нового стандарта ANSI/ISO C++ (C++11). В книге содержится исчерпывающее описание каждого компонента библиотеки, включая его предназначение и структуру; очень подробно описываются сложные концепции и тонкости практического программирования, необходимые для их эффективного использования, а также ловушки и подводные камни; приводятся точные сигнатуры и определения наиболее важных классов и функций, а также многочисленные примеры работоспособных программ
Также, в книге описаны новейшие элементы стандартной библиотеки С++, включенные в стандарт C++11. Подробное описание каждого компонента содержит указание его предназначения и структуры, примеры использования, точную сигнатуру и описание классов и функций, а также предупреждения о потенциальных проблемах
В книге «Стандартная библиотека C++» кроме подробной документации по всем классам и интерфейсам библиотеки, также разъясняются многие нетривиальные концепции, а также рассматриваются практические аспекты программирования, необходимые для эффективного использования стандартной библиотеки, и типичные ошибки. Материал поясняется многочисленными примерами
Книга может использоваться и как учебник, и как справочник. Книге посвящен специальный веб-сайт www.cppstdlib.com, на котором, в частности, можно найти исходные коды программ
Оригинал книги: «The C++ Standard Library. A Tutorial and Reference», Nicolai M. Josuttis, 2nd Edition, 1128 pages, ISBN 978-0-321-62321-8, April 2012
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ из книги «Стандартная библиотека C++: справочное руководство»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Стандартная библиотека C++: справочное руководство»
ЗДЕСЬ - читайте 4 главу «Общие принципы» из книги Николаи М. Джосаттиса «Стандартная библиотека C++: справочное руководство» (2-е издание)

(заказать-купить книгу Джосаттиса «Стандартная библиотека C++» в интернет-магазине ComBook.ru)

(заказать-купить книгу Джосаттиса «Стандартная библиотека C++» в интернет-магазине ozon.ru)

(заказать-купить книгу Джосаттиса «Стандартная библиотека C++» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение в моем блоге о книге Николаи М. Джосаттиса «Стандартная библиотека C++: справочное руководство» (2-е издание)
_______________________________________________
Будет издана книга «Компьютерные науки. Базовый курс», Гленн Брукшир, Деннис Брилов, 13-е издание, (под общ.редакцией Виктора Штонда), полноцветное издание, твердый переплет, ~800 стр., ISBN , «ДИАЛЕКТИКА», 2019
Книга «Компьютерные науки. Базовый курс» написана для студентов, выбравших компьютерные науки своей профессией, а также для студентов, специализирующихся в любых других дисциплинах. Широкий охват материала вместе с четким изложением делает его доступным для студентов с любым базовым уровнем, обеспечивая практическое и реалистичное понимание предмета
Назначение этой книги — предоставить студентам всестороннее представление о предмете компьютерных наук, охватывающее все его аспекты, от сугубо практических до полностью абстрактных. Такой всесторонний подход к изучению базовых понятий открывает перед студентам, изучающими компьютерные науки, всю необъятную широту того предмета, в котором они решили специализироваться, а студентам любых других дисциплин позволяет получить общее представление о тех возможностях, которые доступны в том современном технократическом обществе, в котором они живут
Оригинал книги: «Computer Science: An Overview», Glenn Brookshear, Dennis Brylow, 13th Edition, 736 pages, ISBN 9780134875460, March 2018
Книга обсуждается в отдельном сообщении моего блога
![]() |
Искусство программирования Дональд Эрвин Кнут том 4А |
В 4-ом томе Дональда Кнута «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1» рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера
Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев
Комбинаторный поиск — богатая и важная тема, и Кнут приводит слишком много нового, интересного и полезного материала, чтобы его можно было разместить в одном или двух (а может быть, даже в трех) томах. Одна эта книга включает около 1500 упражнений с ответами для самостоятельной работы, а также сотни полезных фактов, которые вы не найдете ни в каких других публикациях
Том 4А книги «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1» определенно должен занять свое место на полке рядом с первыми тремя томами этой классической работы в библиотеке каждого серьезного программиста
Оригинал книги: «The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1», Donald E. Knuth, 912 pages, ISBN 978-0-201-03804-0, 2011
ЗДЕСЬ - читайте ПРЕДИСЛОВИЕ 4-го тома книги «Искусство программирования»
ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1»
ЗДЕСЬ - читайте введение к 7-ой главе «КОМБИНАТОРНЫЙ ПОИСК» 4-го тома книги «Искусство программирования, том 4А. Комбинаторные алгоритмы, часть 1»




Читайте отдельное сообщение о 4-ом томе Дональда Кнута в моем блоге
![]() |
Искусство программирования том 1 выпуск 1 RISC-компьютер MMIX Дональд Э. Кнут |
В данный выпуск многотомного издания Дональда Э. Кнута вошли разделы первого тома «Искусство программирования», посвященные RISC-компьютеру MMIX, который заменит прежний компьютер MIX, и языка ассемблера MMIX
Материалы этого выпуска в будущем войдут в новое издание первого тома серии «Искусство программирования», посвященный базовым алгоритмам — возможно, с определенными дополнениями и исправлениями на основе отзывов читателей данного выпуска
Оригинал книги: «The Art of Computer Programming, Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium», Donald E. Knuth, 144 pages, ISBN 9780201853926, 2005
ЗДЕСЬ - официальная веб-страница многотомного издания Дональда Э. Кнута «Искусство программирования»

(заказать-купить книгу «Алгоритмы для чайников» в интернет-магазине biblio-globus.ru)

(заказать-купить книгу «Искусство программирования, том 1, выпуск 1. MMIX» в интернет-магазине ComBook.ru)

(заказать-купить книгу по «Искусство программирования, том 1, выпуск 1. MMIX» в онлайн-мегамаркете Ozon.ru)

(заказать-купить книгу «Искусство программирования, том 1, выпуск 1. MMIXRISC-компьютер MMIX» в интернет-магазине diamail.com.ua)
Читайте отдельное сообщение в моем блоге о книге «Искусство программирования, том 1, выпуск 1. MMIX -- RISC-компьютер для нового тысячелетия»
![]() |
первый том Кнута |




Оригинал книги: «The Art of Computer Programming, Volume 1. Fundamental Algorithms», 3-rd Edition, Donald E. Knuth, 784 pages, ISBN 0-201-89683-4, 1998
На русском языке книга вышла в издательстве «ВИЛЬЯМС» - книга регулярно допечатывается
![]() |
второй том Кнута |




Оригинал книги: «The Art of Computer Programming, Volume 2. Seminumerical Algorithms», 3-rd Edition, Donald E. Knuth, 784 pages, ISBN 0-201-89684-2, 1998
На русском языке книга вышла в издательстве «ВИЛЬЯМС» - книга регулярно допечатывается
![]() |
третий том Кнута |




Оригинал книги: «The Art of Computer Programming, Volume 3. Sorting and Searching», 2-nd Edition, Donald E. Knuth, 800 pages, ISBN 0-201-89685-0, 1998
На русском языке книга вышла в издательстве «ВИЛЬЯМС» - книга регулярно допечатывается
_______________________________________________
СЛЕДИТЕ ЗА ИЗМЕНЕНИЯМИ В ЭТОМ СООБЩЕНИИ -
последнее обновление - 23 марта 2019 года
_______________________________________________
![]() |
Виктор Штонда, издатель Viktor Shtonda, publisher |
P.S. Только Ваша активная позиция в столь непростое время будет способствовать появлению новых и нужных Вам книг. А также, способствовать повышению качества книг, издаваемых издательской группой «ДИАЛЕКТИКА-ВИЛЬЯМС»
_______________________________________________
Ваши комментарии перед публикацией я просматриваю. Поэтому, я оставляю за собой право публиковать или нет комментарии с подписью Анонимный
Виктор, здравствуйте! Здорово, что вы допечатываете книги серии "C++ In-Depth", актуальности они не потеряли. А еще я был бы очень рад и многие C++-программисты, думаю, тоже, если бы вы перевели книгу Давида Абрахама и Алексея Гуртового из этой же серии под названием "C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond". У вас есть права на перевод этой книги и что вы вообще думаете по этому поводу?
ОтветитьУдалитьблагодарю за "реанимацию" интереса к книге "C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond" - ОБСУЖДАЕМ!
Удалитьотпишусь в блоге позже по ней
УдалитьУчитывая то, что книг по библиотеке boost нет на русском языке (кроме книги по boost graph), то интерес есть.
УдалитьРаз уж речь зашла о метапрограммировании шаблонов в C++, то скажите пожалуйста Виктор, могли бы вы еще допечатать книгу Дэвида Вандевурда и Николаи Джосаттиса под названием "Шаблоны C++. Справочник разработчика"? Был бы очень рад прочитать эту книгу на бумаге.
Удалитьпрекрасное предложение! благодарю - я опубликую завтра отдельный пост по этой книге Дэвида Вандевурда и Николаи Джосаттиса "Шаблоны C++. Справочник разработчика" )))
УдалитьДействительно прекрасное предложение. Поддерживаю.
Удалитьв блоге опубликовано отдельное сообщение по книге Дэвида Вандевурда и Николая М. Джосаттиса «Шаблоны C++: справочник разработчика» где я выясняю мнение посетителей о необходимости допечатки этой книги
Удалитькнига «Шаблоны C++: справочник разработчика» ДОПЕЧАТАНА! )))
УдалитьОтличная новость. Спасибо большое за серию "C++ In-Depth".
ОтветитьУдалитьстараюсь )))
УдалитьБольшое спасибо за допечатывание Accelerated C++! Правда не дождался и купил месяц назад на английском, но на русском тоже копию приобрету.
ОтветитьУдалитьлучше язык английский знать будете ... а на родном думать надо )))
УдалитьЯ правильно понимаю, что книга будет допечатана в декабре 2015 года?
ОтветитьУдалитьда! )))
Удалитькнига «Эффективное программирование на C++. Практическое программирование на примерах» ДОПЕЧАТАНА! )))
ОтветитьУдалитьВиктор, скажите, пожалуйста, а в украинских интернет-магазинах она появится? То же касается и книги "Шаблоны C++: справочник разработчика".
Удалитьну конечно же появятся! - рекомендую сделать просто предзаказы в рекомендуемых в моем блоге укр.интернет-магазинах, тк книги издаются ограниченным тиражом
УдалитьДопечатана книга «Эффективное программирование на C++. Практическое программирование на примерах», Эндрю Кёниг, Барбара Э. Му, бумага офсетная-белая, мягкий переплет, 384 стр., ISBN 978-5-8459-2056-0, «ВИЛЬЯМС», 2016
ОтветитьУдалитьВиктор, здравствуйте!
ОтветитьУдалитьА что вы решили по поводу перевода книги Давида Абрахама и Алексея Гуртового по метапрограммированию шаблонов?)
Так печально, что эта книга серии "C++ In-Depth" вообще никогда не переводилась на русский язык. Книга -- изгой какая-то получается(
Удалить