Browse Source

Merge branch 'master' of http://213.155.192.79:3001/ypv/ISRPO

ypv 2 years ago
parent
commit
40b17a82ab
1 changed files with 60 additions and 10 deletions
  1. 60 10
      Лекции/Visual_Studio/u20larin.md

+ 60 - 10
Лекции/Visual_Studio/u20larin.md

@@ -1,6 +1,10 @@
-#Microsoft Visual Studio
+#Microsoft Visual Studio
+****
+Ларин Павел Геннадьевич
+*****
+
+**Что такое Visual Studio?**
 
 
-Что такое Visual Studio?
 Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
 Microsoft Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
 
 
 С помощью Visual Studio и .NET можно разрабатывать классические приложения, веб-приложения, мобильные приложения, игры и решения для Интернета вещей. Приложения .NET можно создавать на языке C#, F# или Visual Basic.
 С помощью Visual Studio и .NET можно разрабатывать классические приложения, веб-приложения, мобильные приложения, игры и решения для Интернета вещей. Приложения .NET можно создавать на языке C#, F# или Visual Basic.
@@ -9,24 +13,30 @@ Microsoft Visual Studio — линейка продуктов компании M
 
 
 Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнерсхемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки системконтроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
 Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнерсхемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки системконтроля версий исходного кода (как, например, Subversion и Visual SourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).
 
 
-Компоненты Visual Studio
+**Компоненты Visual Studio**
+
 Visual Studio включает один или несколько компонентов из следующих:
 Visual Studio включает один или несколько компонентов из следующих:
 
 
 Visual Basic .NET, а до его появления — Visual Basic
 Visual Basic .NET, а до его появления — Visual Basic
+
 Visual C++
 Visual C++
+
 Visual C#
 Visual C#
+
 Visual F# (включён начиная с Visual Studio 2010)
 Visual F# (включён начиная с Visual Studio 2010)
-Многие варианты поставки также включают:
-Microsoft SQL Server либо Microsoft SQL Server Express
 
 
-Редакции и версии Visual Studio.
+Многие варианты поставки также включают: Microsoft SQL Server либо Microsoft SQL Server Express
+
+**Редакции и версии Visual Studio**
+
 Visual studio имеет множество версий. С каждой новой версией добавлялся новый FrameWork с новыми возможностями. 
 Visual studio имеет множество версий. С каждой новой версией добавлялся новый FrameWork с новыми возможностями. 
 
 
 У Visual Studio есть множество редакций. Мы рассмотрим основные (community professional enterprise).
 У Visual Studio есть множество редакций. Мы рассмотрим основные (community professional enterprise).
 
 
 Основное, что нужно запомнить — community бесплатная, для учащихся, разработчиков открытого ПО и отдельных разработчиков. Professional – для небольших команд разработчиков, подписка платная. Ну а Enterprise версия, конечно, значительно отличается от Professional – в ней много аналитики, встроенных инструментов для командной разработки. 
 Основное, что нужно запомнить — community бесплатная, для учащихся, разработчиков открытого ПО и отдельных разработчиков. Professional – для небольших команд разработчиков, подписка платная. Ну а Enterprise версия, конечно, значительно отличается от Professional – в ней много аналитики, встроенных инструментов для командной разработки. 
 
 
-Как установить?
+**Как установить?**
+
 1. Перейти на оф. сайт Visual Studio
 1. Перейти на оф. сайт Visual Studio
 2.  Наведите курсор мыши на кнопку «Скачать версию для Windows» и выберите подходящую вам разновидность программы (описаны выше).
 2.  Наведите курсор мыши на кнопку «Скачать версию для Windows» и выберите подходящую вам разновидность программы (описаны выше).
 3. Запустите загруженный файл и дождитесь завершения разархивирования.
 3. Запустите загруженный файл и дождитесь завершения разархивирования.
@@ -36,9 +46,49 @@ Visual studio имеет множество версий. С каждой нов
 7. По необходимости могут быть добавлены языковые пакеты на соответствующей странице. Наиболее важным является «Английский».
 7. По необходимости могут быть добавлены языковые пакеты на соответствующей странице. Наиболее важным является «Английский».
 8. Затем нажимайте установить и ждите.
 8. Затем нажимайте установить и ждите.
 
 
-Как работать с Visual Studio?
-1. Открыть
-2. Нажать на создание проектаэ
+**Как работать с Visual Studio?**
+
+1. Открыть VisualStudio
+2. Нажать на создание проекта (стоит уточнить что мы работаем с версий 2019). Если у вас другая версия(например 2017), то File->New->Project
+![](https://avatars.mds.yandex.net/i?id=b7286247c9644fc1b6d0c654d76cf50f0affde2e-8289735-images-thumbs&n=13g)
 3. Выбрать язык программирвания, на котором будете разрабатывать продукт
 3. Выбрать язык программирвания, на котором будете разрабатывать продукт
 4. Выбрать платформу для продукта. 
 4. Выбрать платформу для продукта. 
 5. Выбирайте путь и даёте название вашему проекту.
 5. Выбирайте путь и даёте название вашему проекту.
+
+![](https://bestprogrammer.ru/wp-content/uploads/2022/04/zdat-prilozhenie-Windows-Forms-najdite-prilozhenie-Windows-Form.jpg)
+
+Рассмотрим интерфейс при работе с Windows Forms и возможности работы для примера
+
+Панель **свойства**
+
+Здесь мы можем масшатабировать нашу форму для работы. Менять её название. 
+В правой части экрана есть панель свойств. При её открытии мы можем делать разные действия с формой. Дать ей имя, заголовок, фон полотна и цвет текста. У формы есть свойство Font, в ней находится множество шрифтов, которые можно применить на форме. Свойство Icon: выбор иконки проекта. Еще множество свойств (HelpButton, Cursor - вид курсора, WindowsState - состояние формы, Size длина и ширина, AutoSize - авторазмер)
+
+В левой части имеется "Панель элементов". На этой панели имеется много полезных инструментов. Рассмотрим основные:
+
+1) Button - это кнопка. Мы можнм настраивать её текст, имя, видимость, стиль границ, размер. 
+
+2) CheckBox - он имеет такие же свойства как и кнопка но есть и уникальное checked. Оно означает, что элемент находится в состоянии включен.
+
+3) Label - надпись (метка). На ней можно настроить текст, её имя, метку можно сделать подчёркнутой.
+
+4) PictureBox - картинка. На ней можно изменить размер, имя. Также можно выделить режимы того, как в элементе находится фотография (автоматический, нормальный, уменьшенный и тд.)
+
+У всех элементов есть события. Возникают при определённых условиях. 
+Click - событие при нажатии.
+MouseLeave - когда мышь выходит за границы элемента.
+Paint - перерисовка элемента.
+
+Чтобы элементы появились на форме достаточно перенести интересующий элемент на форму.
+
+После того как были расставлены все элементы можно перейти к написанию кода. Для этого достаточно нажать 2 раза на форму. Также код можно открыть через обозреватель решений (Имя формы.cs). 
+Обозреватель решений обеспечивает удобное визуальное представление решения.
+
+Сочетания клавиш для более быстрой работы:
+ctrl + H (замена текста)
+ctrl + F (поиск текста)
+CTRL+SHIFT+B (сборка решения)
+F5 (запуск программы)
+CTRL+SHIFT+N (новый проект)
+CTRL+SHIFT+S (полное сохранение)
+