Интегрированная среда разработки
Элементы среды разработки
Элементы среды разработки
Окно редактирования с направляющим ромбом
Типы окон
Окна документов
Группы вкладок
Создание группы вкладок
Группа горизонтальных вкладок
Окна инструментов
Разделение окон
Разделение окна
Разделение окна
Отмена разделения окна
Решения и проекты
Решения и проекты
Решения как контейнеры
Проекты как контейнеры
Шаблоны
Шаблоны проектов для C++
Консольные приложения
Шаг 1 – команда «Создать проект»
Шаг 2 – выбор шаблона
Шаги 3 и 4
Шаблон консольного приложения
Структура программы на С++
Структура программы на С++
Редактирование исходного кода
Редактирование исходного кода
Создание простого приложения
Отчет об итогах построения
Этапы обработки программы
Редакторы и конструкторы
Построение и отладка
Отладка приложения
Файлы определения
3.82M
Категория: ПрограммированиеПрограммирование

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

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

2. Элементы среды разработки

В семействе продуктов Visual Studio используется
единая интегрированная среда разработки (IDE –
Integrated Development Equipment), состоящая из
нескольких элементов:
строки меню,
панели инструментов Стандартная,
различных окон инструментов,
окна (фрейма) редактирования
Набор доступных окон и панелей инструментов,
меню зависит от типа проекта или файла, в котором
выполняется разработка

3. Элементы среды разработки

Расположение
окон инструментов и других
элементов интегрированной среды разработки может
изменяться в зависимости от примененных
параметров и настроек, выполняемых пользователем
в процессе работы
Можно легко перемещать и закреплять окна с
помощью визуального направляющего ромба или
временно скрывать окна

4. Окно редактирования с направляющим ромбом

Прикрепить
вкладкой к окну
Закрепить
под текущим
окном
Свободное
размещение
над окном
Закрепить по
краю окна

5. Типы окон

Интегрированная среда разработки содержит два
типа окон — окна инструментов и окна документов
Размер области для просмотра и редактирования
кода устанавливается в зависимости от размещения
окон в среде
Допустимые способы расположения окон:
прикрепление вкладками к окну редактирования;
закрепление окон инструментов по краю окна в среде
разработки;
свободное размещение окон над интерфейсом;
свертывание окон инструментов вдоль края среды
разработки

6. Окна документов

создаются автоматически при
открытии или создании файлов и других элементов.
Список открытых окон документов отображается в
меню Окно в текущей последовательности (верхнее
окно указано в списке первым)
Можно одновременно отображать несколько
экземпляров одного окна документов; для создания
нового экземпляра окна документа, нужно выбрать
команду Создать окно в меню Окно

7. Группы вкладок

упрощают
организацию
ограниченного рабочего пространства при наличии
двух или более открытых документов в
интегрированной среде разработки
Можно организовать несколько окон документов
и средств в вертикальные или горизонтальные
группы вкладок и легко переносить документы из
одной группы в другую.

8. Создание группы вкладок

9. Группа горизонтальных вкладок

10. Окна инструментов

перечислены в меню Вид: они
соответствуют текущему приложению и его
надстройкам.
Можно настроить следующие параметры окон
инструментов в интегрированной среде разработки.
автоматическое отображение и скрытие;
объединение с другими окнами инструментов для
создания групп вкладок;
закрепление по границам интегрированной среды
разработки;
плавающее окно

11. Разделение окон

Если
требуется просмотреть или изменить два
различных места в документе, можно использовать
разделение окон
Чтобы разделить документ на две области с
независимой
прокруткой,
выберите
команду
Разделить в меню Окно; чтобы восстановить единое
отображение, выберите команду Снять разделение в
меню Окно.

12. Разделение окна

13. Разделение окна

14. Отмена разделения окна

15. Решения и проекты

