Скачиваний:
15
Добавлен:
04.09.2023
Размер:
1.17 Mб
Скачать

5 Построение приложения Windows в интегрированной среде программирования

MS Visual Studio

Это было в лекции к этой теме

Интегрированная среда разработки (IDE) – многофункциональная программа, которая поддерживает многие аспекты разработки ПО. IDE Visual Studio – стартовая площадка для написания, отладки и сборки кода, а также последующей публикации приложений.

Функции IDE:

1) Автоматизация всех этапов программы

2) Простой процесс иерархизации файлов

3) IntelliSense (набор возможностей) – своего рода подсказка продолжения кода

4) Обширные библиотеки расширений

5) Настраиваемые панели мониторинга и закрепленных окон

6) Простой рефакторинг (интеллектуальное переименование переменных, извлечение одной или нескольких строк кода в новый метод и изменение порядка параметров методов)

7) Поддержка разделенного экрана

8) Эффективный отладчик

9) Точки останова, пошаговое выполнение

10) Аналитика производительности в режиме реального времени

Приложения

Нативные (native app)

Кроссплатформенные

- строятся под конкретную платформу

- относятся к предварительно компилированным программам

- относятся к программам динамической компиляции

Любая платформа реализована в виде шаблонов (когда часть кода уже написана)

Платформа = шаблон проекта

Выбор шаблона приложения

Платформы:

1) Windows UWP – позволяет создавать и нативные и кроссплатформенные приложения

2) Windows WPF – ориентирована для создания графических приложения Windows (кроссплатформенная)

3) Windows Form – для создания бизнес-приложений (кроссплатформенная, отличается от Windows WPF усеченным функционалом)

4) Перспективная среда разработки Project Reunion – задумана как объединение всех (универсальная)

Построение интерфейса [накидать элементов на форму, изменить свойства и задать события ???]

Для начала необходимо выбрать шаблон проекта C# и задать имя файла. Visual Studio открывает форму. Форма – пользовательский интерфейс Windows.

Для добавления основных элементов интерфейса (кнопка, метка, радиогрупп, картинка/график и проч. ) необходимо выбрать панель «Панель элементов» и перетащить нужный компонент. У каждого компонента есть свойства и события, которые мы можем изменить.

Редактирование ресурсов

Windows воспринимает как ресурсы: курсоры, иконки, битовые матрицы, документы ***.HTML, данные о версии, шаблоны диалоговых окон, шрифты, строковый тип данных.

Редактирование классов

Члены класса:

1) Переменные

2) Методы

3) Поля – переменные или экземпляры других классов

4) Константу – вид «переменных», предназначенных только для чтения

5) Свойства, защищенные поля GET и SET

6) События – методы, связанные с изменениями в интерфейсе. Способны генерировать уведомления.

7) Перегружаемые операторы

8) Индексаторы

9) Конструктор (метод, который автоматически запускается 1 раз при создании экземпляра класса/выполнение начальных установок) и деструктор (функция, которая автоматически вызывается «сборщиком мусора» при удалении экземпляра класса)

10) Вложенные типы – типы, объявленные в других классах