Почему я программирую на С/C++ (язык для профессионалов!)

Поділитися
Вставка
  • Опубліковано 16 лис 2024
  • Мой фрилансера " заказать прогрмное обеспечения под ключ": freelancehunt....
    ____________________
    По вопросам рекламы Email: nicemankit@gmail.com
    Telegram: t.me/nicemankit
    ____________________
    Поддержать канал реквизиты :
    ★ Мои ссылки:
    ■ Telegraml- t.me/science_r...
    ■ VK - maxvel_...
    ■ Донат: “Monobank : 4441114405172170”
    ■ PayPal:
    ■ Boosty: boosty.to/scie...
    ■ Twitch - / WERASAIMON
    ■ Email - nicemankit@gmail.com
    Крипта :
    BTC : 1G9x6gZfb2hZJgufxGse5qmfmDZKBBs6ui
    USDT TRC20 “TRON” : TFRmi75vGvtHJz7MVUDDYA918LtCDfB34G
    USDT “TON” : UQA-ELAL_HKB0eUxS_zW6w7rgc3oD1hb-WDTkvYKpTonYDrk
    TONCOIN: UQA-ELAL_HKB0eUxS_zW6w7rgc3oD1hb-WDTkvYKpTonYDrk
    ETH : 0x922D93B4DF5F8C23Ece173806E9D5e0B7c86F720
    ____________________
    Описания :
    В этом замечательном видео мы поговорим о том как появился на свет такой язык программирования как C++, почему его вообще решил создать Бьерн Страуструп, и.т.д. Кто не знает то,
    C++ это язык программирования высокого уровня, на нём можно писать как простые, так и очень сложные программы. Этот язык известен своею очень и очень хорошей скоростью компилируемых им программ. На нём делают игры и высокопроизводительные программы.
    А также используют в системах управления в : адронных коллайдерах, самолётах, ракетах, и.т.д!
    Но как говорится у всего есть свои плюсы и минусы, и С++ в этом случае не является исключением. И в этом видеоролике я вам расскажу в чём плюсы и минусы это языка программирования!
    А так же я поведаю свою историю, как и почему я начал программировать на C++. Какой путь мне пришлось пройти!
    Какие подводные камни были на пути изучения C++! Типа довольно сложного синтаксис и контроля над памятью который почти полностью предоставлен самому разработчику!

