Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции по проге / Rabota_v_srede_Visual_Studio_2005

.pdf
Скачиваний:
35
Добавлен:
14.03.2016
Размер:
763.25 Кб
Скачать

Работа со средой разработки

Visual Studio 2005

1

1. Цель работы

Изучить основные режимы работы со средой разработки Visual Studio 2005. Получить следующтие навыки:

создание консольного проекта на языке Си и его настройка;

ввод исходного кода приложения с учетом правил форматирования;

создание исполняемого файла приложения;

устранение синтаксических ошибок;

пошаговая трассировка программы;

использование встроенной справочной системы.

2.Теоретические положения

2.1. Работа со средой разработки Visual Studio 2005

Процесс создания собственной программы (исполняемого файла с расширением exe) в общем случае включает в себя следующие шаги (см. рис. 1):

создание «пустого» проекта (создание файла с расширением sln);

настройка проекта;

ввод программного (исходного) кода программы (создание файлов c расширением h и cpp

для языка программирования С++);

построение приложения (исполняемого файла с расширением exe);

исправление синтаксических ошибок;

тестирование и отладка приложения.

С оздание проекта (решения)

«пустой»

проект

 

 

Ввод и

 

Построение

 

 

 

 

приложения

 

редактирование

программный

исполняемый

(сборки) и

программного

код

запуск его на

код

 

 

кода

 

 

 

 

 

выполнение

 

 

 

 

 

 

 

 

«пустой»

набор

 

 

 

исправленный

 

 

 

 

 

 

проект с

синтаксических

 

 

программный

 

 

необходимыми

ошибок

 

 

 

код

 

 

настройками

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

приложения приложение

Настройка

Исправление

синтаксических

проекта

ошибок

 

Рис. 1. Процесс создания программы

2

2.1.1. Создание проекта

Программа (более часто именуемая приложением), создаваемая в среде разработки MS Visual Studio 2005, представляется в виде проекта, понимаемого как объединение всех файлов, необходимых для построения программы. Близкие по назначению проекты могут объединяться в наборы проектов – решения (solutions). Как результат, при начале разработки программы необходимо создать проект (который автоматически разместиться в создаваемом по умолчанию решении).

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

1. Запустите MS Visual Studio 2005 (это действие может зависеть от настройки

параметров системы – в большинстве случаев, для этого необходимо выбрать пункт Все программы после нажатия кнопки Пуск и выполнить команду Microsoft Visual Studio

2005). Общий вид окна среды разработки после начала работы показан на рис.2.

Рис. 2. Общий вид среды разработки MS Visual Studio 2005 после начала работы

2. Для создания нового проекта выберите пункт меню File > New > Project.

3. В появившемся диалоговом окне New Project (см. рис. 3) нужно выполнить следующие

3

действия:

Рис. 3. Диалоговое окно создания нового проекта

в поле Name задать имя создаваемого проекта (например, FirstApplication),

в поле Location установить папку для размещения файлов проекта (например, C:\Visual

Studio Projects\),

в области Project Types выбрать вариант Visual C++,

в области Templates выбрать вариант Win32 Console Application (Console Application).

По завершении всех перечисленных действий необходимо нажать кнопку OK. Следует

отметить, что в рассматриваемом примере для размещения создаваемых проектов используется папка Visual Studio Projects на диске C:. Понятно, что программист может выбирать и

другое месторасположение проектов; в качестве рекомендации можно посоветовать использовать некоторый другой рабочий диск (C: обычно является системным для операционной системы

Windows).

Общий вид окна среды разработки MS Visual Studio 2005 после создания проекта показан на рис. 4. Как и другие окна ОС Windows, окно среды разработки содержит строку

заголовка, меню и панели инструментов. В рабочей области среды разработки содержится окно редактора (см. рис. 4) для ввода программного кода, окно Обозревателя решений (Solution Explorer) .

4

Рис. 4. Общий вид окна среды разработки MS Visual Studio 2005

2.1.2. Задание настроек проекта

Созданный «пустой» проект уже имеет настройки, заданные по умолчанию. Однако, некоторые настройки следует изменить.

Для изменения настроек используется пункт меню Project > Properties... В результате появляется диалог, показанный на рис. 5. На рис. показано, что свойство проекта Runtime Library (в разделе Configuration Properties > C/C++ > Code Generation)

должно принимать значение Multi-threaded Debug (/MD). Дополнительно свойство

Character Set (в разделе Configuration Properties > General) должно принимать значение Not Set.

5

Рис. 5. Окно с настройками проекта применительно к языку программирования C++

2.1.3. Ввод и редактирование программного кода

Основным для начальной работы в среде разработки MS Visual Studio 2005 является редактор программного кода. Редактор MS Visual Studio 2005 обеспечивает все

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

2.1.3.1. Создание заготовки программы

Внимательно проанализируйте программный код, появившийся в редакторе после создания проекта. Как можно увидеть, при создании проекта автоматически генерируется начальная заготовка (оболочка) программы, которая сдержит в себе все необходимые стандартные элементы. Данную заготовку можно скомпилировать и запустить на выполнение – она не содержит ошибок, но при этом не выполняет каких-либо нужных нам действий. Все, что дальше необходимо выполнить – это ввести необходимый программный код.

6

2.1.3.2. Автоматическая проверка правильности текста

Редактор программного кода поддерживает оперативную (в процессе ввода текста) проверку правильности ввода программы – ключевые слова алгоритмического языка опознаются и выделяются (обычно синим) цветом (см. рис. 6). При этом, если использование ключевых слов происходит неправильно (не соответствует синтаксическим правилам языка программирования) данное ключевое слово не будет выделяться. Как результат, при наборе программного кода следует внимательно следить за цветовой окраской ключевых слов.

Кроме того, редактор выделяет комментарии зеленым цветом, а строковые константы — темно-красным цветом.

Рис. 6. Синтаксическая подсветка кода

2.1.3.3. Получение справочной информации

Для получения справочной информации нужно установить текстовый курсор на элемент программы, для которого необходимо наличие справки, и нажать клавишу F1 (следует отметить,

что справка будет выдана на английском языке; кроме того, получение справки возможно только в случае, если на компьютере установлена справочная служба MSDN Library – данная служба

7

поставляется при приобретении MS Visual Studio 2005. Как правило, получаемая информация содержит всю необходимую для программиста информацию, обеспечивая, тем самым, действенную помощь при разработке программ. В большинстве случаев, справочная информация дополнена примерами практического использования рассматриваемых элементов (см. рис. 7).

Рис. 7. Пример окна справочной службы

2.1.3.4. Автоматизированная поддержка набора текста

Для оказания максимального содействия программисту для быстрого и безошибочного набора программного кода в редакторе среды MS Visual Studio 2005 имеется специальная служба IntelliSense, которая обеспечивает:

− Отображение списка методов и полей для классов, структур, пространства имен и других элементов кода – см. рис. 8. (вывод списка осуществляется автоматически после ввода имени и последующего за ним одного из разделителей "." (точка), "->" или "::"; выбор нужного варианта

может быть выполнен, например, при помощи двойного щелчка мыши на требуемой строке списка или при помощи последовательного нажатия клавиш <Tab> и <Enter>);

− Отображение информации о параметрах для методов и функций – вывод данной информации также осуществляется автоматически после ввода имени метода или функции;

8

Отображение краткого описания элементов кода программы (вывод описания происходит при наведении указателя мыши на нужный элемент кода);

Завершение слов при наборе наименований команд и имен функций (для использования

этой возможности следует набрать несколько первых символов вводимого имени и нажать одновременно клавиши <Ctrl> и <Пробел>, выбор нужного варианта, как и ранее, производится при помощи двойного щелчка мыши или клавиш <Tab> и <Enter>);

− Автоматическое сопоставление правильности расстановки скобок (набираемые скобки }, ],

), #endif выделяются более темным цветом вместе с соответствующей открывающейся скобкой). Следует отметить, что служба IntelliSense может быть отключена при соответствующей

настройки параметров среды MS Visual Studio 2005.

Рис.8. Пример отображения информации о параметрах библиотечной функции printf языка C++

9

2.1.3.5. Форматирование текста

Форматирование выполняется программистом с целью повышения читаемости кода и не влияет на работоспособность программы. Например, общим правилом форматирования является использование отступов в начале строки, чтобы отразить вложенность одних операторов (действий) внутри других (см. рис. 8). Еще одним распространенным правилом является установка закрывающейся скобки } точно под открывающейся скобкой {.

Два указанных правила форматирования могут быть выполнены самой средой разработки.

Для этого необходимо выделить форматируемый участок текста и выбрать пункт меню Edit > Advanced > Format Selection.

2.1.3.6. Нумерация строк

Для упрощения навигации по коду программы (например при поиске ошибок) строки текста можно пронумеровать (см. рис. 9).

Рис. 9. Нумерация строк текста

10