Первый урок из цикла «C# с нуля для начинающих». Знакомства с главным инструментом разработчика — Visual Studio Community/Pro/Enterprise.
В уроке охвачены следующие моменты:
- Панели инструментов
- Меню программы
- Создание проекта
- Отладка
- Добавление связей между проектами
- Сниппеты
- Работа с Solution Explorer
- Поиск файлов и другое.
Для этого урока есть домашнее задание. Подробности под катом.
Домашнее задание
- Создайте решение (solution) MyFirstSolution
- Внутри этого решения создайте проект MyFirstConsole
- Запусти программу. Убедитесь, что на экране была надпись Hello World.
- Попробуйте включать и выключать панели инструментов. При этом обращайте внимания на сочетания клавиш, которые вызывают действия.
- Посмотрите все меню программы. Некоторые пункты, очевидные. Некоторые вызовут сложности. Не обращайте внимания т.к. Visual Studio универсальный инструмент и пытается угодить сразу всем разработчиком, то многое вам не понадобится.
- Попробуйте отладку, аналогично видео уроку. Можете использовать свои простейшие команды вроде int x = 10+ 20; Посмотрите как меняются значения переменных по шагам.
- Попробуйте работать со сниппетами. По ним есть отдельный урок. Посмотрите его https://youtu.be/ZjuS8cJST0E.
- Добавьте новый проект в решение. Этот проект должен быть типа библиотека Class Library (.Net Standard). Не консольное приложение!
- Наберите в него код из видео. Не переживайте, если вы, что-то не понятно. В данном случае это не принципиально.
- Добавьте ссылку на этот проект в MyFirstConsole.
- Попробуйте использовать класс Calc внутри MyFirstConsole.
- Попробуйте поиск по файлам.
Доброго времени суток, Степан. Вопрос не столько по сниппетам, сколько, наверное по оформлению в МВС. Когда я создаю свой сниппет, программа создает окно, где я работаю с его телом. В отличие от окна программы, слева у меня отсутствует нумерация строк, хотя в программе есть, наверняка дело в какой-нибудь разметке и сейчас это не столь существенно, но хотелось бы узнать — можно ли это пофиксить? А то получается, что поиск по номеру строки в большом куске кода станет проблематичным. Спасибо за подробные уроки, довольно сильно помогают, хоть я и в начале пути.
Super. Прекрасный урок, особенно для меня. Спасибо за труд.