представляют собой
контейнеры,
содержащие
папки
и
файлы,
необходимые для создания приложения
Контейнер-решение может содержать один или
несколько проектов, а также файлы и метаданные,
необходимые для определения решения в целом
Это
позволяет структурировать связанные
проекты по группам и затем выполнять действия над
этими группами проектов

16. Решения и проекты

17. Решения как контейнеры

Visual Studio автоматически создает решение при
создании нового проекта; при необходимости к
решению можно добавлять другие проекты
Обозреватель решений (Solution Explorer) выводит
на экран графическое представление всего решения,
содержащиеся в нем проекты и элементы этих
проектов
Поскольку каждый проект (или решение) состоит
из каталога и его содержимого, решения и проекты
можно перемещать, копировать или удалять
средствами любого файлового менеджера (Explorer,
Total Commander и т.д.)

18. Проекты как контейнеры

Использование проектов как контейнеров в пределах
решения позволяет пользователям выполнять средствами
IDE построение и отладку элементов, образующих
приложение
На выходе проект, как правило, представляет собой
исполняемую программу (EXE), файл библиотеки
динамической компоновки (DLL) или модуль
Простой проект может содержать форму или HTMLдокумент, файлы исходного кода и файл проекта
Более сложные проекты, кроме того, могут содержать
скрипты баз данных, хранимые процедуры и ссылки на
существующие XML (веб-службы)

19. Шаблоны

Все виды приложений Visual Studio создаются на
основе
шаблонов,
представляющих
собой
минимально необходимый набор элементов
Например, если необходимо создать приложение
Windows, проектом будет предложен элемент формы
Windows, если необходимо создать веб-приложение,
проектом будет предложен элемент веб-формы
Использование проектов и их шаблонов позволяет
пользователю сосредоточиться на реализации
отдельной функции, в то время как проект будет
выполнять общее управление и задачи построения

20. Шаблоны проектов для C++

21. Консольные приложения

В
большей части данного курса планируется
работа с консольными Windows-приложениями,
поэтому рассмотрим последовательность шагов по
созданию такого приложения

22. Шаг 1 – команда «Создать проект»

23. Шаг 2 – выбор шаблона

24. Шаги 3 и 4

На 3-м шаге в строке Name (Имя) необходимо
задать имя приложения
На 4-м шаге задаются параметры приложения; в
нашем случае это:
тип приложения – оставляем Консольное;
дополнительные
параметры

оставляем
Предварительно скомпилированный заголовок
Эти шаги выполняются следующим образом

25. Шаблон консольного приложения

26. Структура программы на С++

Программа
на языке C++ представляет собой
набор взаимосвязанных функций, одна из которых
является ведущей
Эта функция имеет стандартное имя _tmain и
является точкой входа в программу
Параметры этой функции, указанные в круглых
скобках после ее имени, могут быть использованы
при ее запуске в качестве исходных данных

27. Структура программы на С++

Шаблон функции _tmain содержит единственный
оператор return 0;
Это завершающий оператор функции, который
выполняется при завершении работы программы и
возвращает операционной системе целое значение 0
По соглашению, принятому в Windows, нулевое
значение соответствует успешному завершению
программы

28. Редактирование исходного кода

Для создания и редактирования исходного кода
можно использовать простые текстовые редакторы
(Блокнот, Notepad++), сохраняя затем полученный
файл с расширением .cpp
Удобнее, однако, воспользоваться входящим в
состав Visual Studio специализированным текстовым
редактором, называемым редактором кода

29. Редактирование исходного кода

Редактор
кода поддерживает
вспомогательных средств:
ряд
автоматический контроль синтаксиса,
сворачиваемые разделы кода,
вставку фрагментов кода
систему IntelliSense автоматического
операторов
важных
завершения
В число других возможностей входит перенос по
словам, использование закладок, отображение числа
строк и многое другое

30. Создание простого приложения

С помощью встроенного редактора создадим
исходный код нашего приложения

31.

Мы добавили единственный оператор, выводящий
на экран строку «Hello!»

32. Отчет об итогах построения

33. Этапы обработки программы

34. Редакторы и конструкторы

Выбор используемых редакторов и конструкторов зависит
от типа создаваемого файла или документа. Редактор текста
— это основной текстовый процессор интегрированной
среды разработки, а редактор кода — основной редактор
исходного кода.
В редакторах и конструкторах, как правило, используется
два представления: графическое представление конструктора
и представление связанного кода или исходного кода.
Представление
конструктора
позволяет
определить
расположение элементов управления и других объектов
пользовательского интерфейса или веб-страницы.
Элементы управления можно легко перемещать из панель
элементов и располагать в рабочей области конструирования.

35. Построение и отладка

В среде Visual Studio предусмотрен мощный набор
средств построения и отладки
При построении начинается процесс отладки,
позволяющий обнаруживать ошибки времени
компиляции
К этим ошибкам могут относиться неверный
синтаксис, ошибки в зарезервированных словах и
несовпадения типов; эти типы ошибок отображаются
в Окно выходных данных

36. Отладка приложения

После завершения построения приложения можно
использовать отладчик для обнаружения и
устранения таких проблем, как логические и
семантические ошибки, обнаруженные во время
выполнения
В режиме приостановки выполнения можно
просматривать локальные переменные и другие
связанные данные, используя такие средства, как
Окна переменных и Окно памяти

37.

Решения
и проекты содержат элементы, которые
представляют ссылки, подключения данных, папки и файлы,
необходимые для создания приложения. Контейнер-решение
может содержать несколько проектов, тогда как контейнерпроект
обычно
содержит
несколько
элементов.
Дополнительные сведения см. в разделах Решения как
контейнеры и Проекты как контейнеры.
Solution Explorer выводит на экран решения, содержащиеся
в них проекты и элементы этих проектов. В обозревателе
решений можно открывать файлы для редактирования,
добавлять новые файлы в проект и просматривать свойства
решений, проектов и элементов.

38. Файлы определения

Visual Studio хранит определение решения в двух файлах – SLN и SUO. В
предыдущих версиях Visual Studio были файлы группы (VBG) или файлы рабочей
области (DSW) для Visual Basic и Visual C++ соответственно.
Файл определения решения (SLN) содержит метаданные, которые определяют
решение.
Проекты, связанные с решением.
Элементы, доступные на уровне решения, которые не связаны с отдельным
проектом.
Конфигурации построения решения, задающие конфигурации проекта,
применяемые в каждом типе построения.
Метаданные, хранимые в файле SUO во время построения решения и
настройки его свойств, служат для настройки IDE, когда решение активно.
Например, при включении соответствующего параметра в окне Обозреватель
решений отображается папка "Прочие файлы", а в панели элементов становятся
доступными средства, соответствующие типам проектов, включенных в решение.
Примечание
Файл SLN может использоваться совместно между
разработчиками в команде разработчиков. Файл SUO является файлом
пользователя и не может использоваться разработчиками совместно.

39.

Все шаблоны проекта создают и сохраняют файл проекта, в котором
хранятся метаданные, связанные с данным проектом. Этот файл проекта
создается и сохраняется при работе в интегрированной среде разработки
(IDE). Расширение и фактическое содержимое файла проекта зависят от
типа проекта, поэтому полное описание файла не может быть приведено в
рамках данного раздела. Проекты веб-сайта не поддерживают файлы
проекта
Как правило, в файле проекта хранятся настройки конфигурации и
построения, заданные для проекта, а также набор элементов. В некоторых
проектах ведется список файлов, связанных с проектом, и сохраняется их
расположение.
При добавлении элемента к проекту физическое расположение
исходного файла на диске также добавляется к файлу проекта. Когда
ссылка удаляется из проекта, эти сведения удаляются из файла
определения. Шаблон проекта определяет, какие команды доступны для
каждого элемента
English     Русский Правила