C ++ является языком трудно учиться и проста в использовании! После исследований, магическая бесконечна.
Книги столько, сколько каждый хочет, чтобы найти злые духи Jianpu исследования.
Здесь, прогрессивный подход, изложенный в книгах C ++, вы можете пойти выбрать нужные книги в соответствии с вашими потребностями.
Книга следует синглы хорошую базу, расширить свой кругозор, чтобы узнать C ++ это!
Исходя из личного опыта, эти книги просто будут разделены на три категории: Начало работы, улучшить, расширить, рекомендуется, чтобы видеть.
введение
"C ++ Primer 5-е издание"
C ++ вводной книги, я больше всего рекомендую эту книгу, нужно обязательно увидеть! ! ! Теперь обновлен до версии 5 включает в себя содержание C ++ 11, не смотрите на четвертом издании.
Независимо от того новичок или ветеран может быть использован, чтобы понять принцип, лежащего в верховенстве C ++ 11, также может быть использовано с новыми возможностями языка и стандартной библиотекой, чтобы быстро построить надежную программу, все примеры в этой книге, все с помощью C ++ 11 стандартного рерайт, это классическое обновление крайне редкое издание - в полной мере отражает значительный прогресс в C ++ языке и комплексной практика.
Содержание богатые учебные пособия, выделяющийся намек знаний, с хорошо организованной демонстрационной программы, так что книга C ++ профессиональный статус в области более незыблемым. Будь начинающий или старший программист для повышения книги, без сомнения, выбрать ..
увеличить
"Эффективное использование C ++" 和 "более эффективные C ++"
C ++ это больше дверей язык яма.
«Эффективное использование C ++» Эта книга о большом количестве контента, говорят много способов, как эффективно использовать C ++ и C ++, как избежать ям.
И «более эффективный C ++» можно рассматривать в качестве дополнения к эффективному C ++.
- Jingdong ссылка
- «Эффективное использование C ++» Электронная книга
- «Более Эффективное использование C ++» Электронная книга
"Эффективное СТЛ"
В этой книге автор объясняет, как объединить компоненты библиотеки STL в дизайне, чтобы получить максимальную выгоду. Такая информация позволяет просто простые, прямые вопросы разработки, простое решение, но и поможет вам разработать более сложные вопросы, элегантный подход. Я описываю общее использование ошибок STL, но, чтобы показать вам, как их избежать. Это поможет вам не пропустить флэш-ресурсы, не-переносимый код и неопределенное поведение. Я обсуждал способы оптимизации кода, так что вы можете STL должны действовать, как это так быстро и гладко.
«C ++ Стандартная библиотека» Первое издание
Книга очень толстая, она может быть использована в качестве справочников, знакомый каталога, проблема, когда ссылка, посмотрите.
"C ++ Стандартная библиотека" Second Edition
Эта книга представляет собой классический C ++ глобальных авторитетного справочник в 12 лет, на основе крупного обновления стандарта нового C ++ 11.
Стандартная библиотека предоставляет набор общих классов и интерфейсов, что значительно расширены основные функции C ++ языка. Книга дала подробный отчет о каждой стандартных библиотечных компонентов, включая анализ ее цели и методы проектирования сложных понятий, практических и эффективных деталей программирования, существуют подводные камни, важные классы и функции, но и дополняется большим количеством C ++ 11 стандарта практические примеры кода для достижения. В дополнении к покрытию новых компонент, характеристик, как и в предыдущих изданиях этой книги, сосредоточиться на стандартной библиотеке шаблонов (STL), вовлекая контейнеры, итераторы, функциональные объекты и алгоритмы STL. Кроме того, книга в равной степени обеспокоена лямбде-выражение, основанное на новом C ++ стиле программирования и его диапазон воздействия для цикла, перемещениями семантики и переменных параметров, таких как стандартная библиотека шаблонов.
«Анализ STL исходный код»
Каждая рекомендация СТЛ-глубина статья должна пропустить эту книгу. Рассмотреть следующие вопросы, возможно, потребуется рассмотреть ли: 1.STL в DQueue механизма реализации (как организовать структуру данных, процесс вставки итератора и удаление реализации) 2. знакомы с красно-черного дерева, будь то рассказ его вставка и удаление процесса, как отрегулировать. 3. Некоторые реализации экстрактор
«Обобщенное программирование и STL»
Книга Внутри механизма экстракции и различных общих концепций обсуждаются очень тщательно, первые 6 глав в качестве основной главы, не может быть пропущен. Физические упражнения могут быть закодированы или выглядеть на практике позади. Может быть использовано в качестве последующего раздела после прочтения ручного использования алгоритма STL используется для объяснения и контейнеров были классифицированы, и значительное число примеров приведено.
«C экспертами по программированию» и «C и указатель»
C ++ из C, для указателей, для различного смещения вычисления адреса для углубленного анализа малого конца шатуна, придется полагаться на некоторых из твердой валюты, чтобы решить, что эти книги, хотя и не толстые, но на самом деле трудно читать, количество информации, очень полный, многие из которых используются в C ++ обычно не знают о знаниях, но и является важным моментом. Знать, почему люди с удовольствием;
Что касается дна, она используется для проверки, является ли программирование твердого фундамента. C ++ для того, чтобы полностью понять дно вещей, все равно придется смотреть на экспертах программирования, хорошие два книг, указатели и т.п. говорит очень тщательно.
расширять
«В глубоком понимании 11 C ++: C ++, 11 новые функции анализ и применение»
«Глубокое понимание C ++ 11: 11 Нового анализа Особенности и приложения C ++» Выбор редактора: стандарты C ++ комитет и члена IBM XL компиляторов китайской команды написано в соавторстве, авторитетное сомнение. Системы, в глубине, подробное описание нового языка имеется стандарт 11 новых C ++, новые стандартные функции библиотеки, улучшение существующих функций, а также применение всех этих новых функций.
«C ++ параллельного программирования бой (китайская версия)»
Эта книга о C ++ 11/14 новые темы и многопоточная библиотека программирования.
"C ++ дизайн API."
Эта книга подходит программистам некоторые программирования C ++ опыт чтения, но и для читателей, интересующихся темой ссылки дизайн апи.
Современные разработки программного обеспечения является серьезной проблемой, как написать высокого качества API. апи несет ответственность за обеспечение логического интерфейса для компонента и скрывая внутренние детали модуля. Большинство программистов полагаться на опыте и приключениях, что делают его трудно достичь надежных, эффективных, стабильных, расширяемых требований. Д-р Мартин Reddy лет опыта в своей собственной основе, апите для различных типов и моделей, суммируется различной конструкции апи наилучшей стратегией, сосредоточив внимание на долгосрочных проекты в области развития крупномасштабных, дополненный детальными примерами кода, чтобы помочь дизайнерским решениям успешное осуществление и достижение стабильности и надежности программного проекта.
"++ Медитации C"
«C ++» Медитации на основе хорошо известного автора в журнале технологий опубликовал технические статьи, опубликованные во всем мире лекционных курсов и лекций в Стэнфордском университете отделки, писать вместе, сплавляются вместе прозрения 10 лет программирования карьеры C ++. Книга разделена на шесть 32 глав, истории и характеристик языка C ++, классы и наследование, STL и общего программирования, библиотеки проектирования и другие основные технические вопросы были подробно обсуждены и в глубину, нюансы охватывает почти C ++ Все дизайнерские идеи и технические детали. Книга тщательно отобрана в качестве примера, чтобы передать методы и концепции продвинутого программирования читателя.
"Разведка Глубина C ++ Object Model"
Эта книга посвящена основные механизмам C ++ объектно-ориентированного программирования, включая структурную формулу семантику, объект временного поколения, инкапсуляцию, наследование и виртуальные - виртуальные функции и виртуальное наследование. Эта книга дает вам знать: Как только вы в состоянии понять базовую модель реализации, ваш код будет получить как много эффективности. Липпман пояснил, что различные сообщения об ошибках и мифы о дополнительной нагрузке и сложностях C ++, но также отметили некоторые из затрат и выгод обмена существуют. Он описывает широкий спектр реализации модели, указывая на свой эволюционный путь своего основного элемента. В книге рассматривается объектная модель семантических сигналов C ++, и указала, как эта модель является влиянием вашей программы.
Эта книга является более трудной, вы можете просто смотреть, знать, чтобы позвонить виртуальная функцией является добавочной стоимостью на линии ...