Browse Source

VIsual Studio (Кудинов)

u21-25kudinov 3 months ago
parent
commit
a4b43e9c46
1 changed files with 216 additions and 0 deletions
  1. 216 0
      Visual Studio (Кудинов).md

+ 216 - 0
Visual Studio (Кудинов).md

@@ -0,0 +1,216 @@
+# Microsoft Visual Studio
+
+## Введение
+
+![Visual Studio](Visual Studio.jpg)
+
+Microsoft Visual Studio – это комплект программ, который включает в
+себя интегрированную среду разработки, редактор кода и компилятор.
+Visual Studio облегчает написание, а также тестирование и отладку
+программного кода. В этой среде можно создавать программы на многих
+языках программирования: C#, C++, Visual Basic, Python, JavaScript, F# и
+так далее.
+
+## Установка
+
+![Visual Studio Installer](Visual Studio Installer.jpg)
+
+Среду Visual Studio можно установить на официальном сайте Microsoft.
+https://visualstudio.microsoft.com/ru/downloads/ На выбор даются три
+версии: Community, Professional и Enterprise. Первый вариант дается
+бесплатно, а остальные два предлагают пробный период использования
+средой, по окончании которого вам придется ввести ключ продукта. После
+выбора той или иной версии начнется скачивание программы «Visual Studio
+Installer». В этой программе можно установить, запустить или обновить не
+только саму среду Visual Studio, но и установить или удалить
+дополнительные компоненты.
+
+Вот список некоторых рабочих нагрузок и их предназначений.
+
+|Рабочие нагрузки|Предназначение|
+--------------------------------------------------|---------------------------------------------------------------------------------------|
+|Разработка классических приложений .NET | Создание консольных приложений, приложений WPF и Windows Forms на языке C# на оболочках .NET и .NET Framework|
+Разработка с помощью .NET Multi-Platform App UI|Создание мобильных приложений под Android и iOS на языке C# на оболочке Xamarin|
+Разработка классических приложений на C++|Создание приложений на C++ под операционную систему Windows| 
+Разработка мобильных приложений на языке C++|Создание мобильных приложений на языке C++|
+Разработка игр с помощью Unity | Написание скриптов для игр на движке «Unity»|
+Разработка игр на С++| Разработка игр на C++ с помощью набора API «DirectX» и написание скриптов для игр на движке «Unreal Engine»
+
+Кроме того, в разделе «Расположение установки» вы можете изменить путь
+установки среды Visual Studio. Выбрав нужные вам компоненты и путь
+установки, вы можете нажать на кнопку «Установить» справа внизу.
+
+## Создание, сохранение и открытие проекта
+
+![Стартовая страница](Стартовая страница.jpg)
+
+При запуске среды Visual Studio в нее автоматически загружается
+стартовая страница, позволяющая быстро загрузить один из ранее
+разрабатывавшихся проектов в списке «Открыть последние», отображаемый в
+левой части окна, открыть какой-либо другой существующий проект (кнопка
+«Открыть проект или решение»), а также создать новый проект (кнопка
+«Создание проекта»). Впрочем, все отмеченные возможности доступны также
+из меню среды Visual Studio. «Файл» | «Создать» | «Проект...» или
+Ctrl + Shift + N – создание нового проекта. «Файл» | «Открыть» |
+«Решение или проект...» или комбинация Ctrl + Shift + O – открытие
+существующего проекта. «Файл | Последние проекты и решения – загрузка
+одного из недавно разрабатывавшихся проектов. Среда Visual Studio
+организована таким образом, что в ней нельзя создать отдельно взятый
+проект. Каждый проект должен содержаться в особой сущности, называемой
+«решение», которую можно охарактеризовать как группу взаимосвязанных
+проектов. В каждый момент времени в среду Visual Studio можно загрузить
+только одно решение; загрузка другого решения приводит к автоматическому
+закрытию предыдущего.
+
+![Шаблоны](Шаблоны.jpg)
+
+При создании нового проекта на экране возникает диалоговое окно, в
+котором надо выбрать шаблон проекта и его имя. В качестве шаблона
+проекта выберете «Приложение Windows Forms». Таким образом, вы будете
+создавать десктопное приложение на языке C# на оболочке «.NET
+Framework». Вверху предусмотрена строка поиска для упрощения поиска
+нужного типа проекта. В качестве имени рекомендуется указывать имя
+проекта. Заметим, что имя проекта может содержать не только цифры и
+латинские буквы, но и другие символы, допустимые в именах файлов, в том
+числе пробелы и русские буквы.
+
+![Создание проекта](Создание проекта.jpg)
+
+В среде Visual Studio при создании нового проекта необходимо сразу
+указать каталог для его сохранения (поле «Расположение»). На размещение
+проекта также влияет информация, связанная с группой проектов, которая
+называется «решением», в которое будет помещен создаваемый проект, в
+частности, флажок «Создать каталог для группы проектов». Если в группу
+будет входить единственный проект, то следует снять данный флажок; это
+приведет к тому, что созданное решение будет иметь то же имя, что и
+созданный проект, а в каталоге, указанном в поле «Расположение», будет
+создан каталог с именем проекта, в котором будут размещаться все файлы,
+связанные с проектом и его группой. Отметим еще одну возможность среды
+Visual Studio (которой мы, однако, пользоваться не будем): создаваемый
+проект можно добавить к текущей группе проектов, то есть группе, ранее
+загруженной в среду Visual Studio. После нажатия на кнопку «Создать»
+Visual Studio создаст и откроет проект. Для сохранения всех изменений,
+внесенных в текущий проект (а точнее, в текущую группу проектов), в
+Visual Studio предусмотрена команда «Файл» | «Сохранить все», а также
+клавиатурная комбинация Ctrl + Shift + S. При открытии существующего
+проекта на экране появляется диалоговое окно «Открыть», в котором можно
+выбрать либо файл с расширением «.sln», содержащий информацию о группе
+проектов с указанным именем, либо файл с расширением «.csproj»,
+содержащий информацию о проекте с указанным именем. Однако даже при
+выборе отдельного проекта загружается группа проектов, в которой он
+содержится.
+
+## Разработка приложения
+
+![Окно интерфейса](Окно интерфейса.jpg)
+
+В большом поле в центре находится проектируемый нами интерфейс
+создаваемого приложения. В левой части окна располагается панель
+элементов. В ней хранятся все необходимые для проекта элементы
+управления, которые можно поместить на форму. Есть несколько способов
+размещения элемента управления на форму. Справа находится «Обозреватель
+решений», в котором расположено дерево с файлами для проекта. При
+создании нового проекта типа «Windows Forms» связанная с ним главная
+форма (класс с именем «Form1») создается автоматически и сразу
+загружается в среду Visual Studio. С формой Form1 связывается набор
+файлов, основными из которых являются файлы «Form1.cs» и
+«Form1.Designer.cs». В этих файлах содержится описание данной формы на
+языке C#, причем второй из них содержит ту часть описания, которая
+генерируется автоматически в ответ на различные действия разработчика,
+связанные с визуальным проектированием. Если в проекте требуется
+использовать дополнительные формы, то их проще всего добавить в проект с
+помощью команды меню «Проект» | «Добавить форму (Windows Forms)...».
+При выполнении этой команды возникает диалоговое окно, в котором надо
+указать имя добавляемой формы (которое одновременно будет и начальной
+частью имен файлов, содержащих ее описание). В описываемых примерах
+всегда используются имена форм, предлагаемые системой по умолчанию
+(Form1, Form2 и т. д.). Любая созданная форма отображается в редакторе
+Visual Studio в режиме конструктора: на экране появляется изображение
+формы и ее содержимого. Для обратного переключения с текста на
+изображение формы можно использовать комбинацию Shift + F7.
+Переключаться между изображением формы и текстом кода можно также с
+помощью контекстного меню.
+
+![Панель элементов](Панель элементов.jpg)
+
+Для размещения в форме нового компонента следует воспользоваться окном
+компонентов «Панель элементов». Отобразить это окно на экране можно либо
+командой меню «Вид» | «Панель элементов», либо комбинацией клавиш
+Ctrl + Alt + X, либо кнопкой. Это окно обычно отображается в левой части
+экрана. Заметим, что компоненты отображаются в окне «Панель элементов»
+только в том случае, если редактор находится в режиме дизайна. Надо
+выбрать в этом окне группу, содержащую нужный компонент, щелкнув мышью
+по имени этой группы, затем щелкнуть на изображении нужного компонента,
+выделив его, и, наконец, щелкнуть в том месте формы, где предполагается
+разместить выбранный компонент. Для быстрого размещения в форме
+нескольких компонентов одного типа следует после выделения требуемого
+компонента в окне «Панель элементов» выполнить щелчок мышью на форме
+несколько раз, держа нажатой клавишу Ctrl. После добавления компонента в
+форму он автоматически получает имя, которое сохраняется в его свойстве
+«Name». По умолчанию имя любого компонента начинается со строчной буквы
+и состоит из имени типа компонента и порядкового номера. Так, первая
+размещенная в форме кнопка, компонент типа Button, получит имя
+«button1», а вторая кнопка – имя «button2». Формы имеют имена,
+начинающиеся с прописной буквы (Form1, Form2 и т. д.); это связано с
+тем, что данные имена являются именами новых классов – потомков
+базового класса Form. Имя, присвоенное по умолчанию, всегда можно
+заменить на другое имя, позволяющее, например, уточнить назначение того
+или иного компонента. Для настройки свойств форм и компонентов
+используется окно свойств, быстро перейти на которое можно с помощью
+комбинации Alt + Enter, вернуться обратно на форму можно с помощью
+комбинации Ctrl+ Tab. Окно «Свойства» обычно располагается в правом
+нижнем углу экрана и может находиться в двух режимах: «Свойства» и
+«События». С помощью двух первых кнопок окна свойств можно настроить
+способ отображения свойств: по категориям (первая кнопка) или в
+алфавитном порядке имен (вторая кнопка). Каждая категория имеет имя и
+содержит «родственные» свойства. В настройках свойств вначале
+указывается имя компонента, свойства которого требуется изменить, а
+затем, после двоеточия, – список его настраиваемых свойств в формате
+«имя свойства = новое значение свойства» (значение свойства выделяется
+полужирным шрифтом). Для значений логических свойств используются
+константы True и False, начинающиеся с заглавной буквы, в отличие от
+ключевых слов языка C# true и false; это связано с тем, что именно так
+указываются логические константы в окне «Свойства». Для задания
+некоторых свойств, связанных с привязкой или выравниванием (например,
+«Dock» или «TextAlign»), в окне «Свойства» используются вспомогательные
+панели. Для отображения таких панелей предназначена кнопка, появляющаяся
+при выделении соответствующего свойства. В этих панелях надо выбрать
+один или несколько элементов, расположенных в требуемой позиции, причем
+результат выбора будет отображен в окне «Свойства» в виде обычного
+текста (например, «Bottom» или «MiddleCenter»). В некоторых случаях для
+задания свойства бывает удобно воспользоваться специальным диалоговым
+окном, появляющимся после выбора свойства. У всех компонентов имеется не
+только набор свойств, но и набор событий, с которыми можно связать
+методы – обработчики событий.
+
+![Обработчики событий](Обработчики событий.jpg)
+
+Двойной щелчок мышью на пустом поле ввода рядом с именем нужного события
+обеспечивает автоматическое создание заготовки для обработчика этого
+события. Обработчик любого события для любого компонента оформляется как
+метод той формы, на которой расположен данный компонент. Во всех
+примерах используются имена методов-обработчиков, предлагаемые системой
+Visual Studio по умолчанию: это позволяет легко определить, с каким
+компонентом и каким событием связан обработчик. Если в качестве
+обработчика нужно указать имя уже имеющегося метода, то достаточно
+выбрать имя этого метода в выпадающем списке рядом с именем события в
+окне свойств.
+
+![Код](Код.jpg)
+
+По двойному щелчку на элемент с названием обработчика события вы
+автоматически попадете в редактор кода, в котором находится написанный
+по умолчанию код на C#. В редактор кода можно попасть, нажав на клавишу
+F7. Когда вы будете готовы посмотреть на результат работы вашего
+приложения, нажмите на кнопку «Пуск» или на клавишу F5. Запустится
+компилятор, который соберет ваш проект в файл с расширением «.exe»,
+который и будет вашим приложением. Если в вашем коде присутствуют
+допущенные вами ошибки, то выведется уведомление, которое предложит
+запустить последний успешно запущенный вариант проекта. Скомпилированное
+приложение можно найти в папке проекта в каталоге «bin\Debug\». Оно
+будет называться по имени проекта и иметь расширение exe. И затем этот
+файл можно будет запускать без Visual Studio, а также переносить его на
+другие компьютеры. Нажав на вкладку «Проект» | «Свойства» в Visual
+Studio, вы попадете в меню, где можно поменять название приложения,
+оболочку, под которой оно создается, и его иконку. Последнее можно
+сделать, нажав на кнопку Обзор и выбрав файл с расширением «.ico».