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.... Спасибо за внимание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что используют-то не томи. Хочу что нибудь написать.

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

Visual Studio Community

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

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

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

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


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

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

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

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

Я предлагаю новичку не играть в нигилиста, а пользоваться наиболее популярными и объективно более удобными решениями, особенно, если это бесплатно.


Ведь вместо монструозного поделия на электроне, которое пустое загружается ~5-7 секунд даже на SSD, можно использовать...ну, пусть будет Vim (=

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

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

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

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


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

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

Бред.

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

Но ведь в вскоде нет решарпера, а значит сравнение несправедливое

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку