Интегрированная среда разработки.ppt
- Количество слайдов: 39
Интегрированная среда разработки Лекция 1
Элементы среды разработки В семействе продуктов Visual Studio используется единая интегрированная среда разработки (IDE – Integrated Development Equipment), состоящая из нескольких элементов: Ø q строки меню, q панели инструментов Стандартная, q различных окон инструментов, q окна (фрейма) редактирования Набор доступных окон и панелей инструментов, меню зависит от типа проекта или файла, в котором выполняется разработка Ø
Элементы среды разработки Расположение окон инструментов и других элементов интегрированной среды разработки может изменяться в зависимости от примененных параметров и настроек, выполняемых пользователем в процессе работы Ø Можно легко перемещать и закреплять окна с помощью визуального направляющего ромба или временно скрывать окна Ø
Окно редактирования с направляющим ромбом Прикрепить вкладкой к окну Закрепить под текущим окном Свободное размещение над окном Закрепить по краю окна
Типы окон Интегрированная среда разработки содержит два типа окон — окна инструментов и окна документов Ø Размер области для просмотра и редактирования кода устанавливается в зависимости от размещения окон в среде Ø Допустимые способы расположения окон: Ø q прикрепление вкладками к окну редактирования; q закрепление окон инструментов по краю окна в среде разработки; q свободное размещение окон над интерфейсом; q свертывание окон инструментов вдоль края среды разработки
Окна документов создаются автоматически при открытии или создании файлов и других элементов. Список открытых окон документов отображается в меню Окно в текущей последовательности (верхнее окно указано в списке первым) Ø Можно одновременно отображать несколько экземпляров одного окна документов; для создания нового экземпляра окна документа, нужно выбрать команду Создать окно в меню Окно Ø
Группы вкладок упрощают организацию ограниченного рабочего пространства при наличии двух или более открытых документов в интегрированной среде разработки Ø Можно организовать несколько окон документов и средств в вертикальные или горизонтальные группы вкладок и легко переносить документы из одной группы в другую. Ø
Создание группы вкладок
Группа горизонтальных вкладок
Окна инструментов перечислены в меню Вид: они соответствуют текущему приложению и его надстройкам. Ø Можно настроить следующие параметры окон инструментов в интегрированной среде разработки. Ø q автоматическое отображение и скрытие; q объединение с другими окнами инструментов для создания групп вкладок; q закрепление по границам интегрированной среды разработки; q плавающее окно
Разделение окон Если требуется просмотреть или изменить два различных места в документе, можно использовать разделение окон Ø Чтобы разделить документ на две области с независимой прокруткой, выберите команду Разделить в меню Окно; чтобы восстановить единое отображение, выберите команду Снять разделение в меню Окно. Ø
Разделение окна
Разделение окна
Отмена разделения окна
Решения и проекты представляют собой контейнеры, содержащие папки и файлы, необходимые для создания приложения Ø Контейнер-решение может содержать один или несколько проектов, а также файлы и метаданные, необходимые для определения решения в целом Ø Это позволяет структурировать связанные проекты по группам и затем выполнять действия над этими группами проектов Ø
Решения и проекты
Решения как контейнеры Visual Studio автоматически создает решение при создании нового проекта; при необходимости к решению можно добавлять другие проекты Ø Обозреватель решений (Solution Explorer) выводит на экран графическое представление всего решения, содержащиеся в нем проекты и элементы этих проектов Ø Поскольку каждый проект (или решение) состоит из каталога и его содержимого, решения и проекты можно перемещать, копировать или удалять средствами любого файлового менеджера (Explorer, Total Commander и т. д. ) Ø
Проекты как контейнеры Использование проектов как контейнеров в пределах решения позволяет пользователям выполнять средствами IDE построение и отладку элементов, образующих приложение Ø На выходе проект, как правило, представляет собой исполняемую программу (EXE), файл библиотеки динамической компоновки (DLL) или модуль Ø Простой проект может содержать форму или HTMLдокумент, файлы исходного кода и файл проекта Ø Более сложные проекты, кроме того, могут содержать скрипты баз данных, хранимые процедуры и ссылки на существующие XML (веб-службы) Ø
Шаблоны Все виды приложений Visual Studio создаются на основе шаблонов, представляющих собой минимально необходимый набор элементов Ø Например, если необходимо создать приложение Windows, проектом будет предложен элемент формы Windows, если необходимо создать веб-приложение, проектом будет предложен элемент веб-формы Ø Использование проектов и их шаблонов позволяет пользователю сосредоточиться на реализации отдельной функции, в то время как проект будет выполнять общее управление и задачи построения Ø
Шаблоны проектов для C++
Консольные приложения В большей части данного курса планируется работа с консольными Windows-приложениями, поэтому рассмотрим последовательность шагов по созданию такого приложения Ø
Шаг 1 – команда «Создать проект»
Шаг 2 – выбор шаблона
Шаги 3 и 4 На 3 -м шаге в строке Name (Имя) необходимо задать имя приложения Ø На 4 -м шаге задаются параметры приложения; в нашем случае это: Ø q тип приложения – оставляем Консольное; q дополнительные параметры – оставляем Предварительно скомпилированный заголовок Ø Эти шаги выполняются следующим образом
Шаблон консольного приложения
Структура программы на С++ Программа на языке C++ представляет собой набор взаимосвязанных функций, одна из которых является ведущей Ø Эта функция имеет стандартное имя _tmain и является точкой входа в программу Ø Параметры этой функции, указанные в круглых скобках после ее имени, могут быть использованы при ее запуске в качестве исходных данных Ø
Структура программы на С++ Шаблон функции _tmain содержит единственный оператор return 0; Это завершающий оператор функции, который выполняется при завершении работы программы и возвращает операционной системе целое значение 0 По соглашению, принятому в Windows, нулевое значение соответствует успешному завершению программы
Редактирование исходного кода Для создания и редактирования исходного кода можно использовать простые текстовые редакторы (Блокнот, Notepad++), сохраняя затем полученный файл с расширением. cpp Ø Удобнее, однако, воспользоваться входящим в состав Visual Studio специализированным текстовым редактором, называемым редактором кода Ø
Редактирование исходного кода Редактор кода поддерживает вспомогательных средств: Ø ряд q автоматический контроль синтаксиса, q сворачиваемые разделы кода, q вставку фрагментов кода q систему Intelli. Sense автоматического операторов важных завершения В число других возможностей входит перенос по словам, использование закладок, отображение числа строк и многое другое Ø
Создание простого приложения ØС помощью встроенного редактора создадим исходный код нашего приложения
Мы добавили единственный оператор, выводящий на экран строку «Hello!» Ø
Отчет об итогах построения
Этапы обработки программы
Редакторы и конструкторы Выбор используемых редакторов и конструкторов зависит от типа создаваемого файла или документа. Редактор текста — это основной текстовый процессор интегрированной среды разработки, а редактор кода — основной редактор исходного кода. Ø В редакторах и конструкторах, как правило, используется два представления: графическое представление конструктора и представление связанного кода или исходного кода. Представление конструктора позволяет определить расположение элементов управления и других объектов пользовательского интерфейса или веб-страницы. Ø Элементы управления можно легко перемещать из панель элементов и располагать в рабочей области конструирования. Ø
Построение и отладка В среде Visual Studio предусмотрен мощный набор средств построения и отладки Ø При построении начинается процесс отладки, позволяющий обнаруживать ошибки времени компиляции Ø К этим ошибкам могут относиться неверный синтаксис, ошибки в зарезервированных словах и несовпадения типов; эти типы ошибок отображаются в Окно выходных данных Ø
Отладка приложения После завершения построения приложения можно использовать отладчик для обнаружения и устранения таких проблем, как логические и семантические ошибки, обнаруженные во время выполнения Ø В режиме приостановки выполнения можно просматривать локальные переменные и другие связанные данные, используя такие средства, как Окна переменных и Окно памяти Ø
Решения и проекты содержат элементы, которые представляют ссылки, подключения данных, папки и файлы, необходимые для создания приложения. Контейнер-решение может содержать несколько проектов, тогда как контейнерпроект обычно содержит несколько элементов. Дополнительные сведения см. в разделах Решения как контейнеры и Проекты как контейнеры. Ø Solution Explorer выводит на экран решения, содержащиеся в них проекты и элементы этих проектов. В обозревателе решений можно открывать файлы для редактирования, добавлять новые файлы в проект и просматривать свойства решений, проектов и элементов. Ø
Файлы определения Visual Studio хранит определение решения в двух файлах – SLN и SUO. В предыдущих версиях Visual Studio были файлы группы (VBG) или файлы рабочей области (DSW) для Visual Basic и Visual C++ соответственно. Ø Файл определения решения (SLN) содержит метаданные, которые определяют решение. Ø Проекты, связанные с решением. Ø Элементы, доступные на уровне решения, которые не связаны с отдельным проектом. Ø Конфигурации построения решения, задающие конфигурации проекта, применяемые в каждом типе построения. Ø Метаданные, хранимые в файле SUO во время построения решения и настройки его свойств, служат для настройки IDE, когда решение активно. Например, при включении соответствующего параметра в окне Обозреватель решений отображается папка "Прочие файлы", а в панели элементов становятся доступными средства, соответствующие типам проектов, включенных в решение. Ø Примечание Файл SLN может использоваться совместно между разработчиками в команде разработчиков. Файл SUO является файлом пользователя и не может использоваться разработчиками совместно. Ø
Все шаблоны проекта создают и сохраняют файл проекта, в котором хранятся метаданные, связанные с данным проектом. Этот файл проекта создается и сохраняется при работе в интегрированной среде разработки (IDE). Расширение и фактическое содержимое файла проекта зависят от типа проекта, поэтому полное описание файла не может быть приведено в рамках данного раздела. Проекты веб-сайта не поддерживают файлы проекта Ø Как правило, в файле проекта хранятся настройки конфигурации и построения, заданные для проекта, а также набор элементов. В некоторых проектах ведется список файлов, связанных с проектом, и сохраняется их расположение. Ø При добавлении элемента к проекту физическое расположение исходного файла на диске также добавляется к файлу проекта. Когда ссылка удаляется из проекта, эти сведения удаляются из файла определения. Шаблон проекта определяет, какие команды доступны для каждого элемента Ø
Интегрированная среда разработки.ppt