LINUX.ORG.RU

Какую книгу по C++ выбрать?

 ,


6

3

Какую книгу по с++ выбрать

  1. Герберт Шилдт. C++ для начинающих. Шаг за шагом
  2. Стивен Прата. Язык программирования C++. Лекции и упражнения
  3. Предложите свой вариант (учил джаву, с++ смотрел видео ну можно сказать не с нуля учу)

Перемещено hobbit из general

Какую книгу по с++ выбрать

Очевидно «С++ за 21 день». Шутка.

Из годного я видел это (youtube.com).

Страуструпа не читай, тем кто рекомендует плюй в рожу.

Ygor ★★★★★
()
Последнее исправление: Ygor (всего исправлений: 1)

3. Учу кресты по некоему А. Васильеву «Программирование на C++ в примерах и задачах», учу очень неспешно. Торопиться некуда. Полёт нормальный. Но я не могу рекомендовать, так как у меня своя система. Бразильская. 😁

sparkie ★★★★★
()

А зачем тебе плюсы?

Вот тебе план действий, если не хочешь быть быдлокодером:

  1. Выбросить ЦеПеПе на помойку (Го, Жабу и иже с ними туда же).
  2. Изучить нормальные языки: Scheme, Haskell и т. п.
anonymous
()

Перечисленные книги весьма старые (даже их последнее издание на языке оригинала).
На мой взгляд ориентироваться на стандарт до C++11 - пустая трата времени.

MirandaUser2 ★★
()

А зачем книга? Просто пили что-нибудь и далее ищи ответы на возникающие вопросы, способы сделать лучше и так далее. Хоть даже здесь вопросы можно позадавать.

В качестве пособия по основным вещам любая книга подойдёт.

anonymous
()
Ответ на: комментарий от anonymous

слушай, я могу на окамле, работы не будет? мне правда интересно, я бы пошёл. я смотрел на hh, по моему за год было 0 (прописью: НОЛЬ) вакансий.

AndreyKl ★★★★★
()
Последнее исправление: AndreyKl (всего исправлений: 1)

Читай learncpp, там хоть стандарт поновее. Если хочешь именно книгу, то Дейтел С++20 для программистов. Странно, что никто до сих пор не посоветовал.

anonymous
()

В прошлом я рекомендовал бы:

  1. Скотт Майерс. Эффективное использование C++ (Effective C++) (55 и 35 советов)
  2. Скотт Майерс. Эффективное использование STL (Effective STL)
  3. Скотт Майерс. Современный C++ (Effective Modern C++)
  4. Стивен С. Дьюхерст. C++. Священные знания. 2-е издание, исправленное
  5. Стивен С. Дьюхерст. Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ
  6. Д. Р. Стефенс и др. C++. Сборник рецептов.

Из современного:

  1. Bjarne Stroustrup, Herb Sutter C++ Core Guidelines

Буду благодарен публике, если укажут что-то похожее на «С++ Священные знания» (Dewhurst - C++ Common Knowledge) только для современного С++. Раньше мог юным падаванам ее предложить, чтобы они быстро вкатились - там коротко и по делу. А сейчас чего-то не нахожу подобного.

necromant ★★★
()
Ответ на: комментарий от anonymous

Мне Дейтел С++20 не особо понравился (возможно из-за особенностей e-book`а, который мне попался).
Но он переведен на русский, иногда это существенно.

MirandaUser2 ★★
()
Последнее исправление: MirandaUser2 (всего исправлений: 1)

Если ты правда хочешь потратить годы на этот язык, то, imho, книги по крестам надо читать смотреть после некоторой существенной практики. А как путеводитель по такой практике ничего лучше лекций Константина Владимирова я не знаю.

water_closed
()

Страуструп, язык программирования c++, последнее издание

m0xf
()
Ответ на: комментарий от archpeak

Ну книги здесь слабо помогут. А если и помогут - практические знания гораздо глубже теоретических. Но как знаешь, дело твоё.

anonymous
()

Я лично просто сделал 500 задач на leetcode. В процессе выучилось. 9 из 10 собесов все равно заваливаю, но в той 1 компании код будет золотой!*

  • В 99 из 100 плюсовых кодовых баз код будет ужасен.
anonymous
()
Ответ на: комментарий от MirandaUser2

Кстати неплохая книга. Плотность информации комфортна, детали не игнорируются. Английский тоже простой, с ним не нужно бороться.

tempUser
()

Какую книгу по с++ выбрать

бери ту, в которой у тебя не глючит С++

anonymous
()
Ответ на: комментарий от sparkie

Угу. «Design and Implementation.»

Страуструп опубликовал более чем одну книгу. Programming: Principles and Practice Using C++ - это как раз учебник программирования для начинающих.

LamerOk ★★★★★
()

От автора https://www.cppstories.com.

https://www.cppstories.com/p/resources/

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14Scott Meyers
Embracing Modern C++ SafelyJ. Lakos, V. Romeo, R. Khlebnikov, A. Meredith
C++ Best Practices by Jason Turner @LeanpubJason Turner
Modern C++ Programming CookbookMarius Bancila
C++17 STL CookbookJacek Galowicz
The C++ Programming Language, 4th EditionBjarne Stroustrup
The C++ Standard Library: A Tutorial and Reference (2nd)Nicolai M. Josuttis, Douglas Gregor
Discovering Modern C++ 1st EditionPeter Gottschling
C++ Templates: The Complete Guide (2nd Edition)David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor
Introduction to Programming with C++ by Prof. Boguslaw CyganekProf. Boguslaw Cyganek
dataman ★★★★★
()
Ответ на: комментарий от ivama

Норм, спасибо. Почитаю.

А то я брался за изучение крестов неоднократно, но из-за кривого перевода Страуструпа, оставил это дело с чувством отвращения к сабжу.

sparkie ★★★★★
()
Ответ на: комментарий от sparkie

А.., таки загрузил этот файл, а то я подумал на дропбокс выложить. Но понял, что теперь не надо.

Да, книга достойная, там немного шире, чем просто про срр. Хотя дело вкуса. Удачи.

ivama
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария