565.54K

Интегрированная среда разработки

1.

Интегрированная среда разработки

2.

Основные понятия
IDE (Integrated Development Environment) - программное обеспечение,
предназначенное для разработки приложений различных направлений, компиляции,
сборки, тестирования, отладки и т.д.
Примеры IDE: VisualStudio, IntelliJ IDEA, Clion, Qt Creator и т.д.
Редактор кода – программное обеспечение, основной целью которого является
написание кода приложения, может расширяться по доп. Функционалу.
Примеры редакторов кода: vs code, atom, sublime text, notepad++ и т.д.

3.

Возможности IDE на примере VisualStudio 2022
Поддержка нескольких языков программирования: C++, C#, F#, python, JavaScript и т.д.
Разработка приложений разных назначений: десктоп, консоль, игры, облачные приложения, web и т.д.
Широкая интеграция с различными СУБД (в первую очередь MS SQL)
Встроенная система контроля версий
IntelliSense – система автодополнения и предложения кода, (в последнее время работает на основе AI)
Встроенные средства отладки и тестирования кода разного уровня
NuGet – средство для управления библиотеками, расширениями и т.д. от других разработчиков

4.

Работа с кодом (поиск и навигация) – горячие клавиши

5.

Редактирование кода и рефакторинг – горячие клавиши

6.

Отладка и тестирование – горячие клавиши

7.

Управление интерфейсом IDE – горячие клавиши

8.

Отладка. Основные понятия
В Visual Studio используются две встроенные конфигурации сборки — Отладка и Выпуск:
В Debug конфигурации программы компилируется с полной символической отладочной информацией и
без оптимизации. (Оптимизация усложняет отладку, поскольку усложняется связь между исходным кодом
и сгенерированными инструкциями.)
Конфигурация Release полностью оптимизирована и не содержит символической отладочной
информации. – подходит для полностью готовых приложений

9.

Отладка. Основные понятия
Точка останова – метка, показывающая компилятору на какой строчке кода
(инструкции) необходимо приостановить выполнение.
Необходима разработчику, чтобы видеть состояние приложения в реальном времени

10.

Отладка. Основные понятия
При наличии точки останова (или нескольких) при запуске приложение
приостанавливает свое выполнение и ждет дальнейшей команды разработчики.
В этот момент доступны несколько инструментов для анализа состояния приложения:
• Окно «Локальные» – содержит значение переменных, определенных в текущем
выполняемом методе (1)
• Окно «интерпретация» – позволяет динамично взаимодействовать с приложением
(2)
Дополнительный источник

11.

Ctrl+alt+I – если данное окно скрыто
English     Русский Правила