Информация о книге

978-5-8459-1972-4,0-201-76042-8

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » С, С++, C# » Новые сложные задачи на C++. 40 новых головоломных задач с решениями

Саттер Г., Новые сложные задачи на C++. 40 новых головоломных задач с решениями


серия: C++ In-Depth
Диалектика / Вильямс, 2015 г., 978-5-8459-1972-4,0-201-76042-8


Описание книги

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

Поделиться ссылкой на книгу



Содержание книги

Предисловие
Стиль или суть?
Метод Сократа
Как читать данную книгу
Благодарности
Обобщенное программирование и стандартная
библиотека C++
Задача 1. Вектор: потребление и злоупотребление
Задача 2. Строчный двор. Часть 1: sprintf
Задача 3. Строчный двор. Часть 2: стандартные
альтернативы
Задача 4. Функции-члены стандартной
библиотеки
Задача 5. Красота обобщенности. Часть 1: Азы
Задача 6. Красота обобщенности. Часть 2:
Достаточно ли универсальности?
Задача 7. Почему не специализируются шаблоны
функций?
Задача 8. Дружественные шаблоны
Задача 9. Ограничения экспорта. Часть 1: основы
Задача 10. Ограничения экспорта. Часть 2:
взаимосвязи, практичность и советы по
использованию
Вопросы и приемы безопасности исключений
Задача 11. Попробуй поймай
Задача 12. Безопасность исключений: стоит ли
овчинка выделки?
Задача 13. Прагматичный взгляд на спецификации
исключений
Разработка классов, наследование и полиморфизм
Задача 14. К порядку!
Задача 15. Потребление и злоупотребление
правами доступа
Задача 16. Крепко закрыт?
Задача 17. Инкапсуляция
Задача 18. Виртуальность
Задача 19. Не можешь - научим, не хочешь -
заставим!
Задача 20. Контейнеры в памяти. Часть 1: уровни
управления памятью
Задача 21. Контейнеры в памяти. Часть 2: какие
они на самом деле?
Задача 22. Новый взгляд на new. Часть 1:
многоликий оператор new
Задача 23. Новый взгляд на new. Часть 2:
прагматизм в управлении памятью
Оптимизация и эффективность Оптимизация и
эффективность
Задача 25. inline
Задача 26. Форматы данных и эффективность.
Часть 1: игры в сжатие.
Задача 27. Форматы данных и эффективность.
Часть 2: игры с битами
Ловушки, ошибки и головоломки
Задача 28. Ключевые слова, не являющиеся
таковыми
Задача 29. Инициализация ли это?
Задача 30. Двойная точность - вежливость
программистов
Задача 31. Сумеречное состояние... кода
Задача 32. Небольшие очепятки и прочие курьезы
Задача 33. Ооооператоры
Изучение конкретных примеров
Задача 34. Индексные таблицы
Задача 35. Обобщенные обратные вызовы
Задача 36. Объединения
Задача 37. Ослабленная монолитность. Часть 1:
взгляд на std::string
Задача 38. Ослабленная монолитность. Часть 2:
разбор std::string
Задача 39. Ослабленная монолитность. Часть 3:
уменьшение std::string
Задача 40. Ослабленная монолитность. Часть 4:
новый std::string
Список литературы
Предметный указатель


Об авторе


Отзывы

Поучительно  [14 June 2009]
Это - замечательная книга для тех, кто знаком с С++. Если Вы хотите знать тонкие моменты, связанные со стандартной библиотекой, с шаблонами и другими интересными возможностяими, то эта книга для Вас.
Книга скорее рассчитана на старшекурсников, аспирантов и профессиональных программистов, желающих повысить свой уровень.
Проще, чем описание Страуструпа.
Местами интересно  [14 September 2008]
На самом деле, задач, как таковых, в книге очень мало. Три или четыре штуки из сорока. Остальные "задачи", а по сути - главы, лучше характеризуются словами критика стандартной библиотеки и некоторых аспектов языка (автор, как большинсто ведущих специалистов по C++ не скрывает своего презрения к комитету по стандартизации C++), анализ чужого кода и наиболее часто встречаемых ошибок. Книгу можно назвать экскурсом по темным углам языка C++, хотя, если честно, есть воистину слабые и скучные главы.
Плюс  [ 9 May 2008]
Помогает поддержать свой ум в порядке.
Не для начинающих (хотя и они найдут в книге много полезного).
Для тех, кто читал первую и не только.  [ 3 March 2006]
Продолжение знаменитой книги "Решение сложных задач на С++". Советую всем, кто читал первую книгу и тем, кто ее не читал (данная книга более дружелюбна к начинающим программистам на С++).

Последние поступления в рубрике "С, С++, C#"



Справочник программиста по C/C++ Справочник программиста по C/C++ Шилдт Г.

Герберт Шилдт, легендарный автор книг по программированию, столь умело выделил основные элементы языков С и C++ и организовал их в таком удобном формате, что вы быстро и легко найдете ответы на все свои вопросы по программированию на С и C++. В......

C++ для инженерных и научных расчетов. Руководство C++ для инженерных и научных расчетов. Руководство Готтшлинг П.

С развитием вычислительной техники научные и инженерные проекты становятся все более крупными и сложными, и все более вероятно, что все новые проекты будут разрабатываться на C++. По мере того, как встраиваемое аппаратное обеспечение становится все......

C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.

Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Саттер Г., Новые сложные задачи на C++. 40 новых головоломных задач с решениями в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.