Ответы пользователя по тегу Программирование
  • Какие есть хорошие онлайн ресурсы по изучению С++?

    @LowCoder
    Takoi
    Често говоря не совсем понимаю зачем вам нужен именно онлайн ресурс? Есть книги - кончно же Стауструп, я считаю обязателен к прочтению. Если очень сложно (Струструп с нуля будет сложен во многих случаях) то есть очень понятная книга "Моя первая программа на С/С++" автор Нейбауэр А. - очень все внятно там изложено для самых начинающих. Но Страуструп обязателен тут без вариантов. У Страуструпа в конце каждой главы есть упражнения этого будет достаточно для самого начала.
    Будет ОЧЕНЬ!!! (прям именно очень я бы считал это обязательным) полезно перед тем как изучать С++ посвятить 2-4 месяца изучению ассемблера -многие аспекты будут куда более понятно и легко. Моя личная ошибка была в свое время то что я начинал изучение программирования вообще с Паскаля. И когда я стал изучать С/С++ то многие аспекты я даже не понимал что не понимал. Это сильно затруднило жизнь.
    Далее - что бы изучать любой язык, втч и такой сложный и многогранный язык как С++ у которого очень высокий порог вхождения, единственный способ это на нем писать. После того как освоите Страуструпа (а точнее в процессе) нужно на нем писать. Много и разное. Напишие несколько программ - скажем веб-сервер многопоточный, парсер какой нибудь (например медицинских, торговых или биржевых данных), драйвер какой нибудь, что нибудь графическое то (если после этого охота не пропадет этим вообще заниматься :) советую примкнуть к какому нибудь опен сорс проекту который будет вас увлекать и реально нравится. Преимущество в том что вы бесплатно получите обратную связь от реально крутых. Если такой обратной связи нет бросайте этот проект и присоединитесь к другому.
    Еще НУЖНО прочитать Скотт Мейерс - Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов и Скотт Мэйерс - Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ
    Потом уже можно прогрессировать почитать обязательно C++ Concurrency in Action, Williams A, можно с осторожностью, что бы не повредить мозг, почитать Александреску и Addison Wesley C++ Template Metaprogramming Concepts Tools and Techniques from Boost and Beyond. Конечно надо перед этим поисользовать boost (так как это наше все). Еще очень посоветую Системное программирование на C++ для Unix, Теренс Чан - очень хорошая и Linux Системное программирование, Роберт Лав.
    Онлайн вы будете все это изучать много дольше. И так путь очень непростой и небыстрый. Хотя возможно стоит того. Хотя рынок труда С++ сейчас снижается на мой взгляд под пятой жавы и это конечно печально.....
    Ответ написан
    2 комментария