September 4th, 2020

Учебник Лафоре, библиография: продвинутый C++

Посмотрим, что Роберт Лафоре рекомендует почитать после своего учебника. С 2001 года, естественно, многие книжки из его списка должны были переиздаваться в обновленных редакциях.

* * *

1. Effective C++, автор: Scott Meyers, издание: Addison Wesley, 1997.
2. More Effective C++, автор: Scott Meyers, издание: Addison Wesley, 1996.

Скотт Майерс:
https://ru.wikipedia.org/wiki/Майерс,_Скотт
https://en.wikipedia.org/wiki/Scott_Meyers
Сайт: https://www.aristeia.com
Блог: https://scottmeyers.blogspot.com

Сейчас этому писателю 61 год. 31 декабря 2015 года он объявил в своем блоге об «уходе в отставку» из мира C++:
https://scottmeyers.blogspot.com/2015/12/good-to-go.html

По информации с его сайта актуальные редакции его вышеупомянутых книг:
1. Effective C++, Third Edition (впервые вышла в 2005 году). Выходила в переводе на русский: «Эффективное использование C++. Третье издание. 55 верных способов улучшить структуру и код ваших программ» (М.: «ДМК Пресс», 2006 год, 300 страниц).
2. More Effective C++ (впервые вышла в 1996 году). Новых редакций не выходило. Выходила в переводе на русский: «Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов» (М.: «ДМК Пресс», 2000 год, 304 страницы).

Дополнительно:
Effective STL (впервые вышла в 2001 году).
Effective Modern C++ (впервые вышла в 2014 году). Под современным C++ в данной книге подразумеваются стандарты C++11 и C++14.

* * *

3. Thinking in C++, автор: Bruce Eckel, издание: Prentice Hall, 1995.

Брюс Эккель:
https://en.wikipedia.org/wiki/Bruce_Eckel
Сайт: https://www.mindviewinc.com
Блог: https://www.bruceeckel.com

По информации с его сайта в 2000 году вышла вторая редакция упомянутой книги, а в 2003 году вышел второй том. Что особенно интересно, на сайте сказано, что оба тома «available for free download» (по-русски «доступны для бесплатного скачивания»), электронную версию можно легко найти в интернете.

Итак, актуальные редакции:
3.1. Thinking in C++, Volume One: Introduction to Standard C++, 2nd edition, 2000.
3.2. Thinking in C++, Volume Two: Practical Programming, в соавторстве с Чаком Эллисоном (Chuck Allison), 2003.

Выходили в переводе на русский:
3.1. «Философия C++. Введение в стандартный C++. 2-е издание» (СПб.: «Питер», 2004 год, 572 страницы).
3.2. «Философия C++. Практическое программирование» (СПб.: «Питер», 2004 год, 608 страниц).

* * *

4. C++ FAQs (Frequently Asked Questions), авторы: Marshall Cline и Greg Lomow, издание: Addison Wesley, 1995.

На русский, похоже, не переводилась. В 1998 году вышла вторая редакция:
4. C++ FAQs (Second Edition), авторы: Marshall Cline, Greg Lomow и Mike Girou.

У Маршалла Клайна есть сайт: https://www.parashift.com. Ранее на нем был размещен некий электронный вариант C++ FAQ (не знаю, насколько он совпадал с книгой). Теперь это руководство перенесено на сайт https://isocpp.org/faq. В этот проект вошли материалы, принадлежащие британской компании «Pearson Education» (точнее принадлежащему ей американскому издательству «Addison-Wesley»), Маршаллу Клайну (Marshall Cline), Бьёрну Страуструпу, Гербу Саттеру и Андрею Александреску.

* * *

5. C++ Distilled, автор: Ira Pohl, издание: Addison Wesley, 1997.

Сайт автора: https://users.soe.ucsc.edu/~pohl/

Новых редакций этой книги не выходило. На русский она, похоже, не переводилась. Полное название: «C++ Distilled: A Concise ANSI/ISO Reference and Style Guide» (202 страницы).