Что такое хорошая книга для программирования на C++ на уровне промышленности? Я не ищу книгу для начинающих С++, в которой рассказывается о типах данных и структурах управления. Я ищу более продвинутую книгу. Например, как создавать системные приложения с использованием С++. Любое руководство будет очень полезно.
Книга на С++ для понимания передовых концепций
Ответ 1
Modern С++ Design от Andrei Alexandrescu, вероятно, самая передовая С++-книга. Это больше касается очень продвинутых шаблонов проектирования, а не создания программного обеспечения.
Ответ 2
Если вы ищете книги по совершенствованию своего ремесла на С++ в качестве языка, вы не получите намного лучше, чем Скотт Мейерс Эффективный С++ и Более эффективный С++ и Herb Sutter Исключительный С++, Более исключительный С++ и Исключительный стиль С++. Все они содержат бесценную информацию о том, как довести ваш объект до уровня от промежуточного до продвинутого уровня.
Программирование на системном уровне специфично для операционной системы, поэтому книги расходятся на основе вашей платформы. Я нашел очень полезным (хотя и не С++): Системное программирование Windows, Джонсон М. Харт, Расширенная отладка Windows, Марио Хьюардт и Даниэль Прават, и Системное программирование Linux, Роберт Люблю.
Все эти книги (а также Питер Александр отличное предложение Modern С++ Design) доступны на сервисе O'Reilly Safari, который представляет собой довольно рентабельный способ сделать много технических чтений по дешевке и хорошо проверить, если вы планируете заниматься изучением выпивки.
Ответ 3
Нет таких книг, о которых я знаю (кто-то, без сомнения, предложит книгу Лакоса, но в устах и не очень хорош), потому что почти никто не знает, как они развивают такие системы. Те немногие, кто это сделал, справились с этим, потому что они очень умны и очень талантливы, две вещи, которые невозможно передать в печати.
Ответ 4
Вы должны попробовать на самом деле проработать свой путь через Степанова Элементы программирования. Я говорю это, потому что в этой книге точно представлены методология и логика, которые Степанов использовал при разработке Стандартной библиотеки шаблонов - вероятно, один из наиболее влиятельных "промышленных" кодов там.
Ответ 5
Это лучшие две книги, которые я видел и читаю
Ответ 6
Lakos Масштаб С++ Software Design - довольно неплохая промежуточная книга уровня знаний о архитектуре программного обеспечения на С++. Это немного устарело - раньше широко распространено использование шаблонов, но это довольно хорошая книга по этому вопросу.
Лакос работал на Mentor Graphics в 1980-х годах, когда рабочие станции первого поколения были технологией jour. Это была эпоха, когда разница в производительности и памяти между приложениями C и С++ считалась значительной. Этот подход "старой школы" обсуждает эффективную архитектуру систем С++ на некоторой глубине, что является немного уникальным торговым пунктом для этой книги.
Ответ 7
Кроме того: Дизайн с несколькими парадигмами
Ответ 8
С++ Шаблоны: Полное руководство Дэвид Вандевоорде и Николай М. Йосуттис http://www.vandevoorde.com/Templates/
Все, что вы хотели узнать (и многое другое) о шаблонах С++, их использовании и технических особенностях, философии дизайна и приложениях для метапрограммирования времени компиляции.