усовершенствованный c или [закрытая] книга C++

9
задан scatman 21 February 2010 в 18:47
поделиться

14 ответов

Вы действительно хотите проверить свои умственные способности? Тогда попробуйте эти:

Александреску: Современный дизайн C ++

Абрахамс и Гуртовой: Метапрограммирование шаблонов C ++

Эти книги выглядят обманчиво тонкими, но они расширяют границы программирования шаблонов, вашего компилятора C ++ и вашего мозга.

0
ответ дан 4 December 2019 в 06:01
поделиться

Дизайн и эволюция C ++ Бьярна.

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

0
ответ дан 4 December 2019 в 06:01
поделиться

В зависимости от вашего определения продвинутого, и от того, сосредоточены ли вы на самих языках или темах, используете / используете эти языки (C / C ++).

Конечно, ответом стиля Дзен было бы изучение языков, отличных от C / C ++, чтобы узнать больше о C / C ++. Smalltalk, Lisp, Scheme, Haskell, Python, Prolog или Forth, например, языков из другой парадигмы программирования, которые могут расширить ваш подход к разработке в целом.

1
ответ дан 4 December 2019 в 06:01
поделиться

Modern C++ Design by Andrei Alexandrescu.

Подробно объясняет несколько паттернов проектирования и рассказывает, насколько мощным может быть C++.

3
ответ дан 4 December 2019 в 06:01
поделиться
0
ответ дан 4 December 2019 в 06:01
поделиться

Я не уверен, что вы сочтете эти возможности продвинутыми, но я бы определенно отнес их к категории обязательных ссылок:

Язык программирования C ++ Специальное издание (3-е) Бьярна Страуструпа

Стандартная библиотека C ++: Учебное пособие и справочник Николая М. Йосуттиса

Другие книги, которые я бы порекомендовал, уже были перечислены другими.

0
ответ дан 4 December 2019 в 06:01
поделиться

Крупномасштабное проектирование C++ от Джона Лакоса.

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

(Это то, что большинство C#/Java-разработчиков, и, к сожалению, некоторые C++-разработчики тоже, редко понимают. ИМО, это боль, которую они должны испытывать. Я бы хотел, чтобы в C++ уже были модули.)

.
0
ответ дан 4 December 2019 в 06:01
поделиться

Стандарт C ++ . Вы не можете стать более продвинутым, чем это.

Аналогично для C, должна быть книга по стандарту C99, возможно, эта страница поможет: http://careferencemanual.com/

4
ответ дан 4 December 2019 в 06:01
поделиться

Моя любимая "сложная" книга по C ++ - это книга по метапрограммированию шаблонов: Метапрограммирование шаблонов C ++: концепции, инструменты и методы от Boost и не только .

3
ответ дан 4 December 2019 в 06:01
поделиться

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

Одним из интересных чтений может быть P. J. Plauger The Standard C Library. Предполагается, что в ней содержится несколько шедевральных кодов. Она есть в моем списке для чтения.

2
ответ дан 4 December 2019 в 06:01
поделиться
8
ответ дан 4 December 2019 в 06:01
поделиться
10
ответ дан 4 December 2019 в 06:01
поделиться
2
ответ дан 4 December 2019 в 06:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: