ПРОГРАММИРОВАНИЕ НА 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
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
✅ donatepay.ru/don/SimpleCode
✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
Чувак, ты красавчик. Развивай этот канал) У тебя отлично получается
Чувак ты красавчик. Намного лучше Гоши Дудки, который говорит, что var - это плохой тип. Успехов тебе
Может ролик про Rider для Линукс?
Можно ли там делать программы wpf .net и .net core. а также WinForms и Console App? И как создать, скомпилировать проект там? можно ли потом будет перенести проект на Visual Studio?
Серёг запили ролик для c++ тоже для линукс с этим vscode
А скомпиленное приложение пойдет в консоли Линукс?
Сергей, спасибо! Твои уроки - просто огонь!
Отличный гайд, добавил в закладки...планировал поковырять шарпы на линуксе)
Спасибо большое за мануал. Маленькое уточнение для тех кто будет смотреть: Когда будете собирать консольное приложение, внизу с вкладки "Terminal" перейдите на вкладку "Output". есть вероятность что будут в тихом режиме VS Code будет докачивать пакеты без запроса как на видео.
Крайне полезное видео, спасибо!
Спасибо большое!!! Очень полезное видио!!!
Респект, Сергей!
Круто, спасибо, вроде просто все но с первого раза не получилось )))
Сразу ставлю лайк
Здравствуй. Спасибо тебе за уроки, в частности С++. Это дало глубокое начальное понимание для всех языков с которыми я работал. Занимаюсь .Net Core, Vscode намного легче студии, для слабых машин самое оно)
Идеально. Теперь можно поставить Линукс и без страха кодить)
Радуюсь каждому новому видео :-) и скучаю по плюсам (
может повзрослеть пора?
@@andydrummer6310 то есть ты говоришь с++ для детей?
@@АсланСултаналиев-т6ж нет конечно, просто инфантильно как-то
Когда нибудь этот ролик будет мне полезным но мы же вроде изучали основы С# для новичков.
Побольше бы уроков и ДЗ ибо только ваше объяснения мне помогают понять что к чему, остальные все уроки на ютубе совершенно никакущие по подаче, а про объяснение я вообще молчу, люди просто читают определения из вики или ещё откуда то.
Спасибо тебе большое!!!
Серёг, а можно мнение вкратце о технологии Blazor?
Спасибо большое
Спасибо за видео. Я писал в терминале dotnet new -h. Ну или чтобы увидеть всё проекты dotnet new - l . Вдруг пожет кому-нибудь
Спасибо большое!
Спасибо за урок!!!
4:40 - Там первая команда не выполнилась, скопировано udo вместо sudo. Ошибка в терминале.
#сишарп #simplecode #урокипрограммирования
4:34 ты не скопировал букву 's' в слове 'sudo'
Да, знаю, но всё завелось, мы уже выполняли эту команду перед этим
Благодарю!
Красавец!
лайййййк, очень помог!!!!
Спасибо))
можно вопрос а как создавать графические приложения в линукс?
час маялся с ошибками build пока не посмотрел этот видос
а будут у вас уроки по ассемблеру?
Всё установил, даже проверил, и ещё раз написал все команды в терминал, но все равно у меня нечего не работает, просто волшебство какое-то.
А почему именно VS Code?
Есть же полноценные кросс-платформенные IDE для C#, к примеру JetBrains Rider.
PS. Ничего против VS Code не имею.
А райдер разве не платный? А VS Code бесплатный и вполне себе отличный редактор. Пользовался им когда с Ruby пытался разобраться.
@@Streamliner Rider платный, это верно.
Но во-первых - это среда разработки, а VS Code - просто текстовый редактор.
И во-вторых, можно легко добыть бесплатную версию Rider, да и торренты никто не закрывал.
@@d812 в точку!
спасибо
А по hid что нить есть connect to MCU?
один вопрос - а что делать если в этом приложении не вс кода?
Вопрос: можно ли создавать приложения с гуями с VSCode?
No, либо rider либо visual studio
@@МамкинТанкист-й2ю ещё скажи что GUI-приложение нельзя в блокноте написать
Можно то же самое только для c++?
любой текстовый редактор + gcc, если нужна прям классная ide по типу висуалки копай в сторону CLion от JetBrains
а что если у меня не выводит данные? я выбираю даже запуск без отладки, все равно выскакивает выбор, я нажимаю на net5+ и при повторном нажатии ctrl + f5, у меня ничего не происходит, либо снова предоставляется выбратл отладчика. не выводится hello world
аай памагити. Тыкаю через ctr+f5 он открывает почти пустой launch.json мол давай пиши в конфигурации (дотнет5 у меня) а через dotnet run в терминале - всё ок. Я чёт ищу в инете, но видимо я не верно спрашиваю у гугла.... подскажете что делать или где почитать?
Сергей я пользуюсь средой разработки Xcode, от Apple в Mac OS X в программировании на C++, и лучше для меня чем среда разработки Xcode нет.
Но для Mac OS X, так же есть и Visual Studio, кому как больше нравиться. Если желаешь запили видео об Visual Studio под Mac OS X!
@@medvedvshapke Абсолютная чушь! Сразу видно стериотипы ПК юзера, об платформе Mac! Все проф. мир ипользуетXCode! Никогда не пользовался, глупости не говори!
Видно что любитель любителем! Я на Мак профессионально работаю свыше 25 лет деточка!
@@jangiryanarsen4952 xCode сделала компания с надкусанным яблоком, что делает xCode лучшей IDE под любые нужды. Очевидно ведь.
Здравствуйте.Сделал все как видео,но столкнулся с проблемой. Кроме это надписи:
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!" , ни другие команды. Ошибок каких-либо нет(На сам код нигде не ругается).
То же самое. Пытаюсь разобраться, к стати это сообщение должно быть, в видео оно тоже есть (6:40), но после него у меня ничего не выводится.
P.S. у меня Arch.
Если использовать в терминале команду "dotnet restore", то Вывод есть, но этот способ не дает возможности производить дебагинг.
почему не Mono? сильно ли отличается базовый функционал?
А как работать с winforms? У меня manjaro
Подскажите, пожалуйста, у вас в VSCode в терминале отображается что установлены темплейты WPF. Я на Убунту 22.04 устанавливаю всё как в Вашем видео - нет темплейтов WPF. Очень они нужны. Как их можно установить?
Получается так может работать с любым языком? Даже с Си и Ассемблером?
а что бы запустить программу написанную на Линукс в c# для Линукса, на другом компе с Линуксом, там что должно стоять ? Нативно же, я так понимаю, не заработает...
что-бы запустить программу написанную на Виндовс для Виндовс, на другом компе с Виндовс тоже кое что должно стоять. А что бы таких проблем не возникало юзают докер, но это если говорить о веб, а для десктопа должна бить установлена среда выполнения на любой машине где ты запускаешь C# приложение.
@@SimpleCodeIT хм, Если вы о Фреймворке, то для разных версий Виндовс, уже вшиты свои .net фреймворки по умолчанию и это можно уже рассматривать как "нативная поддержка". Поэтому я и спрашиваю - что там с Линуксом, ставить что-то придётся, или есть уже какая-то нативная поддержка ?
@@dasramm8513 можно в готовое приложение запаковать среду выполнения и всё будет работать
@@kraken1649 спасибо, почитаю про это
Спасибо за видео, очень информативно в части установки и настройки среды программирования.
В процессе столкнулся с проблемой. Не удается создать новое приложение.
После выполнения "dotnet new --help" нет списка приложений.
Программы, созданные ранее на этой машине в Rider, не запускаются.
Подскажи, пожалуйста, что мог пропустить?
dotnet new --list
@@calevrodaf5546 спасибо! Получилось увидеть список и создать консольное приложение
@@АНик-ъ4э там случай чего просто команду пиши пустую, по типу dotnet new и там будут все постановочные параметры лист который я сказал и прочее
Здрастувйте,можете пожайлуста подсказать?Не могу понятьБ,что значит это предложение --> (Разработка нового кода на C / C ++ для встраиваемых приложений и сервисов Linux. Квалификация и навыки ).Типа разроботка приложений для Linux ? Или разроботка приложений в Linux?И где можно почитать про это? Зарание спасибо огромное
Это означает разработку для различных микроконтроллеров и тому подобных устройств. Часто они встраиваются в более сложные устройства типа всяких умных холодильников и тому подобных вещей. А поскольку такие системы часто управляются Linuxом, то нужно еще уметь программировать и под Linux.
А что насчет mono develop?
Это всём закрытым кодом исходным ?
кто знает:
bash: dotnet: command not found
как это исправить
А winforms или wpf здесь работать не будут?
В .Net Core 3.0 добавили поддержку winforms, по идее должно работать, но сам ещё не тычил его.
при вводе в консоль команды пишет "dotnet: команда не найдена"
vs code не видит dotnet, помогло удаление vscode его установка из snap
Сделал всё также , но когда пишу dotnet new --help , пишет ошибку "команда не найдена"
такая же
просто dotnet new
Видео не смотрел, но надеюсь, что в будущем уроки будут записываться в линуксе, а не в винде. Пусть народ сразу привыкает к хорошему
god bless netcore
Я пользуюсь дистрибутивом Linux Mint и являюсь новичком в Linux. Я всё сделал по инструкции, но при вводе команды "dotnet new --help" в терминале VS Code, то он выдаёт ошибку "dotnet: команда не найдена". Но если я открываю терминал Linux и ввожу там эту команду, то в нём выводится вся информация без ошибок. С чем это может быть связано?
Ошибку я нашёл. Теперь другая проблема: программа не компилируется и при нажатии клавиш F5 или Ctrl+F5 выскакивает поиск в верхней части окна и в выпадающем списке три варианта выбора: '.Net Core', 'Blazor WebAssembly Debug' и 'Node.js'. А первая проблема заключается в том, что терминал открывается не в папке. То есть мне приходится открывать папку в терминале, создавать консольный проект и потом открывать папку в VS Code.
Руслан, а как получилось решить проблему?
@@РусланБацуля-л7б Если вы решили проблему,расскажите об этом пожалуйста.
Я решил. Если кому надо, тыкните)
Забавно что у автора 3 года назад было 6кк скачиваний расширения C#, а сейчас 22кк.
получается и можно создавать windows form приложение?
У меня не вводитса пароль что делать?)
он вводится, его просто не видно. Надо ввести пароль и нажать энтер.
Интересно, а прикрутят ли к .NET CORE графический интерфейс типа WPF, который будет по-настоящему кроссплатформенным? Чтобы писать и под Линукс и под Винду десктопные приложения.
@@d812 на электроне же пишут, и ничего.
Вы тоже заметили что он последней командой скопировал udo?)
Ставь лайк если не используешь linux, но посмотрел этот видос
@Alex ander :)) прям сегодня исполнилось ?
@Alex ander ха ха всю жизнь без винды
Зачем данный урок в этом плейлисте?
Лол, зачам код, когда есть райдер
@@denis_der вовсе нет, и к тому же можно получить бесплатно
у меня mint
держись там! =)
а что такое ???
У меня тоже)
Ъеъ
В линуксе, нет WPF и WinForms ? Нахерена на линуксе писать под C#? Где логика ?
Это какая-то полумера: работать в Линуксе, но использовать проприетарную сборку VS CODE вместо OSS CODE. Показывай давай как установить расширение в OSS CODE без библиотеки расширений Microsoft.
Не надо изобретать велосипед, C# для виндовса, лучше работает на винде, не надо ставить на линукс! Хуйня люнукс