Консультация по С++

Тема в разделе "Вопросы - ответы", создана пользователем RSDRityHackT0P, 8 окт 2017.

  1. RSDRityHackT0P

    RSDRityHackT0P

    Сообщения:
    16
    Баллы:
    1
    Привет дорогие форумчане!

    Крч, я учусь в 10 классе, ну и там учитель информатики обучает меня и еще небольшую группу людей языку - С++. В целом дается легко, и в принципе понятно. Так вот, что именно представляет из себя С++, и где его можно использовать? А то выучить, выучу, а потом что бы не думать нахрена я его учил...
  2. Gooobka

    Gooobka

    Сообщения:
    116
    Баллы:
    16
    Это самый востребованный язык на одном уровне с Java точно не пропадешь
    (Но это чисто имхо)
    Говорят c# пооучше будет
  3. 3_barabashka_3

    3_barabashka_3

    Сообщения:
    732
    Баллы:
    16
    Только хотел за c# написать, но ты уже успел изменить сообщение)
  4. GucciMine

    GucciMine

    Сообщения:
    180
    Баллы:
    16
    c# полное дно поверьте, да он легче но он помойка
  5. rejjin

    rejjin

    Сообщения:
    140
    Баллы:
    16
    Конечно это круто и всегда очень модно, когда пишешь на С++. У всех школьников всегда asm/c++ -- топ программенг.
    В реалиях на С++ можно программировать микроконтроллеры, например. В этой области я слаб, но как говорят, из-за быстродействия и лояльности к ресурсам, С++ в данной области лучший выбор. При том никто не запрещает хоть на javascript писать код (или использовать трансляторы а-ля il2cpp, как бы пишешь на c#, но каг бы и на с++ выхлоп).
    Всякий низкоуровневый программинг - тут только С++ подойдет. Реализовать драйвер, написать какую-то утилиту, которая менеджментит ресурсами/данными ОС. Выбор не большой, но он есть. Ну и конечно же геймдев - самые требовательные места лучше реализовывать на С/С++

    Глупо будет реализовывать рядовую задачу на крестах потому что С++ усложняет поддержку, рефакторинг, дебаггинг. Весь процесс разработки на порядки сложнее. Когда нужно что-то добавить или поменять - ты теряешь довольно много времени и усилий, чем если бы ты писал на другом языке. Языки и платформы придумывают новые для того, чтобы упростить работу программиста, и тем самым повысить качество продукта, ну и его дальнейшую поддержку, конечно же. С++ сам по себе простой, намного проще того же C#, на котором без знания базы ООП вообще не написать ничего. Но на С++ процесс разработки намного сложнее. Разумно? Не очень. А если посмотреть выше, когда программирование это простой бизнес-процесс, в котором важны ресурсы (специалисты) и время, плюсы вообще не катят.

    Вот лайфхак, кстати, зацени количество вакансий по hh.ru на С++ и на Node.Js.

    Сейчас есть Go - более простой синтаксис при том же быстродействии продукта. Переходить с С++ на него есть смысл. Плюс это не менее модно.

    А чего, кстати, так боишься его изучать? Тебе ж не 40 лет, чтобы так заботиться о времени. После плюсов изучать другие языки проще. Синтаксис тут не так важен, тут важно понимание принципов программирования. Синтаксис можно изучить за неделю у любого языка. Да и спрос у преподавателя не будет высоким, даже десятой части от реального мира. Зато принципы какие-то поймешь.
  6. Sparks

    Sparks

    Сообщения:
    270
    Баллы:
    16
    Noke.js 2k17? Php-fpm видели? А laravel?
    Насчет Go полностью согласен, переписывали с ноды сервис на Go, есть опыт
    Препод ничему практически не научит, если втёр вам в головы то что С++ нужно учить в школе
  7. rejjin

    rejjin

    Сообщения:
    140
    Баллы:
    16
    Конечно. Все хипстеры на Node.js пишут.
    Не суть важно. Тут как бы сейчас должна армия антифанатов php прискакать и слепо доказывать, что php не нужен. Это не про меня, я и на php пишу и как-то сравнивать языки не очень удобно. Что-то удобнее на node.js, что-то на php. Как-раз на laravel последняя CRM была.
  8. RSDRityHackT0P

    RSDRityHackT0P

    Сообщения:
    16
    Баллы:
    1
    Как раз таки нет. Препод не полностью учит, в основном обучает программист со стажем работы . Так что все норм.
  9. Sparks

    Sparks

    Сообщения:
    270
    Баллы:
    16
    тебе просто это не пригодится сейчас
  10. Оч@ров@Шк@

    Оч@ров@Шк@

    Сообщения:
    283
    Баллы:
    16
    си шарп это опен сорс вообще то) так что если коммерция сильно не разойдешься
  11. rejjin

    rejjin

    Сообщения:
    140
    Баллы:
    16
    Заскриншотил!
  12. Sparks

    Sparks

    Сообщения:
    270
    Баллы:
    16
    а js платный наверно
  13. 3_barabashka_3

    3_barabashka_3

    Сообщения:
    732
    Баллы:
    16
    Вткратце: для разных задач нужны разные языки программирования
  14. Оч@ров@Шк@

    Оч@ров@Шк@

    Сообщения:
    283
    Баллы:
    16
    я имею ввиду, что исходный код программы можно увидеть
  15. Sparks

    Sparks

    Сообщения:
    270
    Баллы:
    16
    лол, а скомипилировать чтоли нельзя?
  16. Sweeet

    Sweeet

    Сообщения:
    634
    Баллы:
    16
    Микроконтролеры, движки(игровые), драйвера, Ардуино и многое другое.
    С++ серёзный инструмент в умелых руках.
  17. Оч@ров@Шк@

    Оч@ров@Шк@

    Сообщения:
    283
    Баллы:
    16
    как раз из за компилиятора для си шарп и все так происходит
  18. rejjin

    rejjin

    Сообщения:
    140
    Баллы:
    16
    Ну с тем же успехом и у C++ можно увидеть. Это будет результат декомпиляции. У C# это будет IL-код (промежуточный). Ну и C# не опенсорс. Насколько я помню что-то вбросили в паблик, но какую-то часть, там даже WPF нет.
    А еще платный/не платный софт не так уж и сильно зависит от проприетарности продукта
  19. Sweeet

    Sweeet

    Сообщения:
    634
    Баллы:
    16
    Почему это не пригодится?
  20. Оч@ров@Шк@

    Оч@ров@Шк@

    Сообщения:
    283
    Баллы:
    16
    ты не обратил внимание на то что си шарп бесплатно предоставляется?)

Поделиться этой страницей

Top