Грачья Асланян
октябрь 2017.
587

Я знаю основы C++, что изучать дальше? Какие книги посоветуете для продвинутого уровня?

Ответить
Ответить
Комментировать
1
Подписаться
2
2 ответа
Поделиться

Средний уровень - это книги Скотта Майерса из серии "Эффективное использование С++/STL".

Высший уровень - это книга Андрея Александреску "Современное проектирование на С++". Она немного устарела, но всё равно изменяет мышление необратимо. Она способна сломать человека. После её изучения люди либо становятся истинными фанатами С++ и презирают все другие языки, поскольку ни один другой язык таких возможностей не даёт, либо ломаются и полностью разочаровываются в С++. Если нет уверенности в том, что С++ - это правильный выбор, то лучше сразу заглянуть одним глазком в Александреску, и либо обалдеть, либо прийти в уныние.

Но, вообще говоря, язык в программировании - не главное. Для того, чтобы хорошо программировать, нужно изучать алгоритмы и структуры данных. Есть соответствующие книги с примерами на С++. Например, Роберт Седжвик "Алгоритмы на C++".

Интересные факты о генетике Телегония — это 100% бред?Правда ли, что хорошие и плохие качества по большей части передаются от родителей к ребенку генетически? Или это миф?Существует ли национальность с позиции генетики?Задайте вопрос и получите скидку до 70% на генетический тест!
2

язык в программировании - не главное

+1

0
Ответить
Прокомментировать

Рекомендую ознакомиться со списком по этому адресу .

Для начинающих

Для среднего уровня

  • Николаи М. Джосаттис (Nicolai M. Josuttis) — Стандартная библиотека C++: справочное руководство, 2-е издание, 2014 (The C++ Standard Library - A Tutorial and Reference, 2nd Edition, 2012)
  • Скотт Мейерс (Scott Meyers) — 55 верных советов улучшить структуру и код ваших программ (Effective C++: 55 Specific Ways to Improve Your Programs and Designs)
  • Скотт Мейерс (Scott Meyers) — Наиболее эффективное использование  C++. 35 новых рекомендаций по улучшению ваших программ и проектов (More  Effective C++: 35 New Ways to Improve Your Programs and Designs)
  • Герб Саттер — Решение сложных задач на С++ (Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions.)
  • Герб Саттер — Новые сложные задачи на C++  (More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions)
  • Бьерн Страуструп (Bjarne Stroustrup) — Язык программирования С++ (The C++ Programming Language)
  • Андрей Александреску (Andrei Alexandrescu ) — Современное проектирование на C++ (Modern C++ Design: Generic Programming and Design Patterns Applied)
  • Герб Саттер, Андрей Александреску — Стандарты программирования на C++

Для высокого уровня

Документация

Где взять стандарт C++?

  • Е.А. Зуев А.А. Чупринов Стандарт С++: перевод, комментарии, примеры. — Москва: ООО «ВАШ ФОРМАТ». — 2016 г. — 888 с.
1
Прокомментировать
Ответить