Информатика
Тема 6: Цифровое творчествоУрок 6: IDE: среда разработки Visual Studio и создание ПО
- Видео
- Тренажер
- Теория
Зачем вообще программисту нужна среда разработки? Можно же писать код в блокноте.
Да, современные текстовые редакторы для кода — к примеру, Notepad++, — предлагают подсветку синтаксиса, настраиваемый интерфейс и расширенные средства навигации. Но всё это лишь надстройка над текстом. Для создания функционирующих приложений нужны, как минимум, компилятор и отладчик (дебаггер), чтобы находить и исправлять баги.
IDE — не просто текстовый редактор. Термин «интегрированная среда разработки» означает, что предоставляется всё необходимое для превращения кода в функционирующие приложения.
Вот какие ещё функции есть у IDE:
● автоматизация редактирования кода;
● выделение и подсветка синтаксиса;
● тестирование и отладка;
● работа с системами контроля версий;
● плагины, расширяющие функционал.
Плагины способы добавлять даже те функции, которые раньше казались невозможными. К примеру, плагин GitHub Copilot может действительно писать код вместе с программистом — следуя указаниям на обычном английском языке или автоматически продолжая частично написанную функцию с помощью искусственного интеллекта. Потенциал таких плагинов ещё не изучен до конца, и в ближайшие годы их роль может сильно вырасти.
Как выбрать среду разработки? Разные среды подходят для решения определенных задач. IntelliJ IDEA подходит для Java: она поддерживает и мобильную, и десктопную разработку. Но если специалист программирует только под мобильные устройства на Android, то может также воспользоваться Android Studio.
Вы можете установить себе бесплатную версию среды разработки Visual Studio, версию Community. В Вижуал студии существует много заготовок проекта, шаблонов. Для сайтов — ASP.Net MVC, для приложений — WPF и более старые Windows Forms. С помощью шаблонов вы можете запустить и проверить работу приложения сразу после создания проекта.
Давайте проверим шаблон Windows Forms. Это приложение сильно похоже на современные версии Паскаля, типа Дельфи или Lazarus, поэтому возьмем его. Так устроено окно среды разработки:
Давайте запустим пошаговое выполнение кода, чтобы отследить значения переменных на каждом шаге. Для этого в левой панели, где видны номера строк кода, можно поставить так называемую точку остановки — брейкпоинт.
При запуске приложения в режиме отладки программа остановится в этом месте, и можно будет проверить значения переменных. Если навести мышкой на переменную text, видно, что в неё записано значение, которое ввел пользователь.
Для разработки сайта тоже можно использовать Visual Studio с шаблоном ASP.NET MVC (model-view-controller). Что примечательно, современные версии этих сайтов можно запускать не только под Windows, но и под серверами Linux. Раньше для C# было проблемой, что разработанный сайт нужно было ещё сложным образом разворачивать на сервере с Windows. Сейчас все стало гораздо проще. Сайт из этого шаблона вы также можете запустить при отладке на своем компьютере.
Еще одну среду разработки, VS Code, можно настроить под множество других языков программирования, не только C#. Эта среда разработки позволяет использовать многие языки программирования в одном рабочем пространстве, просто переключаясь между разными файлами. Сейчас VS Code — одна из самых популярных IDE.
Дополнительные материалы:
Изучите возможности Visual Studio в официальной документации от Майкрософт: https://learn.microsoft.com/ru-ru/visualstudio/ide/?view=vs-2022