Types of Programming Languages: C, C++, C#, Java, Python, Swift, JavaScript, PHP, Ruby, Kotlin

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

КОМЕНТАРІ • 593

  • @oleksandrkukhar7671
    @oleksandrkukhar7671 4 роки тому +235

    Не знаю кто вы по образованию, но ошибок в видео очень много. Не буду заострять на них внимание, просто расскажу свою картину мира, раз уж контент для новичков.
    Первое о чем хочу сказать, это то, что областей применения у языков программирования намного больше, чем перечислено (в видео выделены те, которые у всех на слуху, грубо говоря). С точки зрения применения все языки можно поделить на 2 огромные группы: 1. языки общего назначения; 2. языки специального назначения. С помощью языков общего назначения можно решать широкий спектр задач, тогда как языки специального назначения оптимизированы для применения в решении конкретного класса задач. Большинство языков из видео являются языками общего назначения. Так сложилось, что их чаще используют в нескольких областях, но это не значит что они применимы только в них. А вот что действительно влияет на то, где можно применить язык, это его стандартная библиотека и платформа, на которой он развернут. Для новичков это может показаться странной, или даже страшной вещью, но язык программирования сам по себе это не более чем соглашение, правила. У тего, как и у реального языка, есть грамматика, лексика, пунктуация и прочее. Что важно, так это то, кто делает магию (выполняет программу), читая инструкции записанные на конкретном языке. Понятно, что всю работу делает наша любимая железяка (компьютер), но делать он это может разными способами. В связи с этим языки можно поделить еще на 2 группы: 1. программы на группе этих языков выполняются на родном языке компьютера (машинном коде), такие программы превращаются в прямые инструкции для нашей железяки (C, C++, из этой оперы); 2. программы, написанные на этих языках выполняются другой программой - виртуальной машиной (либо же интерпретатором), которая в свою очередь отдает прямые команды нашей железяке (самые известные представители этой группы языков - Java и Python). Поскольку виртуальные машины (а так же интерпретаторы) являются программами, при чем такими программами, которые запускаются в рамках какой-то операционной системы (Windows, Mac OS, Android...), то отсекается часть задач, которые можно решать с помощью языков, работающих поверх виртуальной машины (написать ОС на JS не то что невозможно вовсе, но невозможно в общепринятом его варианте). Для того, чтобы иметь возможность написать ОС на JS, необходимо иметь специальную программу, которая бы переводила текст на языке JS в машинный код нашего компьютера (имеется ввиду процессор, но для простоты пишу компьютер или железяка). В общем говоря, такую программу, которая называется компилятором, можно написать для любого языка, поэтому нишевость того или инного языка определяется в большей степени простотой решения задач с его помощью, а простота определяется наличием библиотек и других средств (и еще многих нюансов). На таких языках как С или С++ изначально можно написать все что угодно (из представленных в видео областей, да и в других областях тоже), но вопрос в том, сколько времени это займет, насколько глубоко нужно разбираться в вопросе, чтобы его решить, как много потенциальных ошибок может возникнуть и так далее. По этой причине люди создают и используют более специализированные языки.
    P.S.: операционные системы пишут не только на С, С++ тоже активно используется.

    • @АндрейБурачковский-й1з
      @АндрейБурачковский-й1з 4 роки тому +48

      Очень сложно читать: ни абзацев, ни разделения на логические блоки.
      Вот вроде пытаетесь что-то структурировать, а структурировать свой текст не можете. Как говорится в программировании - простыня.
      А по теме - согласен.

    • @Scrayerful
      @Scrayerful 4 роки тому +1

      Нисколько не придираюсь, но не подскажите фреймворк/либу для написания фронта на плюсах ? (сам найти не смог, но очень нужно отказаться от qml)
      Заранее спасибо

    • @rus1006
      @rus1006 4 роки тому +28

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

    • @Logeru
      @Logeru 4 роки тому +1

      @@Scrayerful добрый вечер. Посмотрите в сторону CppCMS

    • @Scrayerful
      @Scrayerful 4 роки тому

      @@Logeru спасибо, гляну

  • @progerlife6690
    @progerlife6690 4 роки тому +23

    С Аней полностью согласен! Для тех кто хочет изучить программирование 20% теории 80% практики. Когда учился на программиста изучали институте Basic, Delphi, потом СИ и в конце С++. И то могу сказать что те знания которые давал институт уже старые. Когда пришел на работу пришлось по тихоньку изучать новый Стандарт языка С++17, а в институте был стандарт С++11 на нем нас и учили. Да и после института все равно пришлось гуглить и читать. Так что ребята лучше самому учитесь, читайте и практикуйтесь. Ведь программисты самоучки кстати - самые лучшие. ЗА ВИДЕО Лайк)

  • @Mr43046721
    @Mr43046721 4 роки тому +110

    А почему у C# нету "плюсика" над Desktop ?) Изначально этот язык создавался для написания как раз таки десктопных приложений (привет NET фреймворк + технология Winodws Forms) =)

    • @eremkinos
      @eremkinos 4 роки тому +1

      и Core только углубил и облегчил эту разработку :)

    • @EgorozhCoding
      @EgorozhCoding 4 роки тому +6

      Еще можно и на Frontend'e галочку поставить. Привет Blazor. А для desctop'a сейчас есть отличный кроссплатформенный фреймворк - AvaloniaUI.

    • @kobalt-tv-777
      @kobalt-tv-777 4 роки тому +8

      опять Сишарп обидели ((

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

      Кх-кхм. Привет WPF, пока WinForms!)

    • @shadowcode7752
      @shadowcode7752 4 роки тому

      И WPF.

  • @Зарядкадляпенсионеров

    Кажется, галочка OS в обзоре C# поставлена ошибочно и имелась в виду разработка Desktop приложений под Windows

    • @shadowcode7752
      @shadowcode7752 4 роки тому +5

      На с# можно написать ос.
      Как и написали Windows 10.

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

      @@EvilFly312 На с# пишут фронтенд 🤔? Ты его с TypeScript неперепутал?

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

      @@shadowcode7752 есть проект blazor, у него две версии - одна из них основывается на web assembly, она как раз и компилирует C# в js, и поддерживает interop с уже написанным js кодом. Но есть и минус - на данный момент приложения на этой версии blazor тянут в браузер очень много dll-ок (хелловорд ~5Mb когда я в последний раз смотрел в эту сторону).

    • @wishmaster7062
      @wishmaster7062 3 роки тому +5

      @@shadowcode7752 Windows 10 не написали на c# , чтобы убедиться в этом ты можешь поставить Ida Pro и дизассемблировать файлы в c:/windows/system32 Само ядро винды находится в файле ntoskrnl.exe и оно написано на сях+асме

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

      @@wishmaster7062А на каком асемблере?

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

    Отдельное спасибо за тайм-коды.
    Таймкоды:
    00:00 Вступление
    00:20 Области программирования
    01:28 HTML - не язык программирования
    01:57 Язык программирования C
    02:28 Язык программирования C++
    03:28 Язык программирования C#
    04:17 Язык программирования Java
    05:05 Язык программирования Python
    05:48 Язык программирования Objective-C
    06:03 Язык программирования Swift
    06:28 Язык программирования Kotlin
    06:54 Язык программирования JavaScript
    07:54 Язык программирования PHP
    08:39 Язык программирования Ruby
    08:50 Язык программирования Go
    09:12 Язык программирования Dart
    09:35 Итоговая сравнительная таблица

    • @annblok_webdev
      @annblok_webdev  4 роки тому

      Зачем дублировать? 😅

    • @goldenmoment6491
      @goldenmoment6491 4 роки тому

      @@annblok_webdev Привык через комментарий смотреть вдудь мне так удобнее.

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

    Отличное видео!

  • @ПолинаПоспелова-э4ъ

    Перед началом просмотра не ожидала,что видео будет таким интересным.Много нового узнала. Супер, все понятно и ясно .Жду еще выпуски.

  • @Антон-е3я
    @Антон-е3я 3 роки тому +1

    Спасибо большущее!)

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

    Обзор получился классный, но я бы хотел подитожить. Те кто сейчас выбирает какой язык учить, для начала стоит определиться с той областью где он будет применяться. Хотя в любом случае стоит начать учить Python и JS. у Dart есть замечательный Framework Flutter позволяющих создавать как мобильные, так и веб и десктоп приложения. И если уж затронули тему фреймворков, то стоит и сделать обзор и на них :) будет интересно посмотреть. И главное, не важно какой язык программирования вы выбираете, зная 1 из них, можно легко изучить любой другой.

    • @arthurfonzerelli6484
      @arthurfonzerelli6484 4 роки тому +1

      Какая-то странная рекомендация выбрать область, но в любом случае учить python и js. А если я решил пойти в ios разработчики, то мне все равно надо учить python и js?

    • @propython_ru2258
      @propython_ru2258 4 роки тому

      @@arthurfonzerelli6484 Для более лучшего понимания языка будет полезно знать спиртовые языки даже если вы собираетесь только под iOS программировать. Посмотрите требования на hh. Сегодня знание как минимум еще одного языка обязательно. Как правило это JS или Python так как могут быть какие либо моменты по автоматизации, каким либо настройкам и пр написанные на одном из этих языков. Конкретно про iOS не могу так сказать, на практике случаев не было, хотя в моей компании iOS ники пишут на C++ , а тесты написаны на Python. К тому же Зная JavaScript будет легче понять многие конструкции языка.

    • @ЕвгенийЕвгеньевич-е3с
      @ЕвгенийЕвгеньевич-е3с 4 роки тому

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

    • @arthurfonzerelli6484
      @arthurfonzerelli6484 4 роки тому

      @@propython_ru2258 я вообще java разработчик, просто для меня странным выглядит рекомендация учить какие-то дополнительные языки, которые имеют весьма ковсвенное отношение к твоей профессии. Не знаю как в ios или других программистских профессиях, но в мире java настолько много всяких сопутствующих технологий и фреймворков, на изучение которых нужно довольно много времени, что было бы странно тратить это время на изучение какого-то питона или js. Уж точно не на раннем этапе, может на уровне синьора-помидора еще имеет смысл.

  • @vm_3
    @vm_3 4 роки тому

    Очень хорошая подача материала (систематизирован и очень понравилось, что текущий язык виден на экране. Запарился прокручивать назад на других видео).
    Спасибо!

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

    Спасибо большое, мне очень понравилось видео. Про ML agents не знала

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

      Я рада, спасибо за сообщение 🤗

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

    За таблицу отдельное спасибо!

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

    Анна (кстати имя палиндром))) спасибо за видео)
    Я не знаю языки java и C#, но насколько понимаю, они СИ-подобные и смею предположить, если знать плюсы, то эти языки будет легче выучить...

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

      Не совсем.Разные структуры программ, разные подходы к написанию кода. Зная C# легко убежать в Java. Зная C достаточно просто перейти в JS или ++. А вот с ++ мне было тяжеловато переползать на # и Java.

  • @vabka-7708
    @vabka-7708 3 роки тому +1

    > C#
    > Desktop галочкой не отметили
    Winforms/WPF/UWP/Avalonia вышли из чата
    > Frontend галочкой не отметили
    Blazor и Razor тоже вышли из чата.
    Да я в курсе, что там ещё html/css/js намешаны, но PHP же отметили в этом деле.
    > Data science не отметили
    Да, питон с жавой в этом деле больше существует, но Spark в C# тоже есть
    > Embedded
    Мало, но есть.
    А вот OS лишнее. В винде, в основном, всё C и C++, а на C# лишь какие-то небольшие дополнения написаны.

  • @andreyermolaev5391
    @andreyermolaev5391 4 роки тому +49

    мне 43 учу вёрстку и начал изучать JS

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

      Хороший выбор! 😊

    • @yurok1991
      @yurok1991 4 роки тому +1

      Так держать!

    • @Obraveliss
      @Obraveliss 4 роки тому +6

      успехов, терпения и сил продержаться

    • @kaprizov3200
      @kaprizov3200 4 роки тому +1

      Молодец ✊✊✊

    • @ДРОЛЯ-в2м
      @ДРОЛЯ-в2м 4 роки тому

      Успехов👍

  • @LubaZaitseva
    @LubaZaitseva 4 роки тому

    Интересное видео "Сравнение языков программирования: C, C++, C#, Java, Python, Swift, JavaScript, PHP, Ruby, Kotlin"
    С удовольствием послушала , но для меня это тёмный лес. Спасибо! Лайк поставлю.

  • @ДенисВолков-ю7р
    @ДенисВолков-ю7р 2 роки тому +3

    В этом ролике все шикарно, от информации и ее подачи, до автора и доступности данныых для новичка.
    Лайк, подписка, и принимайте новичка в свои ряды))

  • @ЕленаГ-в7й
    @ЕленаГ-в7й 3 роки тому +2

    Спасибо Вам большое за видео. И отдельное - за таблицу. Вы чудо!

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

    Спасибо за видео!
    Помогли структурировать информацию)

  • @Санек123-п4у
    @Санек123-п4у 4 роки тому +8

    четко , понятно , просто ) спасибо , и слушать приятно)

    • @annblok_webdev
      @annblok_webdev  4 роки тому +1

      Спасибо, старалась делать без воды 😊

  • @АртёмЖимовский
    @АртёмЖимовский 4 роки тому +7

    С недавнего времени c# можно использовать и во frontend, с помощью blazor.

    • @annblok_webdev
      @annblok_webdev  4 роки тому

      Спасибо за комментарий, отличное дополнение

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

      @@annblok_webdev спасибо Вам, за ваш труд и за то, что вы есть.

  • @СвободаМир-д1ф
    @СвободаМир-д1ф 4 роки тому

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

  • @Non_Konformist
    @Non_Konformist 4 роки тому

    Как раз искал видео по данной тематике, спасибо за информацию.

  • @Ams-sv5bf
    @Ams-sv5bf 4 роки тому

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

  • @rustem7756
    @rustem7756 4 роки тому +41

    Выучить бы хоть один нормально (

    • @ValentinStartsev
      @ValentinStartsev 4 роки тому +1

      @Наталья Горбачёнок Один язык учишь за 2-3 года, если работаешь, а не вечно курсы проходишь. Потом остальные языки уже быстрее выучить, по аналогии, за полгода с практикой.

    • @Darelian
      @Darelian 4 роки тому +8

      @@ValentinStartsev В зависимости от времени которое ты можешь отдать на обучение.
      2 - 3 года это если ты будешь тратить времени на изучение по 2 - 4 часа в день.
      И вообще смотря что ты хочешь знать, логику языка или синтаксис, синтаксис Python с книгой, "Byte of Python" можно выучить за неделю, но это если убивать не полный день, и ещё индивидуально идёт время чтения, так что у каждого это будет по разному, потом после знания синтаксиса лучше узнать немного про логику, а вот на логику побольше времени уйдёт.
      Вообще при том что я просто сидел дома и решил поучить Python я узнал о синтаксисе всё самое неообходимое и основное за 3 дня, а потом даже мог программы писать, но не больше калькулятора.
      Вообщем утверждение что ЯП учиться 2 - 3 года для меня скептично, я считаю что тут учитывается индивидуальный подход человека к обучению, так как кто-то запоминает хуже кто-то лучше, кто-то любит читать а другие нет, и таким образом смотря что да как.

    • @asfdasdf9019
      @asfdasdf9019 4 роки тому +4

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

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

      @@asfdasdf9019 скажи это раздатчикам листовок и доставщикам еды)

    • @АбдурахмонНугманов
      @АбдурахмонНугманов 3 роки тому

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

  • @8-Artem-8
    @8-Artem-8 4 роки тому +21

    как бы c++ - чуть ли не самый основной язык для embedded, а java остался только в "кровавом" энтерпрайзе, с android сейчас лучше дружит kotlin

    • @annblok_webdev
      @annblok_webdev  4 роки тому +4

      В конце ролика я как раз вывела итоговую табличку и для C++ указала этот момент. В самом потоке видео об этом не сказала, да.

    • @8-Artem-8
      @8-Artem-8 4 роки тому +4

      Да, точно, немного поторопился =) Спасибо за труд.

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

      🤗🤗🤗

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

      Но мне кажется, всё же для встраиваемых систем, больше ещё пишут на С, особенно старшое поколение, но конечно на плюсах будет более удобно это делать...

    • @АртурАшурмамадов
      @АртурАшурмамадов 4 роки тому

      Почему "кровавый"?

  • @АлексейЩурак
    @АлексейЩурак 3 роки тому

    JS ещё и активно используется в мобильной разработке. Благодаря, в первую очередь, React Native. Хотя есть и множество других библиотек и фреймворков, которые позволяют тем или иным способом писать кроссплатформенные мобильные приложения на JS. И эта ниша довольно большая и активно растёт, так что важно её упомянуть. Ещё не был упомянут тайпскрипт. Кто-то тут писал, что это не ЯП, однако это ЯП. Код на JavaScript полностью совместим с кодом на тайпскрипт, но и код на C полностью совместим с кодом на C++, но это же не значит, что C++ не является ЯП. Тайпскрипт чаще всего транспилируется в js, но и Дарт тоже. Есть Flow, который действительно является надстройкой над js и не является языком программирования, а тайпскрипт это полноценный ЯП. Ещё в видео не был упомянут язык Groovy. И не был упомянут целый класс языков - функциональные. Erlang, Haskell, F#, Scala. Хотя на том же эрланге написан почти весь телеком, а на скала работает бэкенд твиттера, например. Ну и вся многочисленная группа Lisp-языков не была упомянута. Как минимум Common Lisp и Clojure достойны упоминания. В общем похоже на то, что необходимо продолжение этого видео)

    • @АлексейЩурак
      @АлексейЩурак 3 роки тому

      И ещё маленькое уточнение. Java не используется во фронтенд-разработке на данный момент. Были такие попытки в своё время, GWT называлось. Но на данный момент эта технология не используется.

  • @gonetv746
    @gonetv746 4 роки тому +1

    Интересные у тебя сравнения! Полностью с тобой соглашусь! Думал немного не так,но ты объяснила и я понял!

  • @kuzmich1717
    @kuzmich1717 4 роки тому +13

    Насколько я знаю си шарп используется в юнити, а на плюсах пишут анреал энджин
    Спасибо за видео!

    • @fedortayushev
      @fedortayushev 4 роки тому

      Верно.

    • @kobalt-tv-777
      @kobalt-tv-777 4 роки тому +4

      Видимо имелось ввиду, сам движок написан на С++, а логику игры конечно же на С#/javascript

    • @cppprograms5868
      @cppprograms5868 4 роки тому

      @@kobalt-tv-777 модули для unity пишут на С++.

    • @papakarlo8756
      @papakarlo8756 4 роки тому +1

      @@kobalt-tv-777 JS же вроде уже нет там

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

    Лично я бы отметил rust а также D и Erlang языки развивающиеся довольно быстро (особенно rust) пока что не в мейнстриме но внимания явно заслуживающие.

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

    На С++ тоже можно написать ось, C# можно написать десктоп приложения, Python игры, десктоп

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

    Пошёл изучать assembler 💻😐🕛😕🕐😟🕒😵🕕😰😱🕚😨🌃📅📆⚡🍂☔❄️☃️❄️🌷🌷🌅⛱️🏄💻😯😎 таков путь .

  • @Azartiny
    @Azartiny 4 роки тому +4

    Красавица, умница, разложила всё по полочкамю Благодарю.

  • @-inside4478
    @-inside4478 4 роки тому +8

    При наличии фреймворков достаточно одного яп. Чтобы все галочки подставились в этой таблице. Есть правда разница, между тем что можно на яп и что проще или удобнее.

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

    Очень информативно, спасибо!

  • @dubavet4039
    @dubavet4039 4 роки тому +35

    На мой взгляд на C++ можно сделать все что угодно.

    • @MrAndriyevski
      @MrAndriyevski 4 роки тому +10

      За сколько? За пол жизни?

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

      Так и есть,но c++ популярен для игр и os.Врядли увидишь заказчика который скажет сделать backend сайта на c++.

    • @glazovikalypka
      @glazovikalypka 4 роки тому +8

      @@WastiPlayX, ну вот поэтому вряд-ли увидишь браузер, который с трёх вкладок всю оперативку не сжирал бы.

    • @glazovikalypka
      @glazovikalypka 4 роки тому +14

      @K0rKa Kelder, первая версия С++ была выпущена 1985 году, а сейчас 2020 как бы. Завтра всё, хана придёт плюсам. Вымрет язык как мамонт. 35 лет бедолага вымирает. Идите бабке на остановке в синих кедах это расскажите.)))
      А вы в курсе, что всё ваше г-но в основном, написано на С++? Ой не г-но, а языки программирования.
      А С++ написан на ассемблере. И ещё, чисто по секрету, ассемблер тоже никогда не вымрет. В программирование микроконтроллеров, или железа попробуйте залезть с чем-нибудь кроме С, С++ или ассемблера. Где каждый такт процессора важен.
      И хотя вы пишете про языки программирования, и делаете ошеломительные прогнозы, я почему-то на сто процентов уверен что вы даже не знаете что такое стэк, или регистр. Хотя зачем это вам? Мамка на процессор 64 ядерный, 128 поточный денег даст. И на оперативку пару терабайт. Мы же в будущее движемся. В скором времени появятся популярные и ""быстрые"" языки программирования в которых будет всего две кнопки, первая ""написать программу"", вторая ""сохранить программу"".
      Сходите драйвер для видеокарты на модном питоне напишите. Во я поржу.

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

      @@glazovikalypka ++++, ток с++ на си написан а так я с тобой согласен,революция в выборе первого яп и популярность python и js- убило pascal(который и презначен для обучения программирования ...) также это породило всякие дерьмовые технологии по созданию десктопных софтин на тех же не предназначенных яп( ps. js и python).Здесь просто посидеть и подумать..."почему мой первый язык программирования был паскаль(или basic) - почему появилось желание поучить, поковырять ассемблер...потом написать софтину на си под linux и тд".Мне кажется здесь разница в поколениях программистов и современных, актуальных интересах IT.

  • @javierbaez9014
    @javierbaez9014 4 роки тому

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

  • @АбдурахмонНугманов

    Отлично

  • @anthony_sdv
    @anthony_sdv 4 роки тому +7

    Забыли упомянуть про JS в мобильной разработке и Typescript!

    • @after_dick
      @after_dick 4 роки тому

      тс - не яп

    • @anthony_sdv
      @anthony_sdv 4 роки тому

      @@after_dick спешу огорчить, но это яп, построенный на JS.

    • @Unnamed-r8x
      @Unnamed-r8x 3 роки тому +1

      @@anthony_sdv спешу огорчить тебя, но это не ЯП. Это просто надмножество, надстройка над языком JS.

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

      @@Unnamed-r8x спешу горчить, но это интерпретируемый ЯП, если бы это была надстройка, она бы подключалась как либа в сам js, а так это отдельная экосистема со своим интерпретатором, так что да, TS это полноценный ЯП.

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

      @@Unnamed-r8x если это работало бы как ты сказал, то C#, C++, PHP, Python по сути тоже "надстройка" на Си

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

    "Консоли были написаны на нём(C++)"... Ахаххахахахаа... Прикольно. Я тоже хочу консоль себе написать)))

  • @video4198
    @video4198 4 роки тому +1

    Приятно было послушать и узнать полезную информацию. Спасибо за ролик!

  • @ДенисСергеевич-м7с
    @ДенисСергеевич-м7с 4 роки тому +1

    Очень информативное видео, и рассказчик приятный)

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

    Руст, Вольфрам, Паскаль, Бэйсик (и разновидности), ну и Его Величество Ассемблер:))

  • @ЮрійНовітскій
    @ЮрійНовітскій 4 роки тому +1

    Не знал даже, что столько много актуальных языков

  • @СашаВелосипедов
    @СашаВелосипедов 4 роки тому

    Очень хорошо все рассказываете о языках програмирования.

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

    На Kotlin можно и бэкенд писать, не только что-то под Android. А на javascript разрабатывать приложения под iOS и Android.

  • @скильт
    @скильт 4 роки тому +1

    Доступно и понятно, спасибо большое!

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

    7:13 ох этот джава скрипт...))) мне кажется он обладает искусственным интеллектом.

  • @АнгелинаМикитенко-ш8е

    Очень хорошо все рассказываете о языках програмирования. Приятно было послушать и узнать полезную информацию.

  • @Lucio11a
    @Lucio11a 4 роки тому

    А да, (уже 4 коммент... уже), есть же еще ряд языков, которые применяются и давно используются и которым учат для той же Data Sciece и параллельно Питону. Например тот же язык R. Хотя, чаще всего, его используют для статистики или для работы с графикой.

  • @d.travina
    @d.travina 4 роки тому +1

    Большое вам спасибо за видео и информацию! Узнала много нового и интересного для себя. От меня ловите лайк.

  • @hIenhIen-fc9ou
    @hIenhIen-fc9ou 4 роки тому

    по полочкам и интересно, спасибо)

  • @Woerom
    @Woerom 4 роки тому

    Коротко и по полочкам

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

    Супер, все понятно и ясно 👍🏼

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

    За С# всем сердцем 😍 на нём можно делать всё! (автор,ещё галочку на desktop)

    • @c4llv07e
      @c4llv07e 4 роки тому

      Мне линукс жалко(т.е. меня). Почему ЯП должен быть закрыт в одной ОСи? У C/C++ вон есть stdio.h и iostream.h. Так бы было бы интересно полностью изучить.

    • @molotok1726
      @molotok1726 4 роки тому +1

      Ну да ну да... Особенно разрабатывать embedded по, писать суперпроизводительный софт и оси для марсоходов, дрова для хардвейра... Вголос,, просто вголос

    • @kobebryant2955
      @kobebryant2955 4 роки тому

      @@molotok1726 , ничего не понял,но очень интересно

    • @molotok1726
      @molotok1726 4 роки тому

      @@kobebryant2955 а в чем собственно вопрос? я привел примеры ниш где решетка безполезна от слова полностью

    • @kobebryant2955
      @kobebryant2955 4 роки тому

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

  • @noname-ym5kh
    @noname-ym5kh 4 роки тому

    Так то на C# уже можно и FrontEnd писать. Там рантайм честно скомпилированный в WebAssembly запускается в браузере и интерпретирует дотнетный байт-код. И да, под капотом там много интеропа с JS, потому что из WASM нельзя манипулировать DOM. Но тем не менее, писать фронт на C# можно)

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

    I learn something new about programming,thank you very much.

  • @arayikyeremyan7651
    @arayikyeremyan7651 4 роки тому +1

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

    • @3d1st
      @3d1st 4 роки тому

      Или используешь c# который покрывает довольно большую часть сфер и не паришься совсем - тут тебе и десктоп и веб и высокопроизводительное можно написать (если память не является узким горлом) и игры и ML. Да блин на c# можно даже скрипты писать.

  • @Naturalist.
    @Naturalist. 4 роки тому +1

    Я работаю только в с++ И МНЕ НРАВИТЬСЯ. Ни чего не хочется менять может по тому что привык.

    • @Ams-sv5bf
      @Ams-sv5bf 4 роки тому

      язык D как наркотик.
      P.S. Правда, исполняемый файл "Hello, world!" на D весит в 10 раз больше чем на Си, и это я пробовал на ldc компилятор, который очень сильно оптимизирован, а не главный dmd, который быстро компилит и поддерживает все возможности языка D

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

      @@Ams-sv5bf ждемс D++

  • @azatmiqaelyan6652
    @azatmiqaelyan6652 4 роки тому +1

    Спасибо за ролик!

  • @АнастасияВорон-ш9з

    Спасибо за видео! Очень информативно)

  • @Владкомаров-ь9ш
    @Владкомаров-ь9ш 4 роки тому

    даже и это можно проверить оказывается - лайк.

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

    Непонятно куда делась моя поэма по поводу Python, поэтому повторюсь. Базовый Backend это далеко не все на что способен Python, Такие сервисы как Instagram и Twitter написаны на Python. я сам программирую на python и с недавнего времени записываю свой курс по этому языку. На счет JavaScript, "Сложный" это наверное был сарказм? JS один из простейших языков программирования и подходит под любые задачи.

    • @eremkinos
      @eremkinos 4 роки тому

      ну... далеко не под любые, но зная любой из старых основных (в моей юности это Pascal, C, Assembler....) базово писать на JS не проблема.

    • @ЕвгенийЕвгеньевич-е3с
      @ЕвгенийЕвгеньевич-е3с 4 роки тому

      Да, только там львиная доля библиотек переписана на С. Забыли уточнить. Не одним питоном. Большой кусок рынка забрал go.

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

    Есть ли сведения об остальных языках: 1С, Ada, ALGOL, Assembler, Basic, COBOL, FORTRAN, Lisp, Lua, Pascal, Perl, Prolog, Scala, Smalltalk, TypeScript ? Понимаю, часть перечисленных языков умерли, хотя... К примеру, ходят слухи что в США понадобились программисты на Коболе. Так ли это?

    • @Халявныекурсы2.0
      @Халявныекурсы2.0 4 роки тому +1

      Это список непопулярных языков? А что здесь делает TypeScript? Это основной язык для крупнейшего фреймворка Angular

    • @ruslanyusupov3940
      @ruslanyusupov3940 4 роки тому

      Это довольно нишевые языки, кроме TypeScript который довольно популярен но является скорее надстройкой над JavaScript.

    • @Asiro-S
      @Asiro-S 4 роки тому

      @@ruslanyusupov3940 скалу и 1с, забыл, довольно популярные языки :)

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

    не стоит забывать что легендарная игра "Мinecraft" была написана на Java

  • @frencolesov3794
    @frencolesov3794 4 роки тому +1

    Крутое видео, спасибо!

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

    Вы, богиня среди обозревателей языков!)) Для меня js forever! Жду от вас видео про jQuery! You can do it 😜

  • @urun398
    @urun398 4 роки тому +1

    Спасибо за полезный ролик

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

    Познавательно !!!! 🤩

  • @hub1347
    @hub1347 4 роки тому +1

    Респектую 👍

    • @hub1347
      @hub1347 4 роки тому

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

  • @НаталияСамова-к2о
    @НаталияСамова-к2о 4 роки тому +1

    Очень полезное видео. Спасибо за просвещение.

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

    просто лайк))

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

    Спасибо! Краткость - сестра таланта! Определенно, у вас - талант!

  • @Чурка-щ6и
    @Чурка-щ6и 4 роки тому +6

    Когда выйдет курс, по VUE.JS?

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

      Ориентировочно в августе

    • @kaprizov3200
      @kaprizov3200 4 роки тому +1

      @@annblok_webdev . Начинайте сразу с Vue CLI ❤️

    • @shertskoff6852
      @shertskoff6852 4 роки тому

      Кстати расскажи почему react популярнее vue? Ведь въюшка проще учится!

    • @АртёмЛукичёв-п2ы
      @АртёмЛукичёв-п2ы 4 роки тому

      @@shertskoff6852 я конечно не Анна, но тоже могу ответить, react больше лет, и разработчиков под него больше, vue разрабатывается одним разработчиком если не ошибаюсь, следовательно не исключено, что vue может загнуться, поэтому и компаниям проще использовать проверенный react. Ну и может быть кому-нибудь просто больше нравится синтаксис JSX и react в целом, не знаю сколько таких людей, но я в них точно вхожу. У тому же после react (как и после vue, angular, svelte), можно выучить и angular и vue, и всё остальное.

    • @Asiro-S
      @Asiro-S 4 роки тому

      @@АртёмЛукичёв-п2ы У вью несколько коре-разрабов, поддерживается Alibaba Group, у вью, есть компоненты, которые точно не хуже JSX. :)

  • @gala_lovely520
    @gala_lovely520 4 роки тому

    Полезный обзор, настоящая центровка знаний, технологии меняются на глазах

  • @ИльяРомановский-ш8ц

    В embedded с++ идёт только в путь. Там нет ограничения как только С

  • @КонстантинМуравьев-ж8д

    Спасибо!

  • @basstiyofficial67
    @basstiyofficial67 4 роки тому +1

    А в java же можно ещё desktop и игри писать (хотя болшество игр пишут в c++ и c#)

  • @Hrhfhf-heheh-hdjfhh
    @Hrhfhf-heheh-hdjfhh 4 роки тому

    Вот посмотрел на заголовок, думаю «классно», ответы на вопросы, которые вроде как, актуальны. И ещё на канале много других видео по самым разным яп. Решил начать с этого видео. Сам питонист, и обнаружив, что оказывается на питоне нельзя сделать фронт, нельзя, оказывается сделать приложение под desktop, которые я как то без труда делаю, задался вопросом - вы про другие языки тоже с такими дырами рассказываете? Прям анти-реклама из ролика

  • @AntiSmithhh
    @AntiSmithhh 4 роки тому +1

    есть любопытный язык: Lua.
    хотелось бы ультра короткий обзорчег по нему )
    спасибо!

  • @2009Jinny
    @2009Jinny 3 роки тому

    И ролик познавательный для чайников, как я, и девушка приятная, и комментарии зажигательные :)

  • @ЕленаФ-щ1ш
    @ЕленаФ-щ1ш 4 роки тому +1

    Доступно и подробно рассказано, все понятно. Но изучать трудно...

    • @annblok_webdev
      @annblok_webdev  4 роки тому

      Начните с изучения основ программирования

    • @DrakSenialX
      @DrakSenialX 4 роки тому

      С питона например можно начать (а если крутой, то можешь с с#)

  • @egor_andryushchenko
    @egor_andryushchenko 4 роки тому

    Да, C и C++ вечные языки программирования, правда первую работу(я не говорю про Open Source) и работу вообще как программистом на этих языках трудно найти) если нужны деньги, лучше изучить PHP и пилить бэкенд или 1C, который в этом видео почему-то не указан вовсе.

  • @andrewdrex
    @andrewdrex 4 роки тому +1

    Класс

  • @vyacheslav7838
    @vyacheslav7838 4 роки тому +1

    unity если не ошибаюсь был как раз на с#. А на с++ из узнаваемого UE

  • @AidaDrogan
    @AidaDrogan 4 роки тому

    Новички веб-разработки: "HTML - язык программирования!"
    Опытные программисты: "HTML - не язык программирования!"
    Новички веб-разработки: "Ясненько... Понятненько..."
    Информатики: "Минуточку! HTML - это язык программирования!"
    Новички веб-разработки: о_О
    P.S. Видео супер! Никогда не задумывалась, что JavaScript довольно сложный. А вот Objective-C до сих пор вспоминаю с ужасом.
    У меня на канале не так давно была занятная дискуссия (холивар?) на тему является ли HTML ЯП. Теперь провожу расследование на эту тему. Будем отстаивать право HTML называться языком программирования? ;)

    • @alexandernaumochkin
      @alexandernaumochkin 4 роки тому

      Слова “markup language” весьма недвусмысленно отвечают на этот вопрос - нет, не является. Так же, как и “programing languages” не являются языками разметки.

  • @Mike-hp3fh
    @Mike-hp3fh 4 роки тому +1

    Альтернатива JavaScript - это JavaScript новой версии, он сейчас активно развивается.

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

    Спасибо вам зато что все так подробно объяснили.

  • @АлександрМаксимович-м4р

    Может я поздновато, но C# уже везде
    Буквально с мая 2020 года релизнулся Blazor WebAssembly и Blazor Server - так что теперь вместо JS можно бахать на C# для Frondend, языки разметки те же, но может когда-нибудь XAML завезут)))))))).
    Есть ML.NET -> основан по факту на библиотеках Python, но ,тем не менее, можно нейроночки уже и на C# бахать. C# сейчас везде))
    и даже под микрокотроллеры его запили (Net Core 3 iot), в основном конечно для контроллеров с блоком MMU (привет всякие rasbery pi)
    Есть MicroFramework и NanoFramework. Официально Microsoft не поддерживаются. (Правда тут скользкая ситуация, по факту, это оболочка над библиотеками C++ и C, но программируешь то на C# на микроконтроллерах).
    И да, забыть про Decktop для C#... ну если бы C# был бы человеком, то он сильно сильно бы обиделся))))

    • @annblok_webdev
      @annblok_webdev  4 роки тому

      Спасибо за комментарий, отличное дополнение

    • @annblok_webdev
      @annblok_webdev  4 роки тому

      Desktop отметила + в файлике, ссылка на него опубликована под видео, но не уверена, что использование фреймворков делает чистым использование C# для фронтенда, например.

  • @Qusbaz-zg2nv
    @Qusbaz-zg2nv 4 роки тому +14

    Я на HTML полноценные приложения пишу, вы чо, народ

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

    С я бы заменил на D, и С++ тоже на него - D, в отличии от Rust и Go, является 100% заменой, причём зрелым и хорошо проработанным решением, единственный недостаток: мало IDE его поддерживают, хуже освещается в медиа (обычно пиарят Rust или Go). Гораздо лучше с производительностью, эффективность компилятора, аналогичная современному С++.
    Существенный плюс языка: если ты писал на С тебе совсем не надо переучиваться, с С++ чуть посложнее, но не сложнее чем пересесть на Rust. И да D - гораздо круче всяких С#.
    Далее игры можно разрабатывать и на С (например Quake III Arena написан на С, и это ему ни капли не мешало быть лучшей игрой своего времени). Не-не-не CS 1.0 была написана на на чистом C, как дополнение для QuakeII, а потом портирована на движок GoldSource, у которого на С++ было написано только меню, т.к. в основе лежал двиг Quake написанный на чистом С, и только скомпилированный в среде С++ для GoldSource. И ещё С++ не используется в iOS - там используется ObjectiveC!!! Все то-же самое, что делают в С++ можно делать и на С и на D, мало того последний предпочтительнее.
    Нет, нет Java - это в первую очередь бизнес-логика. Видимо Вы как разработчик никогда не занимались разработкой приложений для бизнеса. Но на Java платформе (JVM), лучше использовать Kotlin. Kotlin вообще не только для Android - что за чушь? Kotlin подходит для всех тех-же задач, для которых и Java, мало-того есть его компилируемая версия (в отличии от Java), под названием Kotlin Native. ППЦ... на JavaScript значит можно всё, а на Kotlin только под Android писать - Вы вводите людей в заблуждение!
    Ruby сейчас мертвее, чем PHP - это факт. Мало того PHP8 VM по возможностям приблизился к Java, а по производительности обошёл V8 JS.

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

      А чем D лучше раста?

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

      @@nanoqsh тем что с Rust ты найдёшь работу в лучшем случае в Mozilla, а на D регулярно мелькают объявления найма разработчиков в провинциальных городах России. Ну и ещё один момент: архитектурно Rust не самое зрелое решение, можешь сравнить сам. Да и на Rust хуже портировать С код (критично, особенно если ты был С разработчик, а таких разработчиков больше чем на Rust, и исходников на С, больше чем на Rust). Короче D в целом лучше с практической стороны, да и к тому-же он модульный, но опять-таки под него мало IDE из опенсорса (только VS Code), остальное либо MS VS ставить, либо CodeBrains, но в компаниях, где и так по-большей степени решения от MS (а так большинство, было и будет), как-то по-барабану. Ты конечно можешь восхищаться Rust, но нет ни одного момента в котором он был-бы объективно лучше. А если уж хочется синтаксической "простоты", то посмотри в сторону Active Oberon (которым разрабы Rust в т.ч. вдохновлялись) или Lua.

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

      @@pmak6074 какая-то устаревшая информация о популярности раста. Сейчас он наоборот завоёвывает рынок, во многом благодаря тому что его начинают использовать в вебе. Несмотря на то, что Rust моложе D, он на сегодняшний день гораздо популярнее и востребованнее.
      "Ты конечно можешь восхищаться Rust, но нет ни одного момента в котором он был-бы объективно лучше" - поэтому то я и спросил, чем именно D лучше. Я и не собирался ничем восхищаться. Подумал, что было бы полезно узнать о нём подробнее. Как минимум, в D есть ООП, а в расте нет

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

      "Гораздо лучше с производительностью, эффективность компилятора, аналогичная современному С++"
      А можно про это узнать подробнее? В D же используется LLVM, как и в расте. Тогда в чём отличие эффективности компилятора? В D больше возможностей оптимизации? Если да, то какие?

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

      @@nanoqsh D - компилируемый язык. LLVM реализация существует от сообщества LLVM, но D изначально компилируемый. Вы похоже совсем не знаете про D. D - модульный, мультипарадигменный язык (а не ООП). А у Rust популярность только среди блоггеров, в реальных проектах я бы его использовать не стал, со мной согласны и многие крупные компании переходящие с С на D. Rust недаром называют "големом на каменных ногах".

  • @ИринаШульц-б9ж
    @ИринаШульц-б9ж 4 роки тому +1

    Я только начинаю, ваши выпуски мне очень помогают

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

    C# ❤️❤️

  • @INTERNATIONAL_CYBER_CUP
    @INTERNATIONAL_CYBER_CUP 4 роки тому +1

    Я всегда ломал себе голову, какой язык лучше изучать С++ или С#. Оказалось что С# 👍. Я уже месяц потратил на С++ оказалось что С# лучше чем С++

    • @krsr454
      @krsr454 4 роки тому

      Смотря для чего

  • @ai-gura
    @ai-gura 2 роки тому

    Java ище и в десктопе пртименить можно, хоть и лучше использовать для этого С++. Но возможность есть))

  • @vasyapoteryajko5267
    @vasyapoteryajko5267 4 роки тому

    - Java. Почему-то не упомянут геймдев. Ибо думаю дофига игрушек под андроид написана на джаве, а также Майнкрафт на джаве написан) Хотя сейчас геймдев под андроид (да и под мобилки вообще) это наверное по большей части юнити.
    - Kotlin. Вполне может и под iOS (Kotlin Native), desktop (Kotlin Native, JVM), backend (jvm), фронтэнд (Kotlin-js).
    - Python. Может в embedded (MicroPython), в геймдев (PyGame, RenPy, Panda3D - хотя это больше инди-геймдев).
    - JavaScript. Вполне может в андроиды и айфоны (React Native / NativeScript, Cordova).
    - Ruby. Я вот что-то сильно сомневаюсь, что его активно используют в десктопной разработке (с таким же успехом можно и PHP в десктопную разработку вписать, ибо написать десктопное приложение на пхп в принципе то можно, но кто десктоп на PHP пишет?)

  • @ВладимирКиселёв-л6с

    Отличный обучающий ролик! Всё доходчиво для простого человека!

  • @evgeniybaranovskiy9147
    @evgeniybaranovskiy9147 4 роки тому +1

    Очень интересный контент. Аннушка, а расскажите про Delphi. Где его используют и кто его ещё применяет в разработке?

    • @konstantinmorozov6453
      @konstantinmorozov6453 4 роки тому +1

      Мертвый

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

      Delphi, к сожалению, вышел из моды, т.к. до сих пор придерживается стратегии брать деньги и за компилятор и за IDE.

    • @LithiumDeuteride-6
      @LithiumDeuteride-6 11 місяців тому

      Зато можно быстро наформошлёпить, шлёп шлёп и готово.

  • @ДимаДима-с7д8д
    @ДимаДима-с7д8д 4 роки тому

    java в таблице без плюса в десктопе
    вообще-то на джаве intellij idea написана
    и вакансий именно жава для десктопа достаточно много мне предлагали на джавафх много раз
    На котлине вообще-то бек пишут
    Вообще давно смотрю этот канал, вроде ты и на angulare пишешь и на vue, хотелось бы видео по сравнению их только с реальными трудностями которые возникали в работе
    Видел ты на vscode пишешь, попробуй на intellij idea переход по компонентам реализован
    зажав контрл +лкм selector: 'child-comp', покажет все места где встречается и нажав в html
    откроет этот файл компонента
    на линуксе маке и винде работает идеально

    • @annblok_webdev
      @annblok_webdev  4 роки тому

      Была такая идея для видео. Таблицу, возможно, придется вывести в отдельный док для просмотра.

    • @annblok_webdev
      @annblok_webdev  4 роки тому

      Таблицу доработала тут clck.ru/PHX3Z Если есть предложения, какими еще языками ее можно дополнить, пишите

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

    4:20 у меня одного Java ассоциируется с майнкрафтом?