C# Урок 1. Установка Visual Studio Code

Че так долго = P.S. Словом, разлил газировку на ноут, был в депрессии, ай пофиг, начали.


1. C чего начать

Для работы с текстом вам нужен текстовый редактор (World), для обработки фотографий вам нужен графический редактор (Photoshop), для программирования требуется IDE(интегрированная среда разработки).


IDE – это комплекс программных средств для разработки ПО, такие как

a. Текстовой редактор (Ну это просто, это там, где мы пишем код)

b. Компилятор/интерпретатор (переводит наш код в машинный код, способный к выполнению процессором)

c. Средства автоматизации сборки (Помогает собрать наш проект. К примеру, в исполняемый .exe файл)

d. Отладчик/Debugger (Можно ставить всякие точки остановки (breakpoint и watch) чтобы отслеживать, что выполняет код на данной строчке кода)


Под C# основной IDE является Visual Studio (Community является бесплатной, и в принципе там есть практически всё). Но(!) в наших уроках мы будем писать в Visual Studio Code (редактор кода).

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Итак, определились. Скачиваем Visual Studio Code (https://code.visualstudio.com/)

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Нажимаем на нужную кнопку “Windows” и скачиваем установщик. Там всё стандартно, ставим галочку «Добавить в Path».


А затем скачиваем .NET Core SDK (https://dotnet.microsoft.com/download). Просто ждем установки, после установки вроде потребуется перезагрузить ПК, я уже не помню.

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Далее запускаем VSCode, переходим на вкладку Extension и устанавливаем расширение для VSCode ->C#. Для этого нужно в поиске расширений просто написать C#

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Далее создаем какую-нибудь папку, где у нас будет проект, и открываем эту папку в VSCode File->Open Folder…


Далее нам нужно создать консольное приложение на языке C#. Переходим по этой ссылке, https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-ne..., и находим среди всех команд ту что нужно.

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Далее в VSCode выбираем меню Terminal->New Terminal и пишем туда команду


dotnet new console


Ждем и затем пишем


dotnet restore


чтобы скачались нужные компоненты (требуется один раз). Далее пишем


dotnet run


и в терминале происходит запуск нашей программы. Выглядит не Айс, поэтому идет до конца.

Запускаем нашу программу Debug-Start Debugging. Выбираем (.NET Core), чем будем компилировать наш код и открывается окно настройки.

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

В данном окне настройки поменяем строку


"console": "internalConsole",


на


"console": "externalTerminal",

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Затем добавляем в наш код следующий код Console.ReadLine(); и вновь запустим Debug-Start Debugging. Мы должны увидеть следующее

C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост
C# Урок 1. Установка Visual Studio Code Программирование, Урок, Dotnet, Длиннопост

Конечно, это не конечный вариант, конечный вариант будет в виде видеоурока на youtube (писать что и как устанавливать, это конечно же жесть) https://www.youtube.com/channel/UCxHlqdzYPZCKHTDWFZ895Qg?vie.... Спасибо за внимание.

Автор поста оценил этот комментарий

"для программирования требуется IDE(интегрированная среда разработки)."

для программирования требуется блокнот, и ничего больше.

раскрыть ветку (1)
7
DELETED
Автор поста оценил этот комментарий

А для рисования Paint - знаем, знаем, таких умников

показать ответы
1
Автор поста оценил этот комментарий

А как делают? Есть аналог делфи? Охуенно же было, раз, два и прога работает.

раскрыть ветку (1)
2
DELETED
Автор поста оценил этот комментарий

Сейчас делают как Webe в основном (как HTML) - пишут всякие XAML и другие.

4
Автор поста оценил этот комментарий

Зачем новичку ковыряться в launch.json и устанавливать плагины, если можно получить сразу полнофункциональную среду в пару кликов?


У VS Code есть одно преимущество - он бесплатный и кроссплатформенный одновременно.

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

или ты предлагаешь новичку писать сразу веб и десктоп приложения?)

показать ответы
Автор поста оценил этот комментарий

Хочешь сказать что в UWP никто не пользуется визуальным редактором?

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Пользуются. Но не так, как в Delphi раньше

2
Автор поста оценил этот комментарий
Тот, кто пишет в блокноте, потому что это "труь" вместо того, чтобы использовать IDE - тот мудак.
Тот, ккто утверждает, что для программирования нужна IDE - точно такой же мудак.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Тот кто говорит, что все мудаки - сам тот еще мудак

показать ответы
2
Автор поста оценил этот комментарий

Много раз видел здесь уроки, но обычно авторы после первой статьи сливаются

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

*ну верно, это не площадка для уроков. я тоже рассматриваю переход на другой ресурс

Автор поста оценил этот комментарий

Бумажный. (это НЕ сарказм)

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Скомпилируй мне этот код на бумажке в самолет)))

показать ответы
2
Автор поста оценил этот комментарий
Тот, кто пишет в блокноте, потому что это "труь" вместо того, чтобы использовать IDE - тот мудак.
Тот, ккто утверждает, что для программирования нужна IDE - точно такой же мудак.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

А может лучше не лясы точить а писать там где тебе нравится, не, не пробовал?

показать ответы
5
Автор поста оценил этот комментарий

Лол что? Как не делают? Визуальное проектирование форм запретили? Пойду поцонам расскажу. Эй микрософт, хватит вола ебать, не нужны тут эти ваши xamlы хуямлы.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
1
Автор поста оценил этот комментарий

Не слушай его, он гонит. Автор из разряда тех, кто понтуется тем, что сайты в блокноте верстает. Ты же видишь, он даже ide нормальную не ставит. Реальные разработчики, все так же используют визуальный редактор для проектирования интерфейсов.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Так я ж объяснил зачем не ставлю IDE нормальную. Зачем тебе ставить под 1 гиг IDE, если весь функционал (кроме консоле) тебе не нужен на старте обучения

показать ответы
1
Автор поста оценил этот комментарий

А как делают? Есть аналог делфи? Охуенно же было, раз, два и прога работает.

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Фак я не так выразился, чет туплю, да есть WPF и WebForms. WebFroms устарели, а сейчас больше на WPF пишут

показать ответы
4
Автор поста оценил этот комментарий

Зачем новичку ковыряться в launch.json и устанавливать плагины, если можно получить сразу полнофункциональную среду в пару кликов?


У VS Code есть одно преимущество - он бесплатный и кроссплатформенный одновременно.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

я консольные приложения пишу в vscode. Потому что не вижу смысла ждать загрузки студии с решарпером около 5 минут без ssd диска на компе (да с ссд загружается шустрее)

показать ответы
1
Автор поста оценил этот комментарий

Подпишусь. Продолжай. А форму с кнопкой оно умеет делать как в делфи? Я в делфи пописывал иногда, потом мне сказали что делфи умер.

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Эммм. да есть такое. Но словом, так уже никто не делает

показать ответы
3
Автор поста оценил этот комментарий

Какого размера приложения должны быть, чтобы загрузка проекта играла роль?) Зачем открывать IDE чаще раза в день?


Да и отключите решарпер, например.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Бред.

показать ответы