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

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 233

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

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

    • @КоляКоронов-к9э
      @КоляКоронов-к9э 2 роки тому

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

    • @artempromo7790
      @artempromo7790 2 роки тому +12

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

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

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

    • @АндрейПетров-м1б
      @АндрейПетров-м1б Рік тому

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

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

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

  • @lonernagibator5543
    @lonernagibator5543 Рік тому +104

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

    • @ДанилоБрудний
      @ДанилоБрудний Рік тому +4

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

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

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

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

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

    • @igorseledtsov7345
      @igorseledtsov7345 10 місяців тому

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

    • @dedinsider-zj2id
      @dedinsider-zj2id 10 місяців тому +2

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

  • @sorakarano9530
    @sorakarano9530 Рік тому +36

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

    • @willage0
      @willage0 11 місяців тому +8

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

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

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

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

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

  • @digital0cean
    @digital0cean 3 роки тому +20

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

    • @ПашаСкрипак-ф6й
      @ПашаСкрипак-ф6й 2 місяці тому

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

    • @ПашаСкрипак-ф6й
      @ПашаСкрипак-ф6й 2 місяці тому +1

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

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

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

  • @nicivanov5135
    @nicivanov5135 Рік тому +7

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

    • @SomeOne-rv2bk
      @SomeOne-rv2bk Рік тому +2

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

  • @classZak
    @classZak 2 роки тому +8

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

  • @Octavian1903
    @Octavian1903 Рік тому +13

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

    • @viper_0097
      @viper_0097 10 місяців тому +2

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

    • @xman_rt
      @xman_rt 9 годин тому

      ​@@viper_0097у Питоне худший синтаксис с этими пробелами, унаследованный с Фортрана и Собола(иди как его там). Синтсксис в Питоне настолько упростили, что для меня читать его просто невозможно. Нету undefined переменной(не она есть, но бесполезная), а у меня почти весь код на С++(да и JS тоже) на undefined переменных работает. И как мне учить этот Питон? Уж лучше JS буду учить

  • @ljkim2662
    @ljkim2662 3 роки тому +23

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

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

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

    • @IT-shnik
      @IT-shnik  2 роки тому +3

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

    • @927dhn71qo
      @927dhn71qo Рік тому

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

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

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

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

      @@gineng5822😂😂

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

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

    • @СашаАлександр-е4м
      @СашаАлександр-е4м 4 місяці тому +1

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

    • @At_Nightツ
      @At_Nightツ 2 місяці тому +1

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

  • @kvasnyukstanislav244
    @kvasnyukstanislav244 4 місяці тому +5

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

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

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

    • @IT-shnik
      @IT-shnik  3 роки тому

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

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

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

    • @IT-shnik
      @IT-shnik  3 роки тому +3

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

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

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

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

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

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

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

  • @Anton.SEVITE
    @Anton.SEVITE Рік тому +3

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

  • @blockedchannel7032
    @blockedchannel7032 2 роки тому +50

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

    • @IT-shnik
      @IT-shnik  2 роки тому +27

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

    • @And.R24
      @And.R24 2 роки тому +5

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

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

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

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

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

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

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

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

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

    • @IT-shnik
      @IT-shnik  Рік тому +1

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

    • @vas_._sfer6157
      @vas_._sfer6157 6 місяців тому

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

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

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

    • @IT-shnik
      @IT-shnik  2 роки тому +1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @yalauitarik
      @yalauitarik 9 місяців тому +2

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

  • @webgoal3287
    @webgoal3287 2 роки тому +5

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @ДенисИдрисов-з3ф
      @ДенисИдрисов-з3ф Рік тому +3

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

    • @IT-shnik
      @IT-shnik  Рік тому +3

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

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

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

    • @IT-shnik
      @IT-shnik  2 роки тому +4

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

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

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

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

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

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

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

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

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

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

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

  • @Наноэлектроникс

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

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

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

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

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

    • @soejejeoszozo
      @soejejeoszozo 5 місяців тому +2

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

    • @5классвиленкин-ъ4п
      @5классвиленкин-ъ4п 12 днів тому

      @@soejejeoszozoа какие «мелкие» ошибки не проглатывает С, но проглатывает другой?

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

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

    • @IT-shnik
      @IT-shnik  2 роки тому

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

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

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

    • @IT-shnik
      @IT-shnik  Рік тому +1

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

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

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

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

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

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

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

    • @IT-shnik
      @IT-shnik  7 місяців тому +1

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

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

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

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

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

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

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

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

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

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

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

    • @AS-bj7lh
      @AS-bj7lh 7 місяців тому

      уже не нужен

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

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

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

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

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

      Unreal Engin на плюсах

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

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

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

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

  • @радио_маньяк
    @радио_маньяк 5 місяців тому

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

  • @Korrmet
    @Korrmet 29 днів тому

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

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

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

    • @КириллКравченко-ъ3у
      @КириллКравченко-ъ3у 3 роки тому

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

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

      Спасибо |:)

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

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

  • @maratfatkulov4993
    @maratfatkulov4993 2 роки тому +4

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

  • @FriedrichWilhelmNietzsche-w6b
    @FriedrichWilhelmNietzsche-w6b 2 роки тому +2

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

  • @Хорошийдруг-ц8ы
    @Хорошийдруг-ц8ы 5 днів тому

    0:50 - удивительного там ничего нет, если хоть немного знаешь пхп, и как он работает;
    конструкция да, глупая, но ошибки там нет, он просто сравнивает не тем, с чем хотел сравнить))
    просто у автора кода с логикой и пониманием предмета беда, и он не не видел якобы "серьезных" языков (пхп типа несерьезный???), а он и на пхп не писал никогда просто, видимо, выпускник таких же курсов, на которых сам и преподает
    ну и записывать в одну строку if/else совсем тупо

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

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

  • @АндрейПлатонов-ь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

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

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

    bool b = true;
    b ? std::cout

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

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

    • @user-tc9rs7hg1s
      @user-tc9rs7hg1s Рік тому

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

    • @РомаСмирнов-п9ш
      @РомаСмирнов-п9ш Рік тому

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

    • @user-tc9rs7hg1s
      @user-tc9rs7hg1s Рік тому

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

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

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

    • @IT-shnik
      @IT-shnik  5 місяців тому

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

  • @skeam9988
    @skeam9988 Рік тому +13

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

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

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

  • @pinky-qn1wp
    @pinky-qn1wp Рік тому

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

    • @pinky-qn1wp
      @pinky-qn1wp 7 місяців тому

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

    • @pinky-qn1wp
      @pinky-qn1wp 7 місяців тому +1

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

    • @pinky-qn1wp
      @pinky-qn1wp 7 місяців тому

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

    • @pinky-qn1wp
      @pinky-qn1wp 7 місяців тому

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

    • @pinky-qn1wp
      @pinky-qn1wp 7 місяців тому

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

  • @IbodulloNajmidinov-c4c
    @IbodulloNajmidinov-c4c Місяць тому

    Я третий класс

  • @НікВасилєв
    @НікВасилєв 9 місяців тому

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

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

    👍👍👍👍👍👍👍👍

  • @IT-shnik
    @IT-shnik  3 роки тому +3

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

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

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

    • @АрутрЯгафаров
      @АрутрЯгафаров Рік тому

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

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

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

  • @Распредвал-л8м
    @Распредвал-л8м Місяць тому

    Сеин, ты ли это ?

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

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

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

      Попустил)), даже я понял что учить джвау что учить плясы плохая идея

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

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

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

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

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

    Юмор хорош!

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

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

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

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

    • @IT-shnik
      @IT-shnik  2 роки тому

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

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

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

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

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

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

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

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

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

  • @Arbuz1234-m5s
    @Arbuz1234-m5s Місяць тому

    0:57 что тут нахер делают кавычки!?

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

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

  • @ak-hs6dv
    @ak-hs6dv Рік тому +1

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

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

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

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

    Си Пи Пи =)

  • @speedcuber-diary
    @speedcuber-diary 2 роки тому

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

    • @IT-shnik
      @IT-shnik  2 роки тому

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

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

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

  • @igorseledtsov7345
    @igorseledtsov7345 10 місяців тому

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

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

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

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

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

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

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

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

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

    • @5классвиленкин-ъ4п
      @5классвиленкин-ъ4п 12 днів тому

      @@princessmary5556это не прямое управление памятью. Все, что ты делаешь запрашивается у ОС, которая уже управляет всей памятью компьютера, обращайся к железкам. Ни один язык не дает никакого управления памятью, все ограничивается выделением памяти, очищением. Это все, что можно сделать.

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

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

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

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

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

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

    • @IT-shnik
      @IT-shnik  2 місяці тому

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

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

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

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

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

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

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