Для чего нужен язык C++

Поделиться
HTML-код
  • Опубликовано: 20 сен 2024
  • ▶️Основы языка C++ (бесплатные уроки) - clck.ru/WMhMY
    Менее 5 минут потребуется на просмотр этого видео, из которого вы узнаете:
    1. Для чего нужен язык программирования C++.
    2. В каких областях программирования его используют.
    3. О востребованности у работодателей, вакансиях и зарплатах программистов по C++.
    4. Сложно ли освоить язык C++ и как лучше всего это сделать.
    ▶️Полный курс по C++ - clck.ru/35cv2f

Комментарии • 210

  • @lonernagibator5543
    @lonernagibator5543 Год назад +87

    говорил мне батя - "Не иди учиться на токаря на завод, лучше учи С++ !", а я его не слушал. Теперь жалею 😅

    • @ДанилоБрудний
      @ДанилоБрудний 11 месяцев назад +1

      Чувак не жалей, с++ тяжелая вещь

    • @Logicatube
      @Logicatube 10 месяцев назад

      ​@@ДанилоБруднийнеа, если подумать, то можно и понять, то и выучить легко

    • @mexxxal
      @mexxxal 8 месяцев назад

      ​@@ДанилоБруднийC++ сам по себе нет, а вот всякие топики типа Comp scie, ОС, алгоритмы и структуры данных - вот это да.

    • @igorseledtsov7345
      @igorseledtsov7345 8 месяцев назад

      @@ДанилоБрудний одна из самых простых вообще то

    • @dedinsider-zj2id
      @dedinsider-zj2id 8 месяцев назад +1

      Ну так учи💁‍♀️

  • @АлександрВасильев-щ1ь1з

    Учусь на радиоинженера, как только начали учить С/С++ влюбился в этот язык, до этого писал программы на Python, самая наверное для меня сложная тема была с указателями, а остальное предельно понятно

    • @КоляКоронов-к9э
      @КоляКоронов-к9э 2 года назад

      Указатели это относительно легко а вот классы структуры это уже сложно

    • @artempromo7790
      @artempromo7790 2 года назад +10

      @@КоляКоронов-к9э вообще то сложно 2+2, а все остальное относительно легко.

    • @optimist4968
      @optimist4968 Год назад +1

      а можно узнать зарабатываете ли вы деньги на данный момент?

    • @АндрейПетров-м1б
      @АндрейПетров-м1б Год назад

      Указатели? В плане сырые или смарт?

    • @princessmary5556
      @princessmary5556 Год назад

      Что такого сложного в указателях?

  • @sorakarano9530
    @sorakarano9530 11 месяцев назад +31

    Очень интересно, спасибо. Моим первым языком был Python, а сейчас учу C++. Он правда на порядок сложнее, но через пару месяцев начинаешь понимать и просто кайфовать от написания кода на C++. Хотя порой когда напишешь каку-нибудь не сложную программу, строк на 200, бывает тяжело потом найти баги. Когда программа работает, но не выполняет задуманной функции. Часто, когда я проверяю себя подобными задачами, на исправление одной ошибки, одного символа и так далее, может уйти чуть ли не столько времени, как на написание самого кода. И что-то в этом есть своё магическое. Мне нравится Python, но С++ явно не хуже, кто бы что не говорил.

    • @willage0
      @willage0 9 месяцев назад +7

      Тоже самое. Сначала начал учить язык python. Потом перешел на язык си. Понял что такое указатели, память, адреса и значения, динамическая память и теперь я представляю что происходит на уровне железа. И как правильно оптимизировать программу или софт. Особенно я на языке си осознал такую штуку как утечка памяти. Что все время нужно следить за памятью (высвобождать её если не нужна).

    • @sorakarano9530
      @sorakarano9530 9 месяцев назад

      @@willage0 да, С++ очень глубокий. У меня до сих пор не получается воспринимать Python нормально после него. Словно меня отрезали от инструментария и возможностей стало меньше, а по фанту ты потерял некоторые фишки и просто пишешь меньше кода. К слову, еще там есть двойное наследование. Интересная концепция, хотя в ней есть неприятный кейс... Но в целом несмотря на все прелесть Python, C++ просто кажется более полноценным, но и тяжелым. Там банально без подключения доп Дернктив не сможешь вывести массив или вектор, нужен цикл. Там ты словно все делаешь сам, а в Python... Ну так я как будто чувствую, как не мой код проходит через компилятор, а я.

    • @blackandrew7120
      @blackandrew7120 5 месяцев назад

      используй gpt чтобы найти баги

  • @kvasnyukstanislav244
    @kvasnyukstanislav244 2 месяца назад +5

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

  • @digital0cean
    @digital0cean 2 года назад +18

    Учу в универе, пока все нравится.
    Сам знаю достаточно хорошо JS, ещё до Универа начал учить, сначала пугало то, что «быдлокод» нельзя было использовать, но потом реально плюсы научили порядку

    • @ПашаСкрипак-ф6й
      @ПашаСкрипак-ф6й 13 дней назад

      какие сейчас успехи? чем занимаешься сейчас?

    • @ПашаСкрипак-ф6й
      @ПашаСкрипак-ф6й 13 дней назад

      просто поступил в универ на программиста, надеюсь а будущем не пожалею

    • @digital0cean
      @digital0cean 13 дней назад

      ​@@ПашаСкрипак-ф6й сейчас на 4 курсе хха
      после того, как с++ закончилися, я о них уже не вспоминал, не моё. погружение нужно большое, да и приминение я не нашёл, но практика "чистого" кода и строгой типизации - хорошая практика для вообще любого языка программирования (я использую питон для написания веб-сервера и HTML/CSS для написание вёрстки сайтов, это у меня подработка такая, пока нормальной работы не нашёл)
      я вообще не программист, я сетевик//связист =)
      короче, как-то так

  • @nicivanov5135
    @nicivanov5135 Год назад +7

    Мне C++ помог найти ошибку проекта на C#. Отдебажить её не могли шарписты потому, что они все правильно сделали. Такая ситуация, все правильно и все работает на тестах у разрабов. И все нафиг не работает у клиентов которые не слабо так, за софт заплатили. Еслибы я не знал C++
    не смог найти причину. Потому, что после плюсов ты думаешь по другому.

    • @SomeOne-rv2bk
      @SomeOne-rv2bk Год назад +1

      И в чем проблема была?

  • @ljkim2662
    @ljkim2662 2 года назад +22

    Искала особенности "char", а нашла ваше видео) не пожалела, что посмотрела! Как свой первый язык😛, не смотря на то, что немного сомневаюсь в своих способностях, все равно возвращаюсь к программированию...и решила, что в этот раз точно не отступлю. Все так и есть, для меня очень сложно учить этот язык. Сейчас третий раз пытаюсь начать. А ещё, я особенности циклов и указателей гуглила не так давно и очень удивилась, что смогла понять фишки, хотя код был написан на других языках, таких как: Ява, с, с#. Наверное это действительно базовый язык, или один из них 🙈💞 ставлю лайк👍

    • @mrguy1089
      @mrguy1089 2 года назад +2

      @@gineng5822 ява=мотоцикл, джава=ЯП

    • @IT-shnik
      @IT-shnik  Год назад +3

      Остров Ява, по-аглицки - Java. Это одно и тоже. Кроме мотоцикла, ещё сигареты такие были:)

    • @927dhn71qo
      @927dhn71qo Год назад

      @@IT-shnik сигареты Ява все еще есть)

    • @alazarn7
      @alazarn7 Год назад

      @@gineng5822 джава - это америкосы говорят, в русском языке правильно ява

    • @azanov07
      @azanov07 Год назад

      @@gineng5822😂😂

  • @Octavian1903
    @Octavian1903 10 месяцев назад +13

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

    • @viper_0097
      @viper_0097 8 месяцев назад +1

      Питон намного хуже по моему. Выучил базу c++, но пришлось начать учить питон. Очень бесит, что в нём что не условие, то соблюдение табуляции.
      С++ классный, хотя указатели та ещё гадость, единственная сложная тема для понимания, зато объясняет процессы на уровне железа. И если бы не C++, я бы не понимал, почему конкатенация строк требует много ресурсов для выполнения

  • @blockedchannel7032
    @blockedchannel7032 2 года назад +50

    Ассемблер не сложный? Дядь, ты что то путаешь. Ассемблер - это язык неизведанной формы жизни во вселенной. Его поймут только гиперразумы, умеющие переходить в 4 геометрическое измерение. Всё, что я знаю в ассемблер, так это то, что с помощью команды mov ты можешь поместить какое то число в какой нибудь сектор озу. Что касается C++, то он вообще не сложный. Главное понимать, что да как. Ничего сложного в его изучении нет.
    P. S. И так, прошло больше года с момента написания этого комментария. Внимание, барабанная дробь...... Я ПЕРЕОБУЛСЯ! ДА! Ассемблер - изи. Просто нужно посмотреть на него под другим углом и всё!

    • @IT-shnik
      @IT-shnik  2 года назад +27

      «C++ вообще не сложный» - золотые слова и замечательное напутствие для новичков.

    • @And.R24
      @And.R24 Год назад +5

      @@IT-shnik Ага, только это до того как ты его начал учить))

    • @princessmary5556
      @princessmary5556 Год назад +2

      Дядь, а что такого сложного в ассемблере? Взять к примеру тот же mov. И вот что сложного в этой команде?

    • @blockedchannel7032
      @blockedchannel7032 Год назад +1

      @@princessmary5556 Да реал. Бутлоадер на изи написать, главное в конце надо не забыть написать db 0x55, 0xaa. А если десктопные писать, то тоже ничё такого, главное 80 прерывание нужно ставить в том месте

    • @princessmary5556
      @princessmary5556 Год назад

      @@blockedchannel7032 Дядь, увас биполярка что ли? С одной стороны он у вас "изи", а с другой - язык неизведанной формы жизни.

  • @classZak
    @classZak 2 года назад +8

    Хорошее видео, но не нравиться то, что звук пропадет как-будто в видео презентации

  • @yuriizakrevskyi6775
    @yuriizakrevskyi6775 2 года назад +4

    на певром курсе изучал и Assembler и плюсы. Второй мне в разы проще давался, чем первый. Может препод плохо обьяснял, но скорее всего это просто очень сложный для восприятия язык.

    • @IT-shnik
      @IT-shnik  2 года назад

      Извините, не понял, сложнее Assembler или C++?

    • @yuriizakrevskyi6775
      @yuriizakrevskyi6775 2 года назад +7

      @@IT-shnik Assembler конечно. Плюсы , допустим, ученик 11 класса спокойно может понять синтаксис и базу, в то время, как в Assembler и студент 2-3 курса может не разобраться, без нормального преподавателя.Это мое субъективное мнение.

    • @IT-shnik
      @IT-shnik  2 года назад +3

      Совершенно согласен, спасибо за комментарий!

    • @Dobryj_Kolya
      @Dobryj_Kolya 2 года назад +1

      Скорее всего, здесь дело в другом. В Assembler меньше команд и куда меньший функционал, но эти команды ни с чем не ассоциируются, поэтому сложно запомнить. В C++ команд больше и функционал навороченнее, но! Большую часть кода вы уже знаете (английский в школе все учили), да и за компом много чего по английски написанно. Поэтому моё мнение такое, сложнее по объёму и функционалу C++, а сложнее по ассоциативному ряду Assembler

    • @Lexseich
      @Lexseich Год назад

      ​@@yuriizakrevskyi6775 где учитесь ? И на кого ?

  • @Anton.SEVITE
    @Anton.SEVITE Год назад +3

    Особенно сейчас, в эру "Python поколения", выкидывающих все в угоду мнимому удобству в написании.

  • @AntaresI1024
    @AntaresI1024 6 месяцев назад +2

    на 1:00 в чем "быдлокодинг"? В Си можно такое писать, разве что нужно указать тип данных переменной. В качестве типа можно определить переменную типа char и проверять ее на 0 или 1. Можно вообще булевую переменную. Пыхи не знаю, может если проинициализировать $b="true" то компилятор (может интерпретатотр пыхи, не уверено что оно компилируется) выделит под эту переменную минимум 4 байта чтоб влезло целое слово "true", а хотя можно было обойтись 1 битом)

    • @СашаАлександр-е4м
      @СашаАлександр-е4м 2 месяца назад +1

      Чтобы у тебя ось на таком коде была написана.

    • @At_Nightツ
      @At_Nightツ 22 дня назад +1

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

  • @AerGMD
    @AerGMD Год назад +2

    bool b = true;
    b ? std::cout

  • @skeam9988
    @skeam9988 Год назад +11

    Прослушал первую минуту, закрыл видео, "если не знаешь с++ ты не программист" говорят идиоты, у языков есть принятые стандарты написания упорядоченного кода, как PEP8 в python, с говнокодом никто в компанию брать не будет, если человек пишет для удовольствия пусть пишет даже говнокодом, при настоящей работе он осознает насоклько это неудобно и изучит стандарт написания на яп с которым работает

    • @sverhusmotru2432
      @sverhusmotru2432 Месяц назад

      Тем более, что главное это результат, и не важно говнокодом он написан или нет. Главное результат, а еще код можно писать для себя ради каких то приколюх. И в обоих случаях не нужно знать c++. Если ты знаешь какой то язык программирования хорошо и можешь на нем писать какие либо программы, ты уже программист.

  • @webgoal3287
    @webgoal3287 2 года назад +4

    Я не понял как это true в кавычках. Первый раз такое вижу.. И второе зачем в условии писать true, если if это и есть проверка на true.. Я что то ни разу не видел такого примера.

    • @Olzhas47
      @Olzhas47 2 года назад

      Писать в условий true - это нормально, хоть и разницы нет.

    • @N5O1
      @N5O1 2 года назад

      If принимает не true false, а он приводит значения к бул, например если ты передашь undefined или другое фолси значение он приведет это к false и провалит проверку.

    • @N5O1
      @N5O1 2 года назад

      Хотя это так работает в Js, в php не шарю

    • @princessmary5556
      @princessmary5556 Год назад

      @@Olzhas47 Это не нормально. Слова "можно" и "нормально" - это два разных слова.

  • @cristozdrobich575
    @cristozdrobich575 Год назад +5

    Компилятор С++ пропустит если вместо "true" будет любое число не равное 0. В плюсах компилятор как раз много и позволяет.

    • @alexh1904
      @alexh1904 Год назад +1

      1. не любой компилятор
      2. любое число больше 0
      3. обычно единица
      В остальном соглашусь: сишный компилятор после паскалевского распиздяй ещё тот.
      Не сравнить конечно с РНР - там вообще ппц

    • @princessmary5556
      @princessmary5556 Год назад +5

      @@alexh1904 Вы плохо знаете с++. Любой компилятор с++ обязан приводить к типу bool по следующему правилу: false - это только и только ноль, а true - это все, что не false.

    • @alexh1904
      @alexh1904 Год назад +2

      @@princessmary5556 -1
      ? )))))

    • @mixfir8173
      @mixfir8173 Год назад +2

      @@alexh1904 всё еще тру, любое число, кроме нуля - это тру, даже отрицательные. Учи матчасть.

    • @ДенисИдрисов-з3ф
      @ДенисИдрисов-з3ф Год назад +1

      @@alexh1904 -1 это true

  • @JavelinGun
    @JavelinGun Год назад +3

    Автор - огонь! Хорошо объясняет.

  • @oooook_0000
    @oooook_0000 Месяц назад

    хотя я изучаю c++ уже год, я не могу переходить к более сложным темам, что мне делать😭

  • @gulbarsynbegdulla3666
    @gulbarsynbegdulla3666 Год назад +2

    Я купил курс с++ на 4 месяца с преродавателем и не знаю смогу ли за такую время изучить язык полностью, как думаете возможно ли изучить за 4 месяца?

    • @ДенисИдрисов-з3ф
      @ДенисИдрисов-з3ф Год назад +3

      нет, не сможешь. за 4ре месяца можно изучить базовую основу, и уже начать решать задачи, принимать участие в командных разработках. что бы полностью выучить весь язык потребуется порядка 2 - 3 лет.

    • @IT-shnik
      @IT-shnik  Год назад +3

      Дело не в сроке, а в желании. Лучше выучить позже, чем не выучить быстро. Желаю успехов!

  • @lorigames772
    @lorigames772 11 месяцев назад +2

    Обожаю C++ но все же какие то вещи проще написать на Python или же Java

    • @IT-shnik
      @IT-shnik  11 месяцев назад +1

      Писать проще, а там где критична скорость выполнения, что делать?

    • @vas_._sfer6157
      @vas_._sfer6157 4 месяца назад

      ​@@IT-shnikИспользовать не плюсы

  • @comachine
    @comachine 2 года назад +1

    0:33
    bool b = true;
    if (b == true) cout

    • @IT-shnik
      @IT-shnik  2 года назад +1

      Синтаксично!}

  • @gooseman5578
    @gooseman5578 2 года назад +2

    что со звуком то, куда он всё убегает

  • @АндрейПлатонов-ь1в
    @АндрейПлатонов-ь1в 3 года назад +6

    Я знаком с Java c# с++ js Не такой он сложный. Да там указатели ссылки, самому память очищать. Можно писать код как угодно можешь не использовать классы структуры енумы и даже функции ну если уж совсем новичок. По поводу учит писать правильно, это вообще смешно. Вот Java действительно не даст тебе говнокод написать или надо очень сильно постараться.

    • @IT-shnik
      @IT-shnik  3 года назад +13

      «Не такой он сложный» - эти слова должны стать гимном для начинающих.

    • @lichking988
      @lichking988 2 года назад +1

      @@IT-shnik он и правда не сложен.

    • @Чмоня-в4ъ
      @Чмоня-в4ъ 2 года назад +1

      @@lichking988 +

    • @toffixplayTFX
      @toffixplayTFX 2 года назад +1

      Начальные курсы конечно не сложные, но как только начать углубляться ООП в плюсах, то принять все это будет действительно сложно

  • @andriystrilets1263
    @andriystrilets1263 Год назад +3

    Да знание C# очень помогает потому что ты вроде не знаешь как написать програму смотришь урок или листаешь книгу и уже все понимешь

  • @alexandr9280
    @alexandr9280 Год назад

    а для BackEnd'a он подойдёт?
    знаю JS, который похож немного на Java, нормально или лучше C# учить?

    • @yalauitarik
      @yalauitarik 7 месяцев назад +2

      Для бэкенда как раз таки можно использовать любой язык. На сервере ты волен запускать, что угодно, хоть 1С, хоть Матлаб.

  • @blackcrow2292
    @blackcrow2292 Год назад +3

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

    • @princessmary5556
      @princessmary5556 Год назад +1

      И что в нем такого сложного?

    • @Sofronov_channel
      @Sofronov_channel Год назад

      Rust в стороне плачет

    • @NotIce684
      @NotIce684 11 месяцев назад +2

      Худший совет. Учить нужно базу, а уже потом уходить на специализацию. С/С++ как раз отличная база, после которой уже не важно какой там язык в отрасли. Учиться без базы всё равно, что учиться водить на автомате, но абсолютно не знать как ездить на механике. Эдакий недоводитель получится. Да механика сложнее, но после неё тебе никакой автомат не проблема.

    • @likeaboss4275
      @likeaboss4275 10 месяцев назад

      ​@@NotIce684зачем человеку у которого автомат, учиться на механику если он в неё и не сядет?

    • @NotIce684
      @NotIce684 10 месяцев назад

      @@likeaboss4275 Затем, что человек учившийся на механике без проблем перейдет на автомат, а тот кто учился на автомате зачем то намеренно ограничивает свои возможности по детски распланировав в своих фантазиях жизнь до самой смерти где он никогда не сядет за руль механики.

  • @d_push
    @d_push 10 месяцев назад

    С важностью плюсов спорить не хочу.
    С снобами плюсовиками - только в путь

  • @syogun544
    @syogun544 2 года назад +1

    Плюсы форева ,посмотрел только 15 уроков и то всё уже интуитивно понятно Андрей столяров был прав в своей последовательности изучения программирования

    • @w00d83
      @w00d83 2 года назад

      какие уроки смотришь?

  • @Наноэлектроникс
    @Наноэлектроникс Год назад +1

    Я второй год не могу решить проблему с редиской14😢 на vs2019,из за чего пока кодю на html😂

  • @ARES24_05
    @ARES24_05 Год назад

    Так!!!!
    Что рекомендуете учить для начала C++ или JAVA?????????

    • @IT-shnik
      @IT-shnik  Год назад +4

      Такую рекомендацию объективно дать невозможно. Оба языка востребованы. «Плюсы» в освоении будут сложнее. Но, как говорится, дорогу осилит идущий!

    • @ARES24_05
      @ARES24_05 Год назад

      @@IT-shnik хах, окей спасибо

    • @princessmary5556
      @princessmary5556 Год назад

      @@IT-shnik Что именно в плюсах такого более сложного в освоении?

  • @maunt8483
    @maunt8483 Год назад +1

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

    • @IT-shnik
      @IT-shnik  Год назад +1

      Получится. Было бы желание!

    • @zanosnayconfeta
      @zanosnayconfeta Год назад

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

    • @princessmary5556
      @princessmary5556 Год назад

      Странная формулировка вопроса. Вы - ребенок?

  • @maratfatkulov4993
    @maratfatkulov4993 2 года назад +4

    php-программист)))
    звучит на равне с html программист)

  • @txs0513
    @txs0513 6 месяцев назад

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

  • @erhundvimmbseowde2918
    @erhundvimmbseowde2918 5 месяцев назад

    Значит 'C' быстрее чем 'C++' при математических операциях, работе с массивами чисел и циклами ?

    • @IT-shnik
      @IT-shnik  5 месяцев назад +1

      Не вдаваясь в детали, в целом си производительнее, но во многих случаях писать на плюсах удобнее.

    • @erhundvimmbseowde2918
      @erhundvimmbseowde2918 5 месяцев назад

      @@IT-shnik Благодарю)

    • @princessmary5556
      @princessmary5556 4 месяца назад

      @@IT-shnik Бред жеж. Не вдаваясь в детали один и тот же сишный код одновременно является и с++ кодом, с примерно одинаковым ассмо-выхлопом.

  • @amir_ibragimov
    @amir_ibragimov 2 года назад +1

    А c# научит правильно писать код?

    • @IT-shnik
      @IT-shnik  2 года назад

      Конечно, и это более удобный язык для начинающих.

  • @andreahi5525
    @andreahi5525 Год назад +2

    А я не думал что с++ окажется востребованей в играх чем с# или java

    • @amirak449
      @amirak449 Год назад

      Большинство игровых движков созданы именно под C++

    • @Artemist1985
      @Artemist1985 Год назад

      Unreal Engin на плюсах

    • @amirak449
      @amirak449 Год назад

      @@Artemist1985 не только un, frostbite, cryengen, hevok, frost и многие другие, но меня убило java, java в геймдеве 🤣🤣🤣

    • @dmitriyvlasov645
      @dmitriyvlasov645 Год назад

      @@amirak449 Minecraft, этот высер появился благодаря Джавы в геймдеве. 🤦‍♂ Ну и как бы все мобильные игры до смартфонов - Java.

  • @bill8126
    @bill8126 5 месяцев назад

    Пишу на питон около 1.5 лет, полет нормальный.
    Много раз задумывался может стоит начать учить плюсы, но не могу найти ни одной причины.
    Любой проект, за котооые мне платили деньги, изи делал на питоне, вообще на питоне есть любая либа, и можно делать даже низкоуровневые вещи, если есть желание, интерпретатор этому нисколько не мешает, двже помогает.
    Поэтому, если кто может, обоснуйте можно ли делать больше денег фрилансом (не на дядю), на плюсах больше, чем на питон/js ?
    Ну то, что драйаера можно делать, круто, но кому они нах нужны ?
    Покажите реальные задачи, за которые вы получили деньги, и у питона и js с этим проблем вообще нет, скил влегкую монетизируется.

    • @AS-bj7lh
      @AS-bj7lh 5 месяцев назад

      уже не нужен

  • @zebgor5554
    @zebgor5554 2 года назад +1

    А кот нибудь знает крос. библиотеку c++ для управления сокетами по типу библиотеки socket в python??

    • @КириллКравченко-ъ3у
      @КириллКравченко-ъ3у 2 года назад

      Asio - кроссплатформенная библа для сетевого программирования, есть разные виды буфферов, синхронный и асинхронный подход, сокеты и Udp и Tcp
      в Qt есть классы Qtcpsocket и qudpsocket

    • @zebgor5554
      @zebgor5554 2 года назад

      Спасибо |:)

    • @leelad8807
      @leelad8807 Год назад

      Winsock встроена в visual studio
      Пардон, она вроде только на винду

  • @AutomaticEncoder
    @AutomaticEncoder 4 месяца назад +1

    Я изучил python и начал изучать c++. Не знаю мне легко его изучать. Изучил базу за 3 дня

    • @IT-shnik
      @IT-shnik  3 месяца назад

      Так и надо. Удачи!

  • @FriedrichWilhelmNietzsche-w6b
    @FriedrichWilhelmNietzsche-w6b 2 года назад +2

    Спасибо полезно!!!

  • @N5O1
    @N5O1 2 года назад

    1:04 у меня опыта не много, я всего суть больше года занимаюсь коммерческой разработкой. И я не понимаю, вчем здесь проблема? Я конечно не шарю за пхп, может мне объяснят знатоки?

    • @user-tc9rs7hg1s
      @user-tc9rs7hg1s Год назад

      а тебя не смутила в условии проверка на тип char, а не bool?

    • @РомаСмирнов-п9ш
      @РомаСмирнов-п9ш 10 месяцев назад

      ​@@user-tc9rs7hg1sприведение типа не проблема, в большинстве динамически типизированных языков строка "true" Свободно приводится к true или 1. Проблема в том, что сравнение здесь, в принципе не нужно. Из соображений реальной разработки, конечно же. Но у меня возникли подозрения, что код специально написан, как пример работы приведения, не более.

    • @user-tc9rs7hg1s
      @user-tc9rs7hg1s 10 месяцев назад

      @@РомаСмирнов-п9ш чел, если ты пишешь код, где игнорируешь тип данных, который не отменяется в любом языке программирования, полагаясь на работу компилятора/интерпретатора - это и есть говнокод. Из-за того, что ты явно укажешь в сравнении true (который действительно не требуется явно указывать) это не приведёт к ошибкам программы, максимум будет корежить твоих коллег, которые потом это будут читать (но обычно всем всё равно, работает и ладно), а если ты будешь игнорировать тип данных, то это будет стоить времени на исправление т.к. в любом случае либо сразу либо в перспективе приведет к ошибкам уже самой программы. А в коммерции это время на исправление, то есть трата человеческих ресурсов, то есть бесполезная двойная оплата программисту, который будет не создавать новое, а дорабатывать старое (исправлять ошибки).

  • @радио_маньяк
    @радио_маньяк 3 месяца назад

    А тот "быдло код" в начале я не понял не знаю php. Кто знает напишите норм код я сравню.

  • @Creekererer
    @Creekererer 9 месяцев назад

    Вы ошибаетесь. Конструкцию из 1:12 плюсы сожрут как милые. Не пустая строка кастуется в булевую с значением true. Так что никакой ошибки нет, кроме конечно бесполезности конструкции

  • @VaeV1ct1s
    @VaeV1ct1s Год назад +1

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

  • @great_forstik
    @great_forstik 3 месяца назад

    Погодите а на другтх языках можно писать с ошибками?

    • @anatorikasutorov3576
      @anatorikasutorov3576 3 месяца назад

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

    • @soejejeoszozo
      @soejejeoszozo 3 месяца назад +2

      Мелкие ошибки некоторые языки прощают, и код все равно работает, хоть очевидно что там есть ошибка. В видео привели пример

  • @pinky-qn1wp
    @pinky-qn1wp Год назад

    Начал изучать Бейсик. Даётся с трудом. Когда я освою с++?😢

    • @pinky-qn1wp
      @pinky-qn1wp 5 месяцев назад

      @Leo-uc8om В изучении Бейсика?..

    • @pinky-qn1wp
      @pinky-qn1wp 5 месяцев назад +1

      @Leo-uc8om А я вопросы задаю. Вот дня два назад с гуру беседовал.. задал.. он пропал..) -
      (Мой текст):
      ' Интересно.. займусь)
      Кстати, может вы в курсе. При управлении с клавиатуры движением любого графического примитива(например перекрестия, неважно) на бейсике линукса тоже есть эта начальная задержка? И как от неё вообще отвязаться..(при вводе текста да, она нужна всегда. Но она ж и в графику лезет..)'(конец цитаты)
      Пока нет ответа ни от кого. А что есть программист, если он даже не вкатывает о чём собсно его спрашивают.. ну и исчезает, чтобы не развивать катастрофу с его компетентностью..))

    • @pinky-qn1wp
      @pinky-qn1wp 5 месяцев назад

      @Leo-uc8om Да вот.. не сказать точно, но такое ощущение, что и скажем в турбо-С не точно такая ли ситуация.. Здесь не Бейсик ключевое слово, а принцип.. Можно ли сделать 'всё', если программист ограничен какой-то аппаратной зарубой, и следствие: а что есть программист(раскрашиватель кнопок) если он 'линяет' на вроде бы простом, но принципиальном вопросе.

    • @pinky-qn1wp
      @pinky-qn1wp 5 месяцев назад

      @Leo-uc8om Для примера я беру языки, не требующие никаких знаний или условий. Если проблема в 'тайп-матик' - задержке(аппаратной?) есть там, то она есть везде. Тогда второе: создатели 3д игр (точнее игроки) не встречаются с подобным лагом. При вращении взгляда(оружия) происходит мгновенный отклик(сцены).

    • @pinky-qn1wp
      @pinky-qn1wp 5 месяцев назад

      @Leo-uc8om Пойду искать следующего)

  • @ivanmihailichenko9158
    @ivanmihailichenko9158 5 месяцев назад

    1:03, или если вы не знакомы с ПыХыПы. Хоть суть, конечно, в строке, а не булевом значении в условии, удивительно, что это работает.

  • @111bebraumm
    @111bebraumm 4 месяца назад

    краткий ответ: для всего)))

    • @IT-shnik
      @IT-shnik  3 месяца назад

      Верно, но в видео это чуть детальнее разбирается.

  • @murodbekmurtazoyev3192
    @murodbekmurtazoyev3192 2 года назад

    👍👍👍👍👍👍👍👍

  • @НікВасилєв
    @НікВасилєв 7 месяцев назад

    к этому всему иедт огромный минус - знание английского на разговорном

  • @realfootball338
    @realfootball338 Год назад

    Странно что сюда не набежали Rust программисты со своим - «Rust самый лучший на свете»

    • @user-tz9wh1xr9c
      @user-tz9wh1xr9c Год назад

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

    • @realfootball338
      @realfootball338 Год назад

      @@user-tz9wh1xr9c немного падает как раз таки за счет Rust. Я вообще то тоже считаю что Rust самый лучший язык на свете. Только Он займет свои определенные ниши. Переписывать на Rust легаси код на плюсах 20ти годовой давности никто не будет.
      Самая крутая фишка расте это то что Он при своей производительности как у плюсов, позмоляет писать высокоуровневый код как JS или Python. Сразу хорошо поддерживает ФП и ООП парадигмы. Это же идеальный язык. А если сказать о том что Торвальдс пустил раст в разработку ядра ? Это ж вообще аргумент что раст самый лучший, даже C++ торвальдс не одобрил

  • @IT-shnik
    @IT-shnik  3 года назад +3

    Бесплатный видеокурс по основам языка C++ с нуля - clck.ru/WMhMY

  • @silik3051
    @silik3051 2 года назад

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

    • @princessmary5556
      @princessmary5556 Год назад +1

      Судя по тому как вы сформулировали свою мысль, вас с++ хорошо писать так и не научил.

  • @furienroy9137
    @furienroy9137 5 месяцев назад

    Понюхай раст, он сложней плюсов, там прям пиздец

  • @qwertyqwerty2854
    @qwertyqwerty2854 3 года назад +2

    Вообще-то прогу из примера можно на с++ написать. А еще Fortran быстрее c++.

  • @iskhak6387
    @iskhak6387 Год назад

    Юмор хорош!

  • @anywaysnowy
    @anywaysnowy Год назад

    Си Пи Пи =)

  • @kasergus2446
    @kasergus2446 Год назад

    С++ учит порядку. А просто С учит порядку? Если я изучаю Си он научит меня дисциплине?)

    • @IT-shnik
      @IT-shnik  Год назад

      Языки учат для «чего-то». Если есть соображение, где его применять... В любом случае пойдёт на пользу: синтаксис Си стал основой для языков C++, C#, Java.

    • @princessmary5556
      @princessmary5556 Год назад +2

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

    • @kasergus2446
      @kasergus2446 Год назад

      @@princessmary5556 Посоветуй лучший по твоему мнению язык, подходящий для оттачивания дисциплины.

    • @princessmary5556
      @princessmary5556 Год назад

      @@kasergus2446 Я не даю советов. А так вообще, Труп Страуса в своей книге писал, что по его мнению именно демократические свободы, благодаря которым у программистов есть возможность творчески самовыражаться, и являются залогом и главной причиной успеха с++. Если же вам не хочется творческого самовыражения, а вместо этого, вам хочется, что бы язык задолбал вас дисциплиной, тогда обратите своё внимание на весьма непопулярный язык (некоторые полагают его мёртвым) - это язык Ада.

    • @kasergus2446
      @kasergus2446 Год назад

      @@princessmary5556 Что за язык ада? Ассемблер?)

  • @SchiZoFriends
    @SchiZoFriends 2 года назад

    Со Парана ан на ан на ага сосна Яна вечные ан н ее

  • @ak-hs6dv
    @ak-hs6dv Год назад

    Ходят слухи, что автор до сих пор не может покорить язык видеомонтажа

  • @speedcuber-diary
    @speedcuber-diary Год назад

    3:05 если человек одновременно использует 5 языков, скорее всего не в одном не профи

    • @IT-shnik
      @IT-shnik  Год назад

      А как же полиглоты?

    • @princessmary5556
      @princessmary5556 Год назад

      Во-первых, что означает слово "профи" ? Профессионал - человек, который работает за деньги. "Профессионал" - это не синоним слова "эксперт". А во-вторых, ваше мнение - не более чем домыслы. Среди профессиональных программистов знать несколько языков - норма жизни.

  • @igorseledtsov7345
    @igorseledtsov7345 8 месяцев назад

    Прямое управление память в с ++ принципиально невозможною Что-то автор напутал
    Так же повеселило, про порядок в коде, Это как бы главный язык генерации говнокода, он прям подталкивает..

    • @princessmary5556
      @princessmary5556 4 месяца назад

      Вы пишете: *Прямое управление память в с ++ принципиально невозможною* Это что ещё за бред?

    • @igorseledtsov7345
      @igorseledtsov7345 4 месяца назад

      @@princessmary5556 Это не бредюю
      А реальность
      Как вы собираетесь контролировать непонятно как организованые new в библиотечных вызоваз
      Своито можно и подменить

    • @princessmary5556
      @princessmary5556 4 месяца назад

      @@igorseledtsov7345 Вы пишете: *Это не бредюю А реальность* Нет, это вы именно что пишете бред. Вы пишете: *Как вы собираетесь контролировать непонятно как организованые new в библиотечных вызоваз* Вы бредите. В реальности не существует никаких "непонятно как организованных new в библиотечных вызовах". Не понятно, с чем у вас затык. Попробуйте привести пример кода.

    • @igorseledtsov7345
      @igorseledtsov7345 4 месяца назад

      @@princessmary5556 простите в библиотечных вызовах nеw используется или нет?
      если скажете да - то всё приехпли - память уже поломана
      если скажете нет, то это будет уже просто упрямство и отрицание очевидного
      С чем вы несогласны то?

  • @mlfg9983
    @mlfg9983 2 года назад

    Котлин рулит, остальные языки отсасывают по компактности и аккуратности кода

    • @princessmary5556
      @princessmary5556 Год назад +3

      Согласно статистике вакансий, программисты на котлин сосут, когда им нужно заработать денег.

  • @alexh1904
    @alexh1904 Год назад +2

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

    • @princessmary5556
      @princessmary5556 Год назад +2

      Вы спрашиваете: *а с какого перепугу у тебя С и C++ 'это два разных языка?* С и С++ - это просто два разных языка. Без всяких перепугов. С++ поддерживает обратную совместимость с языком си, но не во всем. Поэтому на чистом си можно написать код, который не будет компилироваться на с++. Назвать с++ расширением языка си может только балбес, который не понимает ни сишку, ни кресты.

    • @alexh1904
      @alexh1904 11 месяцев назад

      @@АлександрМашков-в8п ты это... смазкой запасись.

  • @roundwheel8330
    @roundwheel8330 Месяц назад

    драйвера на плюсах😂 зачем

    • @IT-shnik
      @IT-shnik  4 дня назад

      Чтобы быстро.

  • @Son-of-the-God---
    @Son-of-the-God--- 5 месяцев назад

    Умники собрались, тьфу. На с++ пишу лет 20, другие языки вообще ничто. Могу легко на других писать. Проблема в том, что он огромный, и часто со временем забываешь нюансы.