December 7, 2018

Курс по Windows Forms. Урок второй. Знакомство с Visual Studio

Здравствуйте! Сегодня в этом уроке мы поговорим о рабочем месте, т.е. о Visual Studio. Мы узнаем что делает каждая из панелей, какие нам нужны, а какие нет. Будет весело!


Создание проекта

Для начала, зайдем в Visual Studio. Если у вас его нет, то скачайте его по ссылке. Создаём новый проект -> Visual C# -> Классическое приложение Windows -> Приложение Windows Forms (.NET Framework). Теперь выберем что именно будем делать. (для выбора мне нравится вот эта статья на ProgLib) Давайте сделаем простой калькулятор. Мне кажется, он подходит для обучения. Если что, потом добавим в него новых "плюшек".

Первое знакомство

После создания проекта перед нами появляется главный рабочий стол, в котором вы будете проводить большую часть времени. Оно разделено на несколько панелей. Будем рассматривать их по отдельности каждый. (Если у вас панели расположены немного не так, как у меня, то не удивляйтесь - это мой вид. Я считаю, что он самый удобный. Было бы хорошо, если бы вы у себя сделали также, но вы можете сделать как вам удобнее)

Вот все панельки:

  • Окно конструктора
  • Окно редактора кода (на скриншоте его нет)
  • Список ошибок
  • Панель элементов
  • Обозреватель решений
  • Свойства

Считайте, это всё, что вам нужно на этом этапе. Теперь рассмотрим всё, но по отдельности:

Окно конструктора.

Первое что тебе захочется сделать тут - поизменять размер формы. Тебе надоест через двадцать секунд.

В данном окне мы можем изменять форму и элементы в ней. Он открывается двойным кликом по форме в обозревателе решений. (В нашем случае - Form1.cs)

Сейчас мы там видим какое-то окно - это и есть форма. Мы можем изменять размер, двигать и добавлять элементы. Он работает в Drag-n-Drop, так что пользоваться им не составит труда. Пользоваться им мы будем в следующем уроке, когда будем писать первую программу.

Список ошибок

Забыл сконвертировать переменную из одного типа в другую: "НЕ ПОЛУЧАЕТСЯ НЕЯВНО ПРЕОБРАЗОВАТЬ STRING В DOUBLE!!!"

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

Ошибки делятся на три вида:

Сообщения - просто безобидные оповещения, типа "ты можешь это сделать это короче". Их можно пропускать и ничего не будет

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

Ошибки - мимо них ты уже не пройдешь. Если не исправить, то скомпилировать не удастся, да и зачем? Видимо, ты сделал критическую ошибку в коде, например, попытался вставить String переменную в Int32.

Панель элементов

Просто кидай всё подряд из списка в форму и смотри что получится. Ничего хорошего, ... но зато хоть что-то!

Это моя любимая панель, после меню свойств. Это тупо "список крутых штучек, которые надо перепробовать". В них есть всё - от CheckBox, до ComboBox. Она открывается нажатием по менюшке "Панель элементов" слева.

Свойства

Это как-раз тот случай, когда тебе лень смотреть скучную таблицу свойств элементов, и ты просто смотришь что делает каждая из свойств "методом тыка"

Эта панель работает только с активным окном конструктора и когда у тебя выбран какой-либо элемент, имеющий свойства (форма тоже элемент). В нем находятся свойства и события. Вы уже знакомы с ними с прошлого урока.

Обозреватель решений

Блин, в программах ТАК МНОГО обозревателей чего-либо, что надо уже делать "ТОП лучших обозревателей из программ"

Это просто меню со всеми файлами проекта. Там находятся файлы кода, форм, библиотек, ссылок, конфиги и решения.


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

Кстати, напишите в комментарии как вам новая площадка для написания курсов. С одной стороны - я потерял возможность писать на телефоне и InstantView напрямую с Телеграмма, с другой - супер возможности форматирования и удобный интерфейс.