КОМЕНТАРІ • 352

  • @Mrgb481
    @Mrgb481 3 роки тому +45

    Друг, большое тебе спасибо за подробный и качественный ролик, на UA-cam по настоящему очень мало такого качественного контента по программированию.
    Просто я очень долго искал подробное описание языка c++, и что на нём можно делать. Ещё раз тебе большое спасибо!!!

  • @ruslanbollaev5864
    @ruslanbollaev5864 Рік тому +73

    Чтоб на С++ писать нужно быть умным, иметь усидчивость, глубокое знание математики, умение выстраивать алгоритмы. Разработчики С++ это люди из другого теста...
    Я знаю 2х человек мастеров С++ оба имеют научную степень в математике оба программисты на С и С++ ещё с 80х годов . Им обоим под 60 лет, я видел их в деле, они максимально научно подходят к делу, со знанием куда что и как. Для них перейти на другие языки, вообще не составляет труда просто синтаксис посмотрят и всё. Мне нужна была в своё время помощь со скриптом под линукс, а я, будучи младшим сис. админом, до конца не знал как всё это дело закодить. Обратился к дядькам, они сами с Башем, никогда не связывались, но поглядели синтаксис за пол часа выдали мне 5 вариантов решения проблемы. В итоге за вечер накатали и на баше и на с++. Потом ещё несколько дней допиливали по ходу эксплуатации, чтоб всё это дело автоматизировать.
    УВИДЕВ ИХ В ДЕЛЕ, я понял почему существует секта адептов С++, почему даже спустя столько лет С++ используется, а специалисты по С одни из самых уважаемых в индустрии... Да потому, что нужно быть очень умным и усидчивым чтоб стать мастером этого языка.

    • @princessmary5556
      @princessmary5556 Рік тому +11

      Бред. Что бы писать на с++ не нужно быть ни умным, ни быть математиком.

    • @ruslanbollaev5864
      @ruslanbollaev5864 Рік тому +11

      @@princessmary5556 если хотите быть именно программистом а не кодером, то нужно быть математиком, нужно быть усидчивым, а это черты людей с высоким интеллектом...

    • @rocketmusic2502
      @rocketmusic2502 Рік тому

      @@ruslanbollaev5864полный бред, на счёт усидчивости возможно правда, но вот остальное полный бред….

    • @Donatello_s_stick
      @Donatello_s_stick Рік тому +2

      @@ruslanbollaev5864 хз сам очень хорошо знаю с++ оно мне кажется очень удобным и гиппер универсальным (студент 2 курса)

    • @Donatello_s_stick
      @Donatello_s_stick Рік тому +1

      И оно не так уж очень сложный просто надо учить азы и нужно много практики вот ну как и все языки...

  • @nair889
    @nair889 7 місяців тому +4

    чел, не знаю как я тебя нашёл, но... У меня проект на C++ (до сих пор я делаю проект). Честно говоря, сложно, да. На других языках легче было бы, но программа моя быстрая, благодаря C++, да и багов в системе тоже меньше, чем на питоне(я на питоне делал такой же проект).

  • @sankarshanarama6753
    @sankarshanarama6753 9 місяців тому +3

    Прославь же его -- великий и непревзайдённый, величайший из существующих С++!!! Как же приятно слушать не нытьё слабаков, не смогших его освоить, а его прославление))))

  • @Вальдес-з7й
    @Вальдес-з7й 3 роки тому +71

    Без C++ ты не станешь ситхом, так и останешься жалким джедаем

    • @Science-Reality
      @Science-Reality  3 роки тому +13

      Истину глоголиш!

    • @Барон_Мюнхаузен
      @Барон_Мюнхаузен 3 роки тому +6

      сначала я был червем,
      потом я стал нубом,
      потом долгое время кодером,
      наконец у мя случилось просветление и я стал джедаем,
      затем устранив все парадоксы я стал ситхом,
      и вот я достиг алефзеро и это значит что я снова стал червем !
      зы: бесконечность замыкается в нуле - будьте готовы, мечтающие о ситхо, аннигилировать ...

    • @RD-or2gb
      @RD-or2gb Рік тому +1

      Ну и бред

    • @Mir-pravednim
      @Mir-pravednim 11 місяців тому

      @@RD-or2gbмолчать

    • @grigoriy_hacker
      @grigoriy_hacker 6 місяців тому

      ++

  • @Сергей-Кот
    @Сергей-Кот 2 місяці тому +3

    Сначала я тоже хотел программировать на си плас плас но потом открыл для себя пивас

  • @nokia_n-gage
    @nokia_n-gage 3 роки тому +16

    Красавчик! давай ещё про плюсы)

  • @DimaLol-pc1xk
    @DimaLol-pc1xk 2 роки тому +15

    В С++ много плюсов, как минимум два

  • @johannex.
    @johannex. 2 роки тому +15

    На с++ приятные фокусы для игр создаются) прекрасный язык, который имеет среду выполнения самой ОС

  • @ИванЛевчук-ц3п
    @ИванЛевчук-ц3п 3 роки тому +22

    Когда в начале нулевых учился в ВУЗе то на нашем факультете (IT) учили C/C++ в качестве основного ЯП. Единственной альтернативой ему широкого применяемого языка был Паскаль. Web-технологии с их JS и Perl/PHP у нас в стране еще были мало востребованные. А к Java и C# только-только начинали приглядываться.
    Поэтому я, изучая и используя С++, тогда не задумывался, что это какой-то сложный ЯП. Конструкторы и деструкторы, указатели и ссылочные типы были вполне понятными и разумными сущностями. Тем более, когда работаешь с С++ в каком-то определенном направлении, то эта сложность вообще уходит. Например, разработка десктопного приложения под Windows в VS мало отличается на C# и С++.
    В геймдеве, как рассказывает автор видео, С++ также применяется не повсеместно, т.к. это слишком дорого для общей разработки проекта. Например С++ нужен для создания игровых движков и для некоторых узких моментов, где будет полезной производительность этого языка. А для прорисовки полных сцен с анимацией более годен C#, для сюжетных скриптов - Python, и т.д.

  • @VOIDENSE
    @VOIDENSE 2 роки тому +9

    "Выучил Java за несколько часов" - ух бл... ин... )))
    Классное видео, необычная дикция (в хорошем смысле), вообще приятненько и позитивненько, получил удовольствие от просмотра, лайк, подписка, колокольчик.
    Но вот от выучения Java за несколько часов - передергивает 😅
    Не надо так )))
    "Смог начать читать и писать на Java за несколько часов" - ок, реально. Но "выучил" - громко звучит. Может лучше "освоил"?
    Тут я придираюсь к словам.
    А за видео спасибо еще раз.
    Добра и любви 🧡 🧡

    • @Science-Reality
      @Science-Reality  2 роки тому +6

      Ну в смысле я даже не учил Java, я просто знал что и как писать потому что знал С++. А информацию что как там называется в языке выучил за 2 часа. Так что да, я действительно выучил язык формально за 2 часа.
      Ну понятно что все тонкости языка Java я ещё не знал за 2 часа!

    • @heheheyhey5234
      @heheheyhey5234 5 місяців тому

      В принципе, я тоже начал писать на java через час, как первый раз открыл проект. Естественно библиотеки за час и 2 не выучить, но когда хорошо знаешь c++. Переход достаточно простой. Мне очень сложно давался котлин и питон, потому что когда ты не видишь возвращаемый тип, а приходится читать чужой код, в котором тыщи строк, это всё превращается в какое то месево. Но видимо ничего не поделать, зумерки любят скриптовые языки.

  • @Serious_Sam
    @Serious_Sam Рік тому +2

    Пока что единственный адекватный ответ про с++ и другие языки. Респект!

  • @dilfuzasargelova
    @dilfuzasargelova Рік тому +6

    Я понял так:
    Если хочешь чтоб твоя программа была ИДЕАЛЬНОЙ программируй на С++

    • @saddoomer
      @saddoomer Рік тому

      "идеальность" зависит не от языка, а от программиста. С++ сейчас используется под конкретные задачи и все подряд писать на с++ скорее глупо и неуместно.

  • @k777ig
    @k777ig 3 роки тому +4

    Красава. Очень интересно. Продолжай в том же духе

  • @ivanliaz
    @ivanliaz 8 місяців тому

    Ну, это лучшее объяснение на UA-cam, что такое С++ и зачем он нужен.

  • @evgeniilewicki5874
    @evgeniilewicki5874 Місяць тому +3

    О С++, язык моих страданий, бессонно прожитых ночей,
    Язык любви, очарованья, стенания души моей.
    Я каждый раз садясь за книги и молча глядя в монитор,
    Пытался осознать все фитчи, на код бросая томный взор.
    Развеяв грусти и печали, взбодрившись рано по утру,
    Я чашку кофе выпиваю и код писать к тебе бегу.
    Если что не так уж простите, я не стихописец. Это так, от души. Люблю С++.

  • @firestarter8151
    @firestarter8151 2 роки тому

    The numbers are just digits; like money and time, everything is meta-code. In my trance, I have learnt the following:
    1. fire and water create flow
    2. water = ice
    3. fire = death^death
    4. ice = nothing
    maximum control + maximum arousal = maximum flow
    Critical math theory:
    1=machine
    2=freak
    3=alien / cat
    4=death
    5=love
    6=god
    7=warrior
    8=infinity
    9=sex
    0=sansara

  • @LightCone
    @LightCone 3 роки тому +8

    На си сейчас имеет смысл писать только софт для микроконтроллеров.
    И с педагогической точки зрения он интересен. Помогает понять как на низком уровне все работает: таблица векторов прерываний, порты ввода-вывода, косвенная адресация, отличия оперативной памяти от памяти регистров процессора и кэша и т.п. (хотя это уже на стыке с ассемблером))
    С++ интересен т.к. он объектно-ориентированный.
    Под современные операционные системы на них писать смысла нет поскольку они виртуализируют все железо и запрещают непосредственный доступ к памяти, портам, шинам... ну если только вы не драйвер уровня ядра пишите. Хотя и тогда скорее всего придется работать не с железом, а драйвером более низкого уровня)

    • @clannajebyan
      @clannajebyan Рік тому

      C++ - предметно-ориентированный. Очень он устарел, раньше на нем писали, потому что не на чем было больше, сейчас куча альтернатив.

    • @saddoomer
      @saddoomer Рік тому +2

      @@clannajebyan на с++ до сих пор много чего пишут нового, просто потому что тот же rust достаточно медленно развивается, а если говорить про геймдев, то это вообще по сути только с++ и c#.

    • @clannajebyan
      @clannajebyan Рік тому

      @@saddoomer c# в отсутствие работы с памятью всерьез рассматривать не стоит

    • @saddoomer
      @saddoomer Рік тому

      @@clannajebyan в гейм деве это и не нужно, если не собираешься свой движок писать, ну и на крайний случай есть unsafe код. В 95% случаев в наше время работа с памятью не нужна, в том же с# очень грамотно настроенный garbage collector, это все таки Microsoft и миллиарды долларов выделенные на c# , CLR и .NET в целом.

    • @lityrgia7183
      @lityrgia7183 Місяць тому

      На С как бы драйвера пишутся

  • @regrin
    @regrin 2 роки тому +2

    9:52 "Самый естественный способ общения с компьютером" Лично мне кажется, что этот способ скорее естественен компьютера. Как вы думаете? Всё таки, для человека ближе высокие уровни абстракции, как например в моём любимом Лиспе. Жаль только, у нас с документацией к библиотекам швах (если брать диалект Common Lisp у Clojure всё в порядке, она совместима с джавой).
    Филипп

  • @vlad3mirx689
    @vlad3mirx689 11 місяців тому +1

    Я только где-то на начале пути программиста (учусь в унике только)
    Со своей горы мне нравятся плюсы за полу-низкоуровневость и в то же время с какими-нибудь высокоуровневыми обёртками, не знаю как объяснить.
    Немногое, что мне не нравится это какие-то полу-легаси штуки со времён сей. Из простых примеров, массивы, самоконвертирующиеся в указатели... странно это.. А std::array громоздкий. Есть и ещё другие такие же штуки...
    Ну да, ещё и другие громоздкие штуки.
    Ну, ещё другие говорят о зависимости от выбора компилятора. Но я ещё не доходил до того уровня, чтобы это было проблемой для меня.
    Блин, у меня в голове аж возникала мысль сделать язык как с++, но с обновлёнными штукенциями или без некоторых неудачных или устаревших решений в стандарте.
    Но опять же, я только новичок, глубоко говорить не буду.
    Когда мы недавно изучали python, меня он даже стал выбешивать, так как он для меня был слишком высокоуровневым каким-то. Сишарп мне в этом плане понравился больше (я его сам немного летом этим поизучал), но после плюсов мне некоторые вещи всё равно не особо заходили.
    Дайте мне возможность писать мой любимый небезопасный код, в конце концов! хд
    Хотя фишки вроде сишарповского dynamic или делегатов тоже были бы полезны.
    А питон, с альтернативной стороны, мне нравится с точки зрения написания какого-нибудь скрипта, просто как-то связывающего воедино всякие более низкоуровневые штуки, с чем в плюсах было бы сильно больше мороки.

    • @Science-Reality
      @Science-Reality  11 місяців тому

      Такой язик уже создан, это язык D ! Кто вилизаний C++ , где нет ничего лишнего!

  • @ИванСиденко-л3г
    @ИванСиденко-л3г 3 роки тому +12

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

    • @АрсланГаджиев-ж5ж
      @АрсланГаджиев-ж5ж 2 роки тому

      А где учишь если не секрет???

    • @ИванСиденко-л3г
      @ИванСиденко-л3г 2 роки тому +1

      @@АрсланГаджиев-ж5ж заходи на сайт равесли есть такой также есть ещё канал simple code там есть полный курс по этому языку программирования и они очень качественные.

    • @АрсланГаджиев-ж5ж
      @АрсланГаджиев-ж5ж 2 роки тому

      @@ИванСиденко-л3г спасибо большое

    • @nicco_exp
      @nicco_exp 9 місяців тому +1

      Ну как там обучение?

  • @Psyh-su3et
    @Psyh-su3et 2 роки тому +4

    Гарне відео, цікаве, інформативне. Але стиль мовлення, саме спосіб говоріння, акцентування тощо звучить вульгарно, саме звучить. Щоб це виправити треба відкоригувати один момент в артикуляції: під час мовлення більше ростягувати губи ніби на 'О' ніж на 'И'. Дякую!

    • @Science-Reality
      @Science-Reality  2 роки тому

      Спасибо за критику, обезательно воспользуюсь советом! 👍

    • @Олександр-ъ2р
      @Олександр-ъ2р Рік тому

      Да стиль взагалі немов в п'ятикласника, відверто кажучи

    • @Science-Reality
      @Science-Reality  Рік тому

      А может я 5 класик 🤦‍♀️🤦‍♀️🤦‍♀️

    • @Олександр-ъ2р
      @Олександр-ъ2р Рік тому

      @@Science-Reality если не 4й...

    • @Science-Reality
      @Science-Reality  Рік тому

      1 класс, ясли🤦‍♀️🤦‍♀️🤦‍♀️😂😂😂

  • @safocl9768
    @safocl9768 2 роки тому +1

    позволю себе высказать протест в отношении си -- поскольку он позволяет самовсутуливаться в отличии от с++ -- по ентому никаких си не должно быть в важных прогах.

    • @princessmary5556
      @princessmary5556 Рік тому

      Это какой то бред. Вы осознаете причины покоторым сишка - вездесущая?

  • @MrAlexMonk
    @MrAlexMonk 3 роки тому +7

    подача, глубина, мощь - все это пробирает до мурашек
    "никто не будет смотреть" я так полагаю это была самоирония?
    this video is brilliant for me!

    • @Science-Reality
      @Science-Reality  3 роки тому +9

      К сожалению нет, просмотров то нет! Но если моё видео полезно хоть одному человеку, то я уже рад! Значит моя работа прошла не безполезно!

    • @maximkolot562
      @maximkolot562 Рік тому

      Смотрю тебя с самого начала наверно . Даже тел твой нашел лет 5 назад думал брать частные уроки но не на что настоящее нет времени в суете.
      Радует что такие таланливые ребята есть. Чувствуется огромный потенциал. Тебе бы с Маском работать или в Беркли

  • @izzzanaaami
    @izzzanaaami 2 роки тому +3

    Вдохновляюще

  • @olgakx5394
    @olgakx5394 3 роки тому +3

    А можно заочно его изучить? И где брать компилятор? И на какой программе его лучше начинать? У меня Windows XP. Или надо новый компьютер с современной программой?

    • @Science-Reality
      @Science-Reality  3 роки тому +4

      Компилятор MiniGW скачать, он бесплатный! Лучшая программа для написания кода Qt-Creator или MSVS. Windows Xp можно на нём!
      Если что я даю уроки freelancehunt.com/freelancer/werasaimon.html

    • @AssociationFriends
      @AssociationFriends 9 місяців тому

      ​@@Science-Realityесть еще nvim)

    • @Просточеловек-э6ы
      @Просточеловек-э6ы 5 місяців тому

      На codeblocks-mingw можно учиться программировать. Это комплект с компилятором из коробки так сказать. Я сам пока на win 7 сижу, все работает)

    • @lityrgia7183
      @lityrgia7183 Місяць тому

      Visual studio хватит, там все в коробке

    • @Science-Reality
      @Science-Reality  Місяць тому

      @lityrgia7183 не всё, но многое! Ну к примеру нету нормального встроенного ChatGPT

  • @АрсланГаджиев-ж5ж
    @АрсланГаджиев-ж5ж 2 роки тому +5

    Видео отличное , только один главный вопрос автору где учить этот прекрасный язык ( ресурсы, ссылки на курсы)?

    • @Science-Reality
      @Science-Reality  2 роки тому +4

      JavaRush более менее, ну там мало С/С++. Я скоро сделаю свой видео курс по С/С++ с научным подходом!

    • @АрсланГаджиев-ж5ж
      @АрсланГаджиев-ж5ж 2 роки тому

      @@Science-Reality самое главное друг для начинающих сделать и по нарастающей

    • @angusscattergood672
      @angusscattergood672 Рік тому +1

      могу предложить этот канал.
      www.youtube.com/@AlexanderSemenko

    • @롬카
      @롬카 4 місяці тому

      Книги тоже нужно читать ) книги от Страуструпа весьма душные, а вот Шилдт пишет вполне доступно

  • @ruslandad365
    @ruslandad365 3 роки тому +3

    Спасибо за перечитку статьи с Хабра

  • @dinrash7613
    @dinrash7613 7 місяців тому

    плюсы, шарп, питон, Open JDK. Как только Oracle захватила Java ее доля снижается, да и шарп тоже думаю доля винды со временем будет падать

  • @savaruso
    @savaruso 2 роки тому +1

    не пинайте сильно ногами, я вообще не программер, но как то заинтересовала эта тема. Подскажите, а насколько сложно написать простенький терминал для торговли? Самый простой, просто свечи, несколько инструментов рисовалки и возможность размещать ордера, подсоединение к бирже по API (ну, может быть позже наворачивать более сложные вещи). Почему задался таким вопросом. Все терминалы под Винду и единицы под МакОс. Под Линукс нет ничего (бесплатного). А я сижу на линуксе. Стоит ли вообще затеваться с этим делом (начинать осваивать программирование)? Спасибо.

    • @Science-Reality
      @Science-Reality  2 роки тому +2

      Ну это будет не самая лёгкая задача. Лучше использовать Python там есть уже готовые решения!

  • @firestarter8151
    @firestarter8151 2 роки тому +1

    я завидую тебе что ты знаешь C++
    mad respect

  • @Teardrop-u4z
    @Teardrop-u4z 9 місяців тому +1

    я думал в конце он кончит

  • @soulpsevdo9970
    @soulpsevdo9970 3 роки тому +3

    Задача: нужно взять 4 целочисленых безнаковых числа 32 бита. Разделить , каждый, на байт-массив из 4 байтов. И, плюсануть , сначала первые байты этих 4-х массивов, потом 2-е, 3-е и 4-е таким образом, чтоб получить 4-е байта, из которых можно сложить число, равное сумме 4 первоначальных числел.

    • @Science-Reality
      @Science-Reality  3 роки тому

      А что значит 2-е, 3-е, ...? е - Это же возведение в степень!

    • @soulpsevdo9970
      @soulpsevdo9970 3 роки тому

      @@Science-Reality приплюсавать 1-е байты, с 4 массивов байтов (каждый массив - представление одного из четырех первоначальных чисел). Получив, тем самым первый байт будущего числа - результата. То же самое проделать с вторыми байтами, получив второй байт будущего числа - результата. Так само 3-й и 4-й. В итоге, есть четыре байта, представляющее четырех-байтное число. Как-бы преобразовать эту формулу так, чтоб число-результат был равным сумме четырех первоначальных числел?

    • @vas_._sfer6157
      @vas_._sfer6157 Рік тому

      ​@@soulpsevdo9970 Это в C++ скорее всего невозможно. Стандарт не гарантирует little endian и big endian. Лучшее, что можно сделать - это использовать бинарный сдвиг, но ни в коем случае не переинтерпритировать память.

    • @Science-Reality
      @Science-Reality  Рік тому +1

      Побитовые операции! И никаких проблем!

  • @Poloskun4ik
    @Poloskun4ik Рік тому +3

    Первым языком программирования был редактор Unreal Engine.
    С него очень легко быстро перешел на C++, действительно топовый язык

  • @andrei_bo
    @andrei_bo Рік тому +1

    Не соглашусь с тезисом, что сравнение языков бессмысленно так как у каждого языка своя ниша.
    Так как у ряда языков ниши могут пересекаться, например у ruby и python близкие ниши, ещё близкие ниши у java, c#, scala, да и языка c++ близкая ниша с языками c, rust
    То есть, если я знаю, условно 3 языка и каждый из них хорош для веб сервера. то какой язык мне выбрать? Вот тут и начинается сравнение языков

    • @molfar3489
      @molfar3489 Рік тому

      О

    • @princessmary5556
      @princessmary5556 Рік тому

      Однозначно ниша языка си не имеет ничего общего с нишей языка с++. Что касается раста - учитывая, что он прозябает на задворках, сомнительно что его ниша близка к с++

  • @Green_haze
    @Green_haze Рік тому +1

    но ведь есть Rust, который не уступает по функциям,производительности, позволяет как ручками управлять памятью, так и отдать это сборщику мусора. Зато у него в разы лучше тулинг, и тебе не надо 1000 часов возится что бы просто библиотеку подключить...

    • @SalatikInMyHead
      @SalatikInMyHead 11 місяців тому

      В Rust нет сборщика мусора 🦀 Создатели Rust не осилили разработку сборщика мусора и понавтыкали в язык кучу костылей, таких как 👉 borrowing и 👉 strong typing, что бы спрятать работу с памятью под капот, как можно дальше от программиста. Этот язык сделан не для профи, а скорее как современная версия BASIC, помешанная с уродливыми идиомами из функционального программирования 🤮Пока профи кодер на С++ будет осваивать сложные алгоритмы, используя всю мощь computer science 🦾программисту на Rust придётся писать код чётко по бланку, что бы компилятор rustc соизволил запустить очередной "Hello World" 😭как будто чел не программистом работает, а low skill клерком в офисе 🤣🤣
      В Rust нет не только сборщика мусора, там в принципе мало что есть и много сложных вещей придётся писать самому, а это задачи ✅ для настоящий профессионалов. Думаешь многие справятся? 🙅

    • @Jesiksss
      @Jesiksss 3 місяці тому

      ​@@SalatikInMyHead чел, ты сам то понял,что написал?
      То, что в Раст нет сборщика мусора это как раз его огромный плюс, а его работа с памятью очень сильно облегчает работу программистам.
      И сейчас популярность Раст все растет и растет, а кресты все падают и падают.
      Постарайся в следующий раз подумать, прежде чем что-то написать

    • @SalatikInMyHead
      @SalatikInMyHead 3 місяці тому

      @@Jesiksss прогерам работу облегчит переезд на норм язык (c#/Go/Python/Js) раст тут ваще не к месту 🤦😅🤣🤣🤣 У rust тока ХАЙП растет популярность где была там и осталась 👇👇📉 на дне морском с крабами 🦀и другими проржавевшими языками (ada) 😆

    • @Jesiksss
      @Jesiksss 3 місяці тому

      @@SalatikInMyHead по обилию смайликов видно, что у тебя проблемы с головой. Или загугли про рост популярности Раст и про его систему управления памятью. Раст смог избавится от сборщика мусора, чем обеспечил себе скорость работы равной с++, при этом работать с ним куда удобнее.

    • @SalatikInMyHead
      @SalatikInMyHead 3 місяці тому

      @@Jesiksss а по твоему продвиганию rust видно у тя с восприятеем реальности проблемы 🤣🤣🤣🤣 меньше всякую чуш гуглить надо 😠
      скорость раоты Rust равная ++ обеспечина 👉 С++(компилер LLVM)🙀🙀 у rust в этом заслуг 👌НОЛЬ😆😆 Язык превратили в voodoo магию лижбы норм сборщик мусора не делать 🤦🤦🤦🤦 сам сее хоть не ври про удобство

  • @andrei_bo
    @andrei_bo Рік тому

    Про игру в браузере сейчас уже все не так однозначно, так как есть web assembly и можно писать игры в браузере на rust, golang... Возможно даже на cpp

  • @ОлегЛитвиненко-о5з

    Вообще все что ты сказал справедливо и для pascal

  • @jackpraid7710
    @jackpraid7710 3 роки тому +3

    Нет сборщика мусора? Тебе же лучше! Этот сборщик мусора отнимает процессорное время! Если ты хочешь писать программу реального времени, или максимально производительным, то C++ - лучший вариант. Просто не забывай перед выходом из зоны видимости очищать все указатели.

    • @maksimgapey574
      @maksimgapey574 3 роки тому

      Начиная о стандарта С++11 в языке существует семантика перемещения и интеллектуальные указатели unique_ptr, shared_ptr и weak_ptr которые пришли на замену указателю auto_ptr со своими недостатками.

    • @jackpraid7710
      @jackpraid7710 3 роки тому +1

      @@maksimgapey574 Понравился мне C++11, только в такие подробности не вникал. Я бывает просто void * объявляю.

    • @iXNomad
      @iXNomad 3 роки тому +3

      +, представь что кто-то пишет ПО для космического корабля на Java, и в момент посадки на Марс включается сборщик мусора 😂😂😂

    • @jackpraid7710
      @jackpraid7710 3 роки тому +1

      @@iXNomad Это будет фиаско))) Но хотя оппоненты могут ткнуть типа в то, что на Си по дороге на Марс только и будут делать, что отлавливать баги.

    • @alexlem3597
      @alexlem3597 2 роки тому

      где-то видел книгу по С++.По-моему Шилдта. там он как раз реализовывал сборщик мусора для плюсов. Очень интересное чтиво. Что касается библиотек, есть и сборщики мусора для С++, просто это сторонние либы. Но часто он не нужен, ведь есть умные указатели и move-semantics. Этого часто вполне достаточно для полного счастья.

  • @_lika_dedicated_4105
    @_lika_dedicated_4105 8 днів тому

    скоро самый простой язык програмирования будет на языке чат gpt просто компьютеру на человеческом языке раскажешь что делать он этим и будет заниматся

    • @Science-Reality
      @Science-Reality  7 днів тому

      Если что уже 95% кода пишет ChatGPT и Copilot ,в не зависимости от языка

  • @ea8265
    @ea8265 6 місяців тому +1

    Каждый язык программирования - это жертва чем-то в пользу чего-то другого. Поэтому не существует идеального языка программирования

  • @romankonovalov2588
    @romankonovalov2588 9 місяців тому +1

    кайф контент

  • @blackbirdchannel-c7b
    @blackbirdchannel-c7b Рік тому +1

    Огромный лайк! Хороший контент!

  • @13hubassembly59
    @13hubassembly59 2 роки тому +2

    Ты заставил меня перестать любить rust и перейти на C++

    • @norskiy9765
      @norskiy9765 7 місяців тому

      Зря) Раст тоже язык неплохой, но С++ это будет большим бонусом для раста, начнешь больше понимать и знать

  • @SerGaming-up3ir
    @SerGaming-up3ir 3 місяці тому

    В будущем появится с#+.
    Вот он будет мощнейшим и вечным.

  • @SchiZoFriends
    @SchiZoFriends 2 роки тому +2

    Хочу изучить C++для работы с unreal engine однако многие говорят что сначала лутше выучить какой нибудь другой язык типо Python, можешь подсказать, что делать попытаться начать изучать С++ к слову python я ещё немного освоил, просто боюсь, уйти в депрессию при изучении С++

    • @Science-Reality
      @Science-Reality  2 роки тому +8

      С++ не настолько уж сложная штука, а в некоторых моментах так вообще намного логичнее даже чем Python. Просто С++ вместо тебя ничего делать не будет! А вообще надо учиться программировать, а не язык, и тогда вообще пофиг на каком языке писать код!

    • @SchiZoFriends
      @SchiZoFriends 2 роки тому

      @@Science-Reality спасибо, а что можешь сказать по поводу "грохаем алгоритмы"

    • @Science-Reality
      @Science-Reality  2 роки тому +3

      @@SchiZoFriends Грокаем алгоритм это если ты не понимаешь математику, а так лучше учить математическую теорию алгоритмов, так сказать природу алгоритмов. А Грокаем алгоритмы это частный случай для программистов

    • @xairan_7836
      @xairan_7836 2 роки тому +3

      после питона на что-то другое пересесть невозможно, там динамическая типизация, она сложнее в понимании для новичков.

    • @gfhitdxaahn
      @gfhitdxaahn Рік тому +2

      @@xairan_7836 после питона начал изучать c++, все норм. С++ мне нравится больше чем питон

  • @ВоваСер-ж8п
    @ВоваСер-ж8п 3 роки тому +1

    Скажите за сколько времени можна выучить язык C++ когда только в пайтоне програмирувал?

    • @Science-Reality
      @Science-Reality  3 роки тому +1

      Это зависит от человека, но могу сказать что все языки +- одинаковый. Но в c++ очень много операций и операторов, можно сделать что угодно и как угодно. И скорее всего каждый второй как угодно, сделает очень плохо. Потому надо учить не только язык программирования но ещё патерны проектирования!
      Тогда может за год начнете только понимать что вы делаете!

  • @atlasua2021
    @atlasua2021 3 роки тому +1

    Можно ли на плюсах, писать под Андроид без боли?
    Используя OpenGL для игр.

    • @Science-Reality
      @Science-Reality  3 роки тому +2

      Да, если использовать Qt Open GL, причём без изменений кода можно откомпилировать код под Android, iOS, Windows, Mac, Linux!

    • @digital9818
      @digital9818 2 роки тому

      @@Science-Reality А есть ли какие то ресурсы или видео, на которых толково объясняется сборка .apk пакета через Qt Creator? С запуском приложения в режиме отладки проблем не возникает, когда оно ставится на телефон по usb в режиме разработчика.
      И как вообще настраивать конфигурацию приложения (иконки, название...)? Манипуляции с AndroidManifest.xml ничего не дали.
      Если кто в курсе, подскажите, где есть информация? В книге Шлее деплой мобильных приложений как-то поверхностно объясняется, на практике все оказывается сложнее

    • @Science-Reality
      @Science-Reality  2 роки тому

      @@digital9818 Та там всё легко, просто качаете пакет разботки SDK и NDK. Потом качаете конкретный SDK под свой телефон. Потом вклаем отладку на телефоне, и воуля готово

    • @dimonzakiev
      @dimonzakiev 2 роки тому

      Без боли нет

    • @Science-Reality
      @Science-Reality  2 роки тому

      Можно но что будет работать быстро не факт! Только там не OpenGL а OpenGL ES

  • @hieverybody359
    @hieverybody359 2 роки тому

    Плюсов много но если тебе нужны эффективные вычислительные мощности то там пишется на ассемблере

    • @Science-Reality
      @Science-Reality  2 роки тому

      Не факт что программа на ассамблере будет быстрее. Иногда компилятор лучше транслирует код в машиный код программы, чем программист который пишет на ассамблер.
      Тем более что ассамблер не является человеко читаемым кодом

    • @hieverybody359
      @hieverybody359 2 роки тому

      @@Science-Reality я программист микроконтроллеров и стараюсь избегать таких высокоуровневых языков как С++ так как код написанный на этих языках менее эффективный чем на С или Асемлере

  • @oleg_kishinskii
    @oleg_kishinskii 2 роки тому +2

    язык си и аллемблер это подмножества языка с++?
    язык си часть языка с++?
    Ты бы бросил курить и почитал бы, хотя бы википедию.

    • @Science-Reality
      @Science-Reality  2 роки тому +1

      Ладно вы явно не понимаете что такое подмножество, так что я даже объяснять ничего не буду. Тем более что в видео я уже всё сказал!

    • @princessmary5556
      @princessmary5556 Рік тому +1

      Сишка - подмножество. В какой то момент языки си и с++ пошли в развитии своими дорогами. Тем не менее, львиная часть языка си (свыше 95%) является частью языка с++

    • @Devaster-io
      @Devaster-io 3 місяці тому

      ​​С учётом некоторых библиотек, то 100% языка Си, является частью С++​@@princessmary5556

  • @Tojimby
    @Tojimby Рік тому +2

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

    • @princessmary5556
      @princessmary5556 Рік тому +2

      А у вас реально бывали случаи возгорания жепки из-за очередной утечки памяти?

  • @dushaev_dev325
    @dushaev_dev325 3 роки тому +1

    Без проблем без проблем без проблем лайкнул

  • @bsspike_yt533
    @bsspike_yt533 Рік тому +1

    Мне кажется, что с++ можно использовать в frontend

    • @Science-Reality
      @Science-Reality  Рік тому +1

      Можно, я даже пробовал для одного сайта это делать!

    • @bsspike_yt533
      @bsspike_yt533 Рік тому +1

      @@Science-Reality Можешь пожалуйста сказать, какие фреймворки есть для с++

    • @Science-Reality
      @Science-Reality  Рік тому

      WEB KIT

    • @адыдааохуйрокроо
      @адыдааохуйрокроо 9 місяців тому

      нахуя

    • @Devaster-io
      @Devaster-io 3 місяці тому

      ​@@Science-RealityЭто же Wt?

  • @s6x9n
    @s6x9n 5 місяців тому +1

    "Язык Си - часть языка Си++". Ничего не путаешь?

    • @SalatikInMyHead
      @SalatikInMyHead 3 місяці тому +1

      Автор хотел сказать «Язык C89 часть языка C++»☝🤓

    • @Devaster-io
      @Devaster-io 3 місяці тому

      Ну так всё что есть в Си, есть и в С++. Хоть и С++ является расширением языка Си

    • @s6x9n
      @s6x9n 3 місяці тому

      @@Devaster-io C++ уже давно не расширение для C.

    • @s6x9n
      @s6x9n 2 місяці тому

      @@Devaster-io Не совсем так. Загляни в спецификацию C++, а затем в спецификацию С. Найдёшь много интересного.

    • @s6x9n
      @s6x9n 2 місяці тому

      @@Devaster-io Расширением являлся С с классами, а С++ - полноценный язык.

  • @bektursunkabylov1883
    @bektursunkabylov1883 3 роки тому

    Интересные факты , круто.

  • @chon-coding
    @chon-coding 2 роки тому +1

    Язык ada пропущен 1979 год а так плюс спасибо)

  • @Quildeesaw
    @Quildeesaw 8 місяців тому

    Люди которые пишут на C++, как её звали?

  • @РусланКарнеенко
    @РусланКарнеенко 6 місяців тому

    Скажите как Вы относитесь к яп Rust как к конкуренту С++?

    • @Science-Reality
      @Science-Reality  6 місяців тому

      Да ,но тут нужно понимать что например нормально драйвер на Rust будет написать сложнее чем на С/С++ ...

    • @РусланКарнеенко
      @РусланКарнеенко 6 місяців тому +1

      @@Science-Reality Короче, С++ будет жить. Спасибо

    • @luteyka
      @luteyka 4 місяці тому

      @@Science-Reality Ты уже определись, о каком языке ты говоришь - C или C++? Драйвера на C++ не пишут и ближайшее время писать не будут. Только какие-то наработки сейчас есть

    • @Devaster-io
      @Devaster-io 3 місяці тому

      ​​@@luteykaОн скорей всего пишет С/С++ потому что С++ является расширением языка Си. Поэтому всё что есть в Си, есть и в С++. И следовательно драйвера также можно писать и на С++, с учётом того,что есть и высокоуровневые и низкоуровневые элементы в С++ .

  • @xPlay5r
    @xPlay5r 4 місяці тому

    Ну я бы не стал называть компьютера "тупым". Внутри него происходит миллионы операций в секунду, но то, что нужно сделать - объясняется через код.

    • @Schneemensch_a
      @Schneemensch_a 4 місяці тому

      Качок тупой, может сделать миллион тяг в секунду. Умный человек говорит ему куда направить его силу правильно. То откуда берётся его сила и остальное запрограммировано сеньором биологического ассемблера

  • @ОлегЛитвиненко-о5з

    А почему на Embarcadero C++ Builder не пишешь?

    • @Devaster-io
      @Devaster-io 3 місяці тому

      А он называется же "Dev-Cpp 6.3", или нет? Просто тоже от Embarcadero

  • @rumgot
    @rumgot Рік тому

    Уясните уже, нет такого языка как C/C++. Это два разных языка со своими парадигмами и подходами к кодированию.

    • @Science-Reality
      @Science-Reality  Рік тому

      Да хорошо что сейчас на этих языках не создаю кучу устройств. Спасибо за информацию:))

  • @ОлегАн-т5ж
    @ОлегАн-т5ж Рік тому +1

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

  • @обычныйпользователь-к5п

    Контент топ и понятно и C++ это как инвестиция на 10+ лет

  • @firestarter8151
    @firestarter8151 2 роки тому

    я написал язык #codinginpeace прошлым годом
    он создан чтобы решать задачу написания реальности
    Flawless Victory

  • @СергейХхх-с7ь
    @СергейХхх-с7ь 2 місяці тому

    "Кого я обманываю? Этот ролик никто не будет смотреть"😂

  • @kaskader9443
    @kaskader9443 2 роки тому

    Сколько раз было повторений с++

  • @ihand8488
    @ihand8488 3 роки тому +1

    мне кажется с моей тупой головой, не шпрящец в математике я никогда этот язык не выучу, мне просто страшно

    • @Science-Reality
      @Science-Reality  3 роки тому +1

      Главное начать, а дальше пойдёт!

    • @iXNomad
      @iXNomad 3 роки тому

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

    • @alexlem3597
      @alexlem3597 2 роки тому

      "с моей тупой головой" - Зачем так себя загонять? Ну типа это как прийти к врачу, а тот такой - "вас? вас сразу в морг". Зачем?
      Нужно начать действовать, учиться и все придет. Программирование - это ремесло.Нужно практиковаться, получать ошибки, гуглить их, разбираться. Именно так и работают программисты. И не всегда им нужна "математика".

    • @princessmary5556
      @princessmary5556 Рік тому

      Для того, что бы программировать, математиком быть не обязательно.

  • @mkgdevmad-tl5xk
    @mkgdevmad-tl5xk Рік тому +1

    По моему опыту Rust почти полностью заменяет C++ (2023 год)

    • @princessmary5556
      @princessmary5556 5 місяців тому +1

      Какой балабольный у вас опыт.

  • @goshawk_fly
    @goshawk_fly 2 роки тому +3

    Спасибо за видео. А то как раз думаю уходить в программисты. Конечно, C++, мало ли с какими задачами придётся столкнуться

    • @ЕвгенийРовенский-р6и
      @ЕвгенийРовенский-р6и 2 роки тому +1

      Твой "уход" в программисты будет ооо очень долгим.

    • @nanoqsh
      @nanoqsh 2 роки тому

      Ну и как происходит "уход" в программирование?

    • @princessmary5556
      @princessmary5556 Рік тому

      @@ЕвгенийРовенский-р6и Мой уход длился 6 месяцев.

    • @ОлегАн-т5ж
      @ОлегАн-т5ж Рік тому

      ​@@princessmary5556 Тоесть с нуля за 6-ть месяцев ты изучил с++ и нашёл работу без поблажек на собеседовании (типа там через знакомых и т.д.)? Только честно плз.

  • @КириллЧе-я5ы
    @КириллЧе-я5ы Рік тому

    Ну вот насчёт раст - не согласен. Он вполне способен заменить плюсы и в ембедед и в систем программировании… причём с гарантиями

    • @Science-Reality
      @Science-Reality  Рік тому +1

      Я вас уверяю дойдёт дело до написания компилятора, и вам никакой раст не поможет!

    • @КириллЧе-я5ы
      @КириллЧе-я5ы Рік тому

      @@Science-Reality а чем так отличается компилятор, что при его создании непременно следует использовать плюсы?.. честно говоря, пока, в общих схемах, не вижу серьёзных затруднений… был бы признателен (без тени сарказма), если б указали на какие-то , по вашему мнению, потенциальные проблемы… я сейчас не веду речи о применении именно Си в каких-либо узких местах - взаимодействие с процессором и тд… спасибо

    • @Science-Reality
      @Science-Reality  Рік тому +1

      @@КириллЧе-я5ы Так именно в этом дело, в узких местах в взаимодействии с железом. Например sse инструкции процессора, или абсолютная работа с памятю! Ну а также иногда нужно писать практический на чистом ассамблере, что возможно в С++ и невозможно на расте

    • @КириллЧе-я5ы
      @КириллЧе-я5ы Рік тому

      @@Science-Reality любой практически язык поддерживает взаимодействие с сишным апи. Совсем необязательно писать на плюсах чтобы экстернить сишные возможности. Кстати растовый компил написан вовсе не на плюсах. А компилятор достойный… ещё один момент в растущую пользу раста - многие плюсовики с ним плотно взаимодействуют. Насчёт асм - великолепно асм вставки вписываются в раст контекст

    • @princessmary5556
      @princessmary5556 Рік тому +1

      @@КириллЧе-я5ы Вы пишете: *не вижу серьёзных затруднений* Компилятор раста написан на языке с++. Вы можете и дальше не видеть затруднений, пока с++ и дальше будет обеспечивать куцую инфраструктуру раста.

  • @djazamat
    @djazamat 3 роки тому +3

    Ставим 1.25 и норм 😁

  • @ЕвгенийРовенский-р6и

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

    • @ЕвгенийРовенский-р6и
      @ЕвгенийРовенский-р6и 2 роки тому

      @Overact ну если вузы претендуют на выпуск инженеров, то должны соответствовать. А если бакалавров и прочей мутотени, то пойдёт и пайтон.

    • @ilyanovik1057
      @ilyanovik1057 Рік тому +1

      На вакансии глянь гений🤣🤣🤣

    • @ЕвгенийРовенский-р6и
      @ЕвгенийРовенский-р6и Рік тому

      @@ilyanovik1057 ну кто же знал )))

    • @ОлегАн-т5ж
      @ОлегАн-т5ж Рік тому

      ​@@ilyanovik1057 и что в вакансиях?

  • @sergiusdonatos4872
    @sergiusdonatos4872 2 роки тому

    Спасибо

  • @firestarter8151
    @firestarter8151 2 роки тому +1

    спасибо за охуенноё видео

  • @обычныйпользователь-к5п

    А новый ć будет в будущем актуальным

    • @Science-Reality
      @Science-Reality  2 роки тому

      Да. Прикол в том что С++ всегда будет актуальным, если нужно очень тонкое управление компьютером

  • @Krauler2009
    @Krauler2009 2 роки тому

    Поставил скорость 1.25, стало полегче))))))

  • @safocl9768
    @safocl9768 2 роки тому +1

    и чо за сутулое заблуждение по поводу "пары строк на питоне" и "сотне строк на с++" ? -- такой бред ваще полнейший -- на с++ будет тот же по смыслу код занимать на +20-30 строк кода больше по плоскому приросту и до двух раз больше по процентному... в зависимости от объема программы
    не вводите людей в заблуждение.

    • @princessmary5556
      @princessmary5556 Рік тому +2

      @@olegivanov9607 Подобного рода вопросы не имеют смысла. Потому что библиотеки решают. Если есть библиотека на руках - может быть 1 строку займет. А если нет библиотеки, тогда на любом языке придется заморочиться больше чем в 1 строку.

    • @princessmary5556
      @princessmary5556 Рік тому +1

      @@olegivanov9607 Дело не в "подобных ответах", а в вашем скудоумии. Во-первых, сравнивая языки, сравнивают именно сами языки, а не библиотеки. Хотите сравнивать библиотеки, тогда так и пишите. Называйте, пожалуйста, вещи своими именами. А во-вторых, язык без встроенных библиотек - это не ассемблер.
      Как вообще вы додумались сморозить такую чушь?
      Вы вообще хотя бы примерно представляете, что такое на самом деле ассемблер?
      Кстати, всяких разных языков ассемблера довольно таки много, и их тоже можно сравнивать.
      И в-третьих, что такое этот ваш "список" ?
      В зависимости от задачи, под "списком" можно подразумевать самые разные штуки.
      Возьмем для примера классику жанра - двунаправленный список.
      И в с++, и в питоне для полноценной работы понадобится приложить усилия.
      Нужно будет создать/подключить библиотеку, которая предоставит удобный интерфейс работы с возможностью сериализации/десериализации данных.
      Ещё нужно будет подумать: а как именно вы хотим хранить данные в файле ?
      В зависимости от задачи, формат данных может иметь особое значение.
      Например, мы хотим, что бы данные хранились в обычном текстовом файле, и при этом, что бы каждый элемент занимал строго 80 байт.
      Такое может понадобится, например, когда в файле планируется хранить очень много строк, и нужно быстро находить нужную по номеру.
      Как бы там ни было, все эти типовые кейсы легко решаются за счет подключения/допиливания библиотек, которых для обоих языков имеется тысячи на все случаи жизни.

  • @jackpraid7710
    @jackpraid7710 3 роки тому

    А почему тут JS не перечислен как язык для встраиваемых систем? Просто я знаю, что Arduino можно программировать на JS.

    • @Science-Reality
      @Science-Reality  3 роки тому

      Медленно

    • @jackpraid7710
      @jackpraid7710 3 роки тому

      @@Science-Reality Что ли динамическая типизация отнимает много процессорного времени?

    • @nanoqsh
      @nanoqsh 2 роки тому

      @@jackpraid7710 да

  • @charlesfrost5138
    @charlesfrost5138 3 місяці тому

    Это такой звуковой эффект, или нос реально заложен?

    • @Science-Reality
      @Science-Reality  3 місяці тому

      Скоррее микрофон очень плохой!

  • @TheFruitcake1983
    @TheFruitcake1983 3 роки тому +1

    какой процент программистов сейчас работает на си?

    • @Science-Reality
      @Science-Reality  3 роки тому

      Cи сейчас самый востребованый язык в мире!

    • @nanoqsh
      @nanoqsh 2 роки тому

      @@Science-Reality откуда такая информация?

    • @alexlem3597
      @alexlem3597 2 роки тому

      достаточно большое.Драйверы, интерпретаторы, ядро линукс, встраиваемые системы - это все задачи языка Си.
      Плюс не следует забывать, что многие программисты знают несколько языков программирования.

    • @princessmary5556
      @princessmary5556 Рік тому

      Согласно отчетам IEEE ща 2022 год, востребованность сишки - 96.8, она находится на 2м месте, и уступает только питону (у него 100) На третьем месте с++ (88.58) На самом деле я полагаю, что статистика по сишке смазанна эффектом с/с++ (огромное количество запросов в отношении с++ попадает под сишку). Если самой посерфить реальные вакансии, то видно такую тенденцию: с++ больше востребован, чем язык си.

  • @ЮрійПисанка-п1с
    @ЮрійПисанка-п1с 2 роки тому +1

    Все так але ти забув сказати що на с++ є така штука як не стандартні бібліотеки які банально спрощують програмування. Наприклад для того щоб створити http сервер я використаю httplib.h і в одну стрічку створю сервер якщо не рахувати обвязку яка займе 5 - 10 стрічок, щоб стоврити вікно для 3д гри я не буду вивчати WinApi я використаю glfw щоб була музика в програмі я використаю OpenAl або bass я не буду вчити матиматику і матриці я використаю glm...

    • @Science-Reality
      @Science-Reality  2 роки тому

      Как не сказал, я всё сказал, внимательно смотрите видео!

    • @ЮрійПисанка-п1с
      @ЮрійПисанка-п1с 2 роки тому

      @@Science-Reality Сорян але ви сказали про комюніті і що більшість що потрібно написано, але це не відображає того що я написав уважно аналізуйте зауваження!

    • @Science-Reality
      @Science-Reality  2 роки тому

      @@ЮрійПисанка-п1с Ну возможно, ладно я исправлюсь когда буду делать робота на С/С++

  • @ThisisWiossiN
    @ThisisWiossiN Рік тому

    ставьте скорость 1.5

  • @akamurun6563
    @akamurun6563 Рік тому

    Вот только С и С++ всё же разные языки.

  • @RainOutsideTheWin
    @RainOutsideTheWin Рік тому

    Вова Муха это не тот что с Мукачева?

    • @Science-Reality
      @Science-Reality  Рік тому +1

      Нет ! Это тот что с Ужгорода !

    • @RainOutsideTheWin
      @RainOutsideTheWin Рік тому

      Привiт йому! Я з ним в школi робив в 2001, матфак рулить :-)

  • @PianoElipse
    @PianoElipse Рік тому +1

    Мне б такого друга. А пока такого нет, продолжим сидеть на fasm'e

    • @doctor_zlo6785
      @doctor_zlo6785 Рік тому

      Ты пробовал писать длл на фасме и запускать на питончике

    • @PianoElipse
      @PianoElipse Рік тому

      @@doctor_zlo6785 Я не представляю зачем нужен асм на пуфоне, с учетом того, что я выполняю на петухоне только скриптовые задачи и не пытаюсь на нем построить космический корабль. А вот на асм уже можно сделать что-то крутое, но только надо немного подождать.

  • @ПрограммистХайзенберг

    Самое адекватное видео в мире)

    • @o__Sider
      @o__Sider 3 роки тому

      с точки зрения сишников)

  • @marshall366
    @marshall366 Рік тому

    Ахах, Java за несколько часов, сразу middle, наверное?

    • @Science-Reality
      @Science-Reality  Рік тому

      Да я наверное преувеличил, не за часов а за несколько минут. До уровня я умею на этом писать программы

  • @o__Sider
    @o__Sider 3 роки тому

    почему ты не программируешь на жаве ?

    • @Science-Reality
      @Science-Reality  3 роки тому +2

      Потому что я только хадкор, только C++

  • @marinazaharova284
    @marinazaharova284 3 роки тому

    👍

  • @fastneuro9829
    @fastneuro9829 2 роки тому

    Есть функции в С, которых нет в С++

    • @Science-Reality
      @Science-Reality  2 роки тому

      Нет, потому что С это подмножество С++, короче С это чать языка С++

    • @princessmary5556
      @princessmary5556 5 місяців тому

      @@Science-Reality Чушь. Си - это отдельный язык, а не часть языка с++. А синтаксис языка си не всегда совместим с синтаксисом языка с++.

    • @Science-Reality
      @Science-Reality  5 місяців тому

      @@princessmary5556 extern "C" {} эта строчка кода полностью уничтожела ваше утверждение! Лучше учите синтаксис языка!

    • @princessmary5556
      @princessmary5556 5 місяців тому

      @@Science-Reality Вы бредите. Из того факта, что язык с++ поддерживает объявление функций в стиле си, никак не следует якобы опровержение моего утверждения о том, что языки си и с++ - это два отдельных языка. А сама формулировка: *полностью уничтожела* как бы намекает насчет вашей неадекватности.

    • @princessmary5556
      @princessmary5556 5 місяців тому

      @@Science-Reality Вы пишете: *Лучше учите синтаксис языка* Вот вы и воспользуйтесь своим собственным наставлением. Такое впечатление, что вы целиком и полностью пропустили целый раздел языка с++, а именно: *Annex C (informative) Compatibility C++ and ISO C* Рекомендую вам прочитать его от корки до корки, и тщательно изучить нюансы: *Subclause [diff.iso] lists the differences between C++ and ISO C, in addition to those listed above, by the chapters of this document* Обычно, после изучения данного раздела, до пациентов таки доходит осознание того, что си и с++ - это два разных языка. Что с++ *частично обратно совместим* с базовой частью языка си, но не более того. А заявлять что си - часть языка с++, может либо невежественный балбес, либо конченный наркоман.

  • @cathello2900
    @cathello2900 8 місяців тому

    Еще еще ++

  • @АндрейЧуев-с4м
    @АндрейЧуев-с4м 5 місяців тому

    Какое тебе программирование на плюсах? Читаешь с листочка со скоростью деменции. Ты видос для кого делаешь, для таких же как ты?

  • @McGewen
    @McGewen 2 роки тому +1

    Набор фактов с Вики и не более

    • @Science-Reality
      @Science-Reality  2 роки тому

      Истина всегда одна, потому да так и есть набор фактов не более!

  • @zyx321123xyz
    @zyx321123xyz 2 роки тому +2

    У автора явные проблемы с дикцией!

    • @Science-Reality
      @Science-Reality  2 роки тому

      Ну уж простите, Русский не мой родной язык!

    • @zyx321123xyz
      @zyx321123xyz 2 роки тому

      @@Science-Reality Ты Ещё на каком-то языке с такой же дикцией разговариваешь? Интересно, на каком

  • @wiktorawb
    @wiktorawb 3 роки тому +3

    А я думаю RUST станет лучше С++ и что в нём будущее

    • @Science-Reality
      @Science-Reality  3 роки тому +1

      Вполне возможно!

    • @princessmary5556
      @princessmary5556 Рік тому +1

      И сколько времени вы уже так думаете?

    • @ОлегАн-т5ж
      @ОлегАн-т5ж Рік тому

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

    • @princessmary5556
      @princessmary5556 Рік тому +1

      @@ОлегАн-т5ж Меня не интересуют ваши тайны. И Не нужно приписывать мне свои тупые парадигмы. А в том,. что касается хамства: вы сначала узнайте, что означает это слово, невежда.

  • @TeuFortMan
    @TeuFortMan 2 місяці тому

    Голимая пропоганда. Хорошему программисту ЯП не мешает.

  • @safocl9768
    @safocl9768 2 роки тому +2

    питонистов и шарпистов в бан

  • @doinkes7764
    @doinkes7764 2 роки тому

    Че ты так медленно говоришь?

    • @Science-Reality
      @Science-Reality  2 роки тому +1

      Потому что писали почему я так быстро говорю, теперь уже медленно. Короче всем не угодишь!

  • @maksimmuruev423
    @maksimmuruev423 3 роки тому

    еще бы от венды отказался.. тоже бы прозрел ;)

    • @Science-Reality
      @Science-Reality  3 роки тому +1

      А я в основном на Linux Ubuntu. Там очень удобно программировать

  • @обычныйпользователь-к5п

    Когда сидел на пайтоне и смотришь на c++
    Что здесь написано зачем весь этот мусор
    Я хочу просто написан Hello world

    • @alexlem3597
      @alexlem3597 2 роки тому +2

      а потом открываешь внутренности питона и понимаешь, что лучше бы ты сделал задачу на С++.

    • @fantik86
      @fantik86 Рік тому +2

      0 мусора, 100% точности