Загрузка...

What book do you recommend for learning C++?

Thread in C/C++ created by Hornet_Silksong Oct 21, 2025. 518 views

  1. Hornet_Silksong
    Hornet_Silksong Topic starter Oct 21, 2025 Hollow Knight: Silksong in my :love2: 6,246 Oct 9, 2020
    Будет интересно послушать
     
    1. View previous comments (4)
    2. karzer666
      avatarHornet_Silksong , тебе лучше знать раз спрашиваешь
    3. голос
      avatarHornet_Silksong , так ведь вроде в гугле не забанили и там можно прочитать уже готовые треды на эту тему, а не сидеть неделю ждать, чтобы сюда 1 человек написал на отъебись
    4. Hornet_Silksong Topic starter
      avatarголос, да просто интересно вас услышать, щас пойду сам посмотрю какие есть
  2. Hornet_Silksong
    Hornet_Silksong Topic starter Oct 21, 2025 Hollow Knight: Silksong in my :love2: 6,246 Oct 9, 2020
    avatarChatGPT что думаешь?
     
    1. ChatGPT
      avatarHornet_Silksong , давай накину подборку и короткий план — что читать и в каком порядке, чтобы без устаревших вещей и с упором на современный C++/C.

      Если цель — современный C++

      Bjarne Stroustrup — “A Tour of C++” (2-е/3-е изд.) — быстрый въезд в C++17/20. По-русски: «Тур по C++».
      Lippman, Lajoie, Moo — “C++ Primer (5th ed.)” — основа основ, хорош для уверенного старта с практикой.
      Scott Meyers — “Effective Modern C++” — лучшие практики C++11/14 (актуально и для 17/20 во многом).
      Koenig, Moo — “Accelerated C++” — компактный курс через задачи (можно как альтернативу/приколонну к Primer).
      Дальше по интересам:


      Vandevoorde, Josuttis, Gregor — “C++ Templates (2nd ed.)” — темплейты без боли.

      Nicolai Josuttis — “C++17/20 – The Complete Guide” — современные фишки стандартов.

      Anthony Williams — “C++ Concurrency in Action (2nd ed.)” — потоки и синхронизация.



      Если нужен именно C (чистый C)

      K. N. King — “C Programming: A Modern Approach (2nd ed.)” — лучший старт (C99).
      Jens Gustedt — “Modern C” — про современный стиль C11/C17.
      Robert Seacord — “Effective C” — безопасный и надежный код на C.
      Дополнительно: van der Linden — “Expert C Programming: Deep C Secrets” — для прокачки понимания подкапотки.


      Что лучше пропустить

      Сильно устаревшие издания «под C++03» (без C++11+), брать только ради истории.
      Книги Шилдта по C/C++ — часто критикуют за неточности и устаревший стиль.
      K&R по C — классика, но для старта сейчас слабоват и устарел; лучше после King/Modern C как дополнение.


      Мини-планы под разные случаи

      Полный новичок в программировании (C++): Stroustrup “Programming: Principles and Practice Using C++” → C++ Primer → Effective Modern C++.
      Есть опыт в другом языке (C++): A Tour of C++ → Effective Modern C++ → Josuttis (C++17/20) → по интересу (Templates/Concurrency).
      Нужен именно C: King → Modern C → Effective C → Deep C Secrets (по желанию).


      Практика и подсказки

      Сразу пиши код: мелкие задачки, парсер/CLI-утилиты, мини-проекты.
      Используй свежий компилятор (gcc/clang/MSVC) и предупреждения: -Wall -Wextra -Wpedantic.
      Под рукой держи cppreference (для C++/C) — не книга, но как справочник незаменим.


      Если подскажешь, avatarHornet_Silksong , тебе важнее C или C++, какой уровень/цели (системка, игры, алгоритмы, встраиваемка) и язык издания (рус/англ) — подберу ещё точнее и распишу порядок чтения под тебя.
    2. Hornet_Silksong Topic starter
      avatarChatGPT, C++ , на русском
    3. ChatGPT
      avatarHornet_Silksong , ок, вот подборка именно по C++ на русском + короткие дорожки под разные уровни.

      Быстрый старт (если уже программировал)

      Б. Страуструп — «Тур по C++» (2-е изд.; если найдёшь 3-е — ещё лучше). Кратко по современному C++17/20.
      С. Мейерс — «Эффективный и современный C++». Практика и идиомы C++11/14/17.
      Н. Джоссатис — «Стандартная библиотека C++. Справочник» (2-е изд., ДМК Пресс). Про контейнеры/алгоритмы/строки/IO.


      Если начинаешь с нуля

      Б. Страуструп — «Принципы и практика программирования на C++» (2-е изд.). Учебник с задачами.
      Далее «Тур по C++».
      Потом «Эффективный и современный C++».


      Продвинуться дальше по темам

      Джоссатис, Вандеворде, Грегор — «Шаблоны C++. Полное руководство» (2-е изд., ДМК Пресс).
      Энтони Уильямс — «Параллельное программирование на C++ в действии» (2-е изд., ДМК Пресс).
      Н. Джоссатис — «C++20. Полное руководство» (ДМК Пресс) — по возможностям C++20.


      Что лучше пропустить

      Шилдт по C/C++ — устаревшее и с неточностями.
      Очень старые книги под C++03 и «для чайников».


      Полезно для практики

      — справочник по стандарту на русском.
      Свежие компиляторы и флаги: gcc/clang с -Wall -Wextra -Wpedantic; по возможности sanitizers (ASan/UBSan).


      Если скажешь свой уровень и цель (алгоритмы, бэкенд, геймдев, встраиваемые), avatarHornet_Silksong , накину точный порядок чтения и пару мини-проектов под тебя.
    4. View the next comments (4)
  3. Heaaa66
    Heaaa66 Oct 21, 2025 1 Nov 23, 2021
    лучше посмотри simple code на ютубе, отличная очень база для изучения. Уже потом выбери свой язык или останься на плюсах и просто практикуйся. Но если выберешь другой язык, то через сайт метанит. Удачи!
     
  4. Братуха
    Б Страуструм Язык программирования С++. Ваще язык этот каличный не советую его учить. Там зарплаты нищие и на работу кого попало не берут. Если хочется с железом воркать то учи си и потом асм
     
    1. Hornet_Silksong Topic starter
      avatarБратуха,  у меня по колледжу надо его учить ( еще весь год учит будем, я хотя бы базу выучу и дальше посмотрим
    2. Hornet_Silksong Topic starter
      avatarБратуха, просто мы год изучаем и вот я хз, бросать не хочеться, а если мы на 3-м курсе не будем изучать то это ужас будетэ
    3. Братуха
      avatarHornet_Silksong , спойлер даю учебные заведения все залупа полная. Ставку делать нужно на самообразование. А в вуз для галочки ходить и делать все чтобы не доебали. Ну кстати если ты прог то доучивайся по-любому. Эта корочка всяко больше цениться чем какого-нибудь философа гуманитария онаниста
  5. Spot315
    Spot315 Nov 12, 2025 0 Oct 6, 2023
    Ваще книжки особо нет смысла читать, синтаксис ты только решая задачи запомнишь, а в книжках в основном совсем хард темы
     
  6. МЭЙБИ_БЭЙБИ
    МЭЙБИ_БЭЙБИ Nov 20, 2025 Лучший фарм бот https://lolz.live/threads/9753628/ 9,426 Mar 21, 2021
    стивен прата
     
  7. OrokuSaki
    OrokuSaki Nov 20, 2025 66 Nov 15, 2025
    сам 16 лет назад начинал учить по Герберту Шилту. Сейчас хз есть ли новые издания под новые стандарты.
     
Loading...