ПРОГРАММИРОВАНИЕ НА C# В ЛИНУКС | LINUX VISUAL STUDIO CODE

Поділитися
Вставка
  • Опубліковано 10 гру 2024
  • В этом уроке вы узнаете как установить и настроить Visual Studio Code в Linux, как установить .Net Core SDK в Ubuntu, а так же как компилировать C# код в Visual Studio Code, для того что-бы изучать программирование на C# в Линукс.
    ➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
    👉 www.udemy.com/...
    ✅ Инструкция по установке .net core sdk для ubuntu docs.microsoft...
    ✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
    ✅Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/d...
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Telegram канал t.me/SergeySim...
    Уроки по программированию
    ✅Наша группа ВК smplcode
    ✅Подписывайтесь на канал / @simplecodeit
    #сишарп #simplecode

КОМЕНТАРІ • 122

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

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

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

      Чувак, ты красавчик. Развивай этот канал) У тебя отлично получается

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

      Чувак ты красавчик. Намного лучше Гоши Дудки, который говорит, что var - это плохой тип. Успехов тебе

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

      Может ролик про Rider для Линукс?
      Можно ли там делать программы wpf .net и .net core. а также WinForms и Console App? И как создать, скомпилировать проект там? можно ли потом будет перенести проект на Visual Studio?

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

      Серёг запили ролик для c++ тоже для линукс с этим vscode

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

      А скомпиленное приложение пойдет в консоли Линукс?

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

    Сергей, спасибо! Твои уроки - просто огонь!

  • @grommaks
    @grommaks 4 роки тому +20

    Отличный гайд, добавил в закладки...планировал поковырять шарпы на линуксе)

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

    Спасибо большое за мануал. Маленькое уточнение для тех кто будет смотреть: Когда будете собирать консольное приложение, внизу с вкладки "Terminal" перейдите на вкладку "Output". есть вероятность что будут в тихом режиме VS Code будет докачивать пакеты без запроса как на видео.

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

    Крайне полезное видео, спасибо!

  • @ЮрийСлавов-р2у
    @ЮрийСлавов-р2у Рік тому

    Спасибо большое!!! Очень полезное видио!!!

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

    Респект, Сергей!

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

    Круто, спасибо, вроде просто все но с первого раза не получилось )))

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

    Сразу ставлю лайк

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

    Здравствуй. Спасибо тебе за уроки, в частности С++. Это дало глубокое начальное понимание для всех языков с которыми я работал. Занимаюсь .Net Core, Vscode намного легче студии, для слабых машин самое оно)

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

    Идеально. Теперь можно поставить Линукс и без страха кодить)

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

    Радуюсь каждому новому видео :-) и скучаю по плюсам (

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

      может повзрослеть пора?

    • @АсланСултаналиев-т6ж
      @АсланСултаналиев-т6ж 4 роки тому

      @@andydrummer6310 то есть ты говоришь с++ для детей?

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

      @@АсланСултаналиев-т6ж нет конечно, просто инфантильно как-то

  • @I-PixALbI4-I
    @I-PixALbI4-I 4 роки тому +1

    Когда нибудь этот ролик будет мне полезным но мы же вроде изучали основы С# для новичков.
    Побольше бы уроков и ДЗ ибо только ваше объяснения мне помогают понять что к чему, остальные все уроки на ютубе совершенно никакущие по подаче, а про объяснение я вообще молчу, люди просто читают определения из вики или ещё откуда то.

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

    Спасибо тебе большое!!!

  • @StuiChannel
    @StuiChannel 4 роки тому +12

    Серёг, а можно мнение вкратце о технологии Blazor?

  • @I1999i-v1i
    @I1999i-v1i Рік тому

    Спасибо большое

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

    Спасибо за видео. Я писал в терминале dotnet new -h. Ну или чтобы увидеть всё проекты dotnet new - l . Вдруг пожет кому-нибудь

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

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

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

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

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

    4:40 - Там первая команда не выполнилась, скопировано udo вместо sudo. Ошибка в терминале.

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

    #сишарп #simplecode #урокипрограммирования

  • @vladdr9499
    @vladdr9499 4 роки тому +11

    4:34 ты не скопировал букву 's' в слове 'sudo'

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

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

  • @ДмитрийАлексеев-ж1г

    Благодарю!

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

    Красавец!

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

    лайййййк, очень помог!!!!

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

    Спасибо))

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

    можно вопрос а как создавать графические приложения в линукс?

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

    час маялся с ошибками build пока не посмотрел этот видос

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

    а будут у вас уроки по ассемблеру?

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

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

  • @thealexdn-k9d
    @thealexdn-k9d 4 роки тому +2

    А почему именно VS Code?
    Есть же полноценные кросс-платформенные IDE для C#, к примеру JetBrains Rider.
    PS. Ничего против VS Code не имею.

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

      А райдер разве не платный? А VS Code бесплатный и вполне себе отличный редактор. Пользовался им когда с Ruby пытался разобраться.

    • @thealexdn-k9d
      @thealexdn-k9d 4 роки тому +1

      @@Streamliner Rider платный, это верно.
      Но во-первых - это среда разработки, а VS Code - просто текстовый редактор.
      И во-вторых, можно легко добыть бесплатную версию Rider, да и торренты никто не закрывал.

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

      @@d812 в точку!

  • @ЯрославГоловко-ф6и

    спасибо

  •  3 роки тому

    А по hid что нить есть connect to MCU?

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

    один вопрос - а что делать если в этом приложении не вс кода?

  • @АртемЛитвинов-з5н
    @АртемЛитвинов-з5н 3 роки тому +3

    Вопрос: можно ли создавать приложения с гуями с VSCode?

    • @МамкинТанкист-й2ю
      @МамкинТанкист-й2ю 3 роки тому

      No, либо rider либо visual studio

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

      @@МамкинТанкист-й2ю ещё скажи что GUI-приложение нельзя в блокноте написать

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

    Можно то же самое только для c++?

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

      любой текстовый редактор + gcc, если нужна прям классная ide по типу висуалки копай в сторону CLion от JetBrains

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

    а что если у меня не выводит данные? я выбираю даже запуск без отладки, все равно выскакивает выбор, я нажимаю на net5+ и при повторном нажатии ctrl + f5, у меня ничего не происходит, либо снова предоставляется выбратл отладчика. не выводится hello world

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

    аай памагити. Тыкаю через ctr+f5 он открывает почти пустой launch.json мол давай пиши в конфигурации (дотнет5 у меня) а через dotnet run в терминале - всё ок. Я чёт ищу в инете, но видимо я не верно спрашиваю у гугла.... подскажете что делать или где почитать?

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

    Сергей я пользуюсь средой разработки Xcode, от Apple в Mac OS X в программировании на C++, и лучше для меня чем среда разработки Xcode нет.
    Но для Mac OS X, так же есть и Visual Studio, кому как больше нравиться. Если желаешь запили видео об Visual Studio под Mac OS X!

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

      @@medvedvshapke Абсолютная чушь! Сразу видно стериотипы ПК юзера, об платформе Mac! Все проф. мир ипользуетXCode! Никогда не пользовался, глупости не говори!
      Видно что любитель любителем! Я на Мак профессионально работаю свыше 25 лет деточка!

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

      @@jangiryanarsen4952 xCode сделала компания с надкусанным яблоком, что делает xCode лучшей IDE под любые нужды. Очевидно ведь.

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

    Здравствуйте.Сделал все как видео,но столкнулся с проблемой. Кроме это надписи:
    You may only use the Microsoft .NET Core Debugger (vsdbg) with
    Visual Studio Code, Visual Studio or Visual Studio for Mac software
    to help you develop and test your applications.
    Ничего не выводит.Ни стандартной "Hello World!" , ни другие команды. Ошибок каких-либо нет(На сам код нигде не ругается).

    • @user-ooooooooooooooo
      @user-ooooooooooooooo 4 роки тому +1

      То же самое. Пытаюсь разобраться, к стати это сообщение должно быть, в видео оно тоже есть (6:40), но после него у меня ничего не выводится.
      P.S. у меня Arch.

    • @user-ooooooooooooooo
      @user-ooooooooooooooo 4 роки тому +1

      Если использовать в терминале команду "dotnet restore", то Вывод есть, но этот способ не дает возможности производить дебагинг.

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

    почему не Mono? сильно ли отличается базовый функционал?

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

    А как работать с winforms? У меня manjaro

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

    Подскажите, пожалуйста, у вас в VSCode в терминале отображается что установлены темплейты WPF. Я на Убунту 22.04 устанавливаю всё как в Вашем видео - нет темплейтов WPF. Очень они нужны. Как их можно установить?

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

    Получается так может работать с любым языком? Даже с Си и Ассемблером?

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

    а что бы запустить программу написанную на Линукс в c# для Линукса, на другом компе с Линуксом, там что должно стоять ? Нативно же, я так понимаю, не заработает...

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

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

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

      @@SimpleCodeIT хм, Если вы о Фреймворке, то для разных версий Виндовс, уже вшиты свои .net фреймворки по умолчанию и это можно уже рассматривать как "нативная поддержка". Поэтому я и спрашиваю - что там с Линуксом, ставить что-то придётся, или есть уже какая-то нативная поддержка ?

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

      @@dasramm8513 можно в готовое приложение запаковать среду выполнения и всё будет работать

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

      @@kraken1649 спасибо, почитаю про это

  • @АНик-ъ4э
    @АНик-ъ4э 2 роки тому

    Спасибо за видео, очень информативно в части установки и настройки среды программирования.
    В процессе столкнулся с проблемой. Не удается создать новое приложение.
    После выполнения "dotnet new --help" нет списка приложений.
    Программы, созданные ранее на этой машине в Rider, не запускаются.
    Подскажи, пожалуйста, что мог пропустить?

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

      dotnet new --list

    • @АНик-ъ4э
      @АНик-ъ4э 2 роки тому

      @@calevrodaf5546 спасибо! Получилось увидеть список и создать консольное приложение

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

      @@АНик-ъ4э там случай чего просто команду пиши пустую, по типу dotnet new и там будут все постановочные параметры лист который я сказал и прочее

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

    Здрастувйте,можете пожайлуста подсказать?Не могу понятьБ,что значит это предложение --> (Разработка нового кода на C / C ++ для встраиваемых приложений и сервисов Linux. Квалификация и навыки ).Типа разроботка приложений для Linux ? Или разроботка приложений в Linux?И где можно почитать про это? Зарание спасибо огромное

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

      Это означает разработку для различных микроконтроллеров и тому подобных устройств. Часто они встраиваются в более сложные устройства типа всяких умных холодильников и тому подобных вещей. А поскольку такие системы часто управляются Linuxом, то нужно еще уметь программировать и под Linux.

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

    А что насчет mono develop?

  • @ЧУПАКАБРА-л7у
    @ЧУПАКАБРА-л7у 4 роки тому

    Это всём закрытым кодом исходным ?

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

    кто знает:
    bash: dotnet: command not found
    как это исправить

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

    А winforms или wpf здесь работать не будут?

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

      В .Net Core 3.0 добавили поддержку winforms, по идее должно работать, но сам ещё не тычил его.

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

    при вводе в консоль команды пишет "dotnet: команда не найдена"

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

      vs code не видит dotnet, помогло удаление vscode его установка из snap

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

    Сделал всё также , но когда пишу dotnet new --help , пишет ошибку "команда не найдена"

  • @ГлебРостов
    @ГлебРостов 4 роки тому +2

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

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

    god bless netcore

  • @РусланБацуля-л7б
    @РусланБацуля-л7б 4 роки тому

    Я пользуюсь дистрибутивом Linux Mint и являюсь новичком в Linux. Я всё сделал по инструкции, но при вводе команды "dotnet new --help" в терминале VS Code, то он выдаёт ошибку "dotnet: команда не найдена". Но если я открываю терминал Linux и ввожу там эту команду, то в нём выводится вся информация без ошибок. С чем это может быть связано?

    • @РусланБацуля-л7б
      @РусланБацуля-л7б 4 роки тому +1

      Ошибку я нашёл. Теперь другая проблема: программа не компилируется и при нажатии клавиш F5 или Ctrl+F5 выскакивает поиск в верхней части окна и в выпадающем списке три варианта выбора: '.Net Core', 'Blazor WebAssembly Debug' и 'Node.js'. А первая проблема заключается в том, что терминал открывается не в папке. То есть мне приходится открывать папку в терминале, создавать консольный проект и потом открывать папку в VS Code.

    • @ЭдемШукуров-й8ю
      @ЭдемШукуров-й8ю 4 роки тому +1

      Руслан, а как получилось решить проблему?

    • @Someone-tz2vs
      @Someone-tz2vs 3 роки тому

      @@РусланБацуля-л7б Если вы решили проблему,расскажите об этом пожалуйста.

    • @Someone-tz2vs
      @Someone-tz2vs 3 роки тому +2

      Я решил. Если кому надо, тыкните)

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

    Забавно что у автора 3 года назад было 6кк скачиваний расширения C#, а сейчас 22кк.

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

    получается и можно создавать windows form приложение?

  • @славаІсуіЗСУ
    @славаІсуіЗСУ 4 роки тому

    У меня не вводитса пароль что делать?)

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

      он вводится, его просто не видно. Надо ввести пароль и нажать энтер.

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

    Интересно, а прикрутят ли к .NET CORE графический интерфейс типа WPF, который будет по-настоящему кроссплатформенным? Чтобы писать и под Линукс и под Винду десктопные приложения.

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

      @@d812 на электроне же пишут, и ничего.

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

    Вы тоже заметили что он последней командой скопировал udo?)

  • @МаксимБондарук-э3ж
    @МаксимБондарук-э3ж 4 роки тому +4

    Ставь лайк если не используешь linux, но посмотрел этот видос

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

      @Alex ander :)) прям сегодня исполнилось ?

    • @LANstorm.
      @LANstorm. 4 роки тому

      ​@Alex ander ха ха всю жизнь без винды

  • @ЕвгенийТаскаев-м6ф

    Зачем данный урок в этом плейлисте?

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

    Лол, зачам код, когда есть райдер

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

      @@denis_der вовсе нет, и к тому же можно получить бесплатно

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

    у меня mint

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

    Ъеъ

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

    В линуксе, нет WPF и WinForms ? Нахерена на линуксе писать под C#? Где логика ?

  • @Anton-ni8un
    @Anton-ni8un Рік тому

    Это какая-то полумера: работать в Линуксе, но использовать проприетарную сборку VS CODE вместо OSS CODE. Показывай давай как установить расширение в OSS CODE без библиотеки расширений Microsoft.

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

    Не надо изобретать велосипед, C# для виндовса, лучше работает на винде, не надо ставить на линукс! Хуйня люнукс