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

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

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

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

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

    • @ДанилоБрудний
      @ДанилоБрудний Год назад +2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @sorakarano9530
    @sorakarano9530 Год назад +34

    Очень интересно, спасибо. Моим первым языком был 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 для написание вёрстки сайтов, это у меня подработка такая, пока нормальной работы не нашёл)
      я вообще не программист, я сетевик//связист =)
      короче, как-то так

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

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

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

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

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

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

  • @Octavian1903
    @Octavian1903 Год назад +13

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

    • @viper_0097
      @viper_0097 10 месяцев назад +2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      @@gineng5822😂😂

  • @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 Дядь, увас биполярка что ли? С одной стороны он у вас "изи", а с другой - язык неизведанной формы жизни.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @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 где учитесь ? И на кого ?

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

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

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

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

  • @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 Это не нормально. Слова "можно" и "нормально" - это два разных слова.

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

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

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

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

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

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

    • @At_Nightツ
      @At_Nightツ 2 месяца назад +1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @AnimalsAIVideo-z9o
    @AnimalsAIVideo-z9o 5 месяцев назад +2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @5классвиленкин-ъ4п
      @5классвиленкин-ъ4п 18 часов назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @РомаСмирнов-п9ш
      @РомаСмирнов-п9ш Год назад

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

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

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

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

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

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

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

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

      Спасибо |:)

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

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

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

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

  • @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.

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

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

  • @Korrmet
    @Korrmet 17 дней назад

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

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

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

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

      уже не нужен

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @sverhusmotru2432
      @sverhusmotru2432 2 месяца назад

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

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

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

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

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

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

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

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

    bool b = true;
    b ? std::cout

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

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

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

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

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

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

    • @whitaker8774
      @whitaker8774 29 дней назад

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

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

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

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

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

    • @АрутрЯгафаров
      @АрутрЯгафаров Год назад

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

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

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

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

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

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

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

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

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

  • @Распредвал-л8м
    @Распредвал-л8м 20 дней назад

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @IbodulloNajmidinov-c4c
    @IbodulloNajmidinov-c4c 18 дней назад

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

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

    👍👍👍👍👍👍👍👍

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

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

  • @Arbuz1234-m5s
    @Arbuz1234-m5s Месяц назад

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

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

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

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

    Юмор хорош!

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

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

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

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

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

    Си Пи Пи =)

  • @speedcuber-diary
    @speedcuber-diary 2 года назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @5классвиленкин-ъ4п
      @5классвиленкин-ъ4п 18 часов назад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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