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

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

КОМЕНТАРІ • 208

  • @lonernagibator5543
    @lonernagibator5543 8 місяців тому +58

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

    • @user-ox4zb9fi9u
      @user-ox4zb9fi9u 8 місяців тому

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

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

      ​@@user-ox4zb9fi9uнеа, если подумать, то можно и понять, то и выучить легко

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

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

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

      @@user-ox4zb9fi9u одна из самых простых вообще то

    • @dedinsider-zj2id
      @dedinsider-zj2id 4 місяці тому +1

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

  • @user-vu3qz4li7z
    @user-vu3qz4li7z 2 роки тому +66

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

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

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

    • @artempromo7790
      @artempromo7790 Рік тому +9

      @@user-mr9tw6rj9i вообще то сложно 2+2, а все остальное относительно легко.

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

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

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

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

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

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

  • @digital0cean
    @digital0cean 2 роки тому +14

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

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

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

  • @sorakarano9530
    @sorakarano9530 7 місяців тому +28

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

    • @willage0
      @willage0 6 місяців тому +7

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

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

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

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

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

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

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

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

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

    • @And.R24
      @And.R24 Рік тому +4

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

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

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

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

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

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

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

  • @user-ov3ef2eo1j
    @user-ov3ef2eo1j Рік тому +6

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

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

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

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

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

  • @great_forstik
    @great_forstik 12 днів тому

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

  • @user-zr9ek1kt8p
    @user-zr9ek1kt8p 2 роки тому +2

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

  • @Octavian1903
    @Octavian1903 7 місяців тому +12

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

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

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

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

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

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

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

    • @yuriizakrevskyi6775
      @yuriizakrevskyi6775 2 роки тому +6

      @@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 10 місяців тому

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

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

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

    • @user-ol8io1bb8g
      @user-ol8io1bb8g 2 роки тому

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

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

      Спасибо |:)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @user-yk5pk9gm9t
      @user-yk5pk9gm9t Рік тому +2

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

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

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

  • @nicivanov5135
    @nicivanov5135 11 місяців тому +5

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

    • @SomeOne-rv2bk
      @SomeOne-rv2bk 9 місяців тому +1

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

  • @ljkim2662
    @ljkim2662 2 роки тому +22

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

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

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

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

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

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

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

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

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

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

      @@gineng5822😂😂

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

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

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

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

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

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

  • @user-pm7ui9gc3c
    @user-pm7ui9gc3c 9 місяців тому

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

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

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

  • @user-gq3jv6oi6u
    @user-gq3jv6oi6u 11 годин тому

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

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

    bool b = true;
    b ? std::cout

  • @cristozdrobich575
    @cristozdrobich575 Рік тому +4

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

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

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

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

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

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

      @@princessmary5556 -1
      ? )))))

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

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

    • @user-yk5pk9gm9t
      @user-yk5pk9gm9t Рік тому +1

      @@alexh1904 -1 это true

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

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

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

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

    • @user-qh5bx3nr4z
      @user-qh5bx3nr4z 7 місяців тому

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

    • @user-tc9rs7hg1s
      @user-tc9rs7hg1s 7 місяців тому

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

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

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

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

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

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

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

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

  • @Id_programming
    @Id_programming 23 дні тому +1

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

    • @IT-shnik
      @IT-shnik  21 день тому

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

  • @Anton.SEVITE
    @Anton.SEVITE 9 місяців тому +2

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

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

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

  • @user-ln3eg6dl2f
    @user-ln3eg6dl2f 2 роки тому +6

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

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

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

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

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

    • @user-gy4hx8yt7w
      @user-gy4hx8yt7w 2 роки тому +1

      @@lichking988 +

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

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

  • @user-oi1mx7rb3t
    @user-oi1mx7rb3t 6 місяців тому

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

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

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

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

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

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

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

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

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

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

    👍👍👍👍👍👍👍👍

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

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

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

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

  • @lorigames772
    @lorigames772 8 місяців тому +2

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

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

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

    • @vas_._sfer6157
      @vas_._sfer6157 Місяць тому

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

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

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

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

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

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

      Unreal Engin на плюсах

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

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

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

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

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

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

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

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

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

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

    • @NotIce684
      @NotIce684 8 місяців тому +2

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

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

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

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

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

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

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

    • @IT-shnik
      @IT-shnik  Місяць тому +1

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

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

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

    • @princessmary5556
      @princessmary5556 22 дні тому

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

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

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

  • @111bebraumm
    @111bebraumm 28 днів тому

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

    • @IT-shnik
      @IT-shnik  5 днів тому

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

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

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

    • @Leo-uc8om
      @Leo-uc8om Місяць тому

      Как дела?

    • @pinky-qn1wp
      @pinky-qn1wp Місяць тому

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

    • @Leo-uc8om
      @Leo-uc8om Місяць тому

      @@pinky-qn1wp да

    • @Leo-uc8om
      @Leo-uc8om Місяць тому

      @@pinky-qn1wp Ну или что то другое? Я вот собираюсь изучать С++, но пока что изучаю С#, когда закончу то уже С++, ну и потом С

    • @pinky-qn1wp
      @pinky-qn1wp Місяць тому

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

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

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

  • @Leo-uc8om
    @Leo-uc8om Місяць тому +1

    Изучать надо C, C++, C#, Python.
    Незнакомец: Почему?
    Я: Так как С и С++, типа одно и тоже, а С# это если толко не хочешь тратить много времени на написание основного фукционала Робота, то есть замена С и С++, ну и Питон так как много библиотек с помощью которых можно быстро обучить робота
    Незнакомец: А если хочу создавать мобильные приложения?
    Я: Тогда Kotlin и Java
    Незнакомец: Хочу типа все создавать, но не хочу учить другие языки, хочу на одном языке писать.
    Я: Тогда ты фанатик или лентяй, если не хочешь изучать другие языки
    Незнакомец: Я не хочу одно и тоже делать, так скучно, хочу все попробовать
    Я: Тогда нигде не преуспеешь, например ты не можешь быть одновременно травоядным и плотоядным
    Незнакомец: Я всеядный
    Я: Я тоже канибал

    • @vas_._sfer6157
      @vas_._sfer6157 Місяць тому

      C и C++ разные языки. Прям сильно.

    • @Leo-uc8om
      @Leo-uc8om Місяць тому

      @@vas_._sfer6157 Я имел виду, что если ты знаешь С++ то С будет проще. А так они совсем разные языки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      уже не нужен

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • @user-tz9wh1xr9c
      @user-tz9wh1xr9c 9 місяців тому

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

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

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

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

    Юмор хорош!

  • @user-dn4hw4pl8x
    @user-dn4hw4pl8x 4 місяці тому

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

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

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

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

    Си Пи Пи =)

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

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

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

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

  • @speedcuber-diary
    @speedcuber-diary Рік тому

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

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

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

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

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

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

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

    • @princessmary5556
      @princessmary5556 22 дні тому

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

    • @igorseledtsov7345
      @igorseledtsov7345 22 дні тому

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

    • @princessmary5556
      @princessmary5556 22 дні тому

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

    • @igorseledtsov7345
      @igorseledtsov7345 22 дні тому

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

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

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

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

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

  • @Son-of-the-God---
    @Son-of-the-God--- Місяць тому

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

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

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

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

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

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

      @@user-ud2nx8pv5g ты это... смазкой запасись.