ЦЕЛЬ И СОДЕРЖАНИЕ РАБОТЫ
Целью работы является изучение основ программирования на языке С++ и приобретение начальных навыков работы в интегрированной среде Microsoft Visual C++ 6.0. При подготовке к работе изучаются основы языка С++. В лаборатории выполняется:
· изучение интегрированной среды Microsoft Visual C++;
· разработка консольного приложения.
2. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ MICROSOFT VISUAL C++
Среда разработки представляет собой интегрированные в единую оболочку средства, позволяющие легко создавать, открывать, просматривать, редактировать, сохранять, транслировать и отлаживать все ваши программы на С и С++.
Ниже будет дан обзор возможностей среды Visual C++. В большинстве случаев вы сможете пользоваться стандартными настройками Visual C++. По мере того, как будет расти ваш опыт и усложняться требования к программам, вы приобретете навык использования остальных возможностей этой среды.
Запуск осуществляется из стартового меню Windows командой Microsoft Visual C++ 6.0, которая находится в группе Microsoft Visual Studio 6.0.
|
|
Рис. 1. Первоначальный вид экрана среды Visual C++
Общие свойства меню
Перед обсуждением конкретных возможностей Visual C++ рассмотрим некоторые общие для всех меню свойства. Например, до каждого пункта меню можно добраться несколькими путями. Самый распространенный – поместить курсор мыши на нужный пункт и нажать левую кнопку. Второй путь – использовать подчеркнутый символ в названии пункта. Вы можете, к примеру, обратиться к меню File, нажав клавишу <ALT> одновременно с символом <F>. Вы можете выполнять команды меню из любого места среды, нажав специально назначенную комбинацию клавиш (такую комбинацию в дальнейшем будем называть горячей клавишей). Если для данного пункта меню такая возможность есть, обозначение горячей клавиши будет приведено справа от названия пункта меню. Например, первый пункт меню File называется New. Эту команду можно выполнить непосредственно, без обращения к меню, нажав комбинацию <CTRL> + <N>.
Если название пункта изображено серым цветом, это значит, что соответствующая команда в данный момент невыполнима. Среда, таким образом, предупреждает вас, что не выполнено некоторое обязательное условие.
Например, команда Save из меню File недоступна, если окно редактора пусто.
Название пункта, заканчивающееся многоточием (…), указывает на то, что при выборе команды появляется окно диалога. Например, если вы выберете команду Open… из меню File, появится окно диалога Open.
Наконец, вы можете выполнить некоторые команды меню, нажав
соответствующую кнопку панели инструментов, которая располагается ниже строки меню.
|
|
Рассмотрим теперь некоторые полезные возможности среды, доступные посредством меню.
Меню File (файл)
Содержит стандартные команды для работы с файлами, встречающиеся во многих приложениях Windows.
New… (новый) - открывает диалоговое окно для выбора нового проекта, файла, рабочей области или другого документа. Обычно с этой команды начинается создание любой программы. Пункту меню New соответствует кнопка на панели инструментов с изображением чистого листа бумаги.
Open…(открыть) - предназначена для открытия уже существующего и
сохраненного на диске файла. Пункт вызывает появление стандартного окна диалога, в котором показаны текущее устройство, каталог и шаблон поиска файлов, и предлагается ввести нужные параметры.
Close (закрыть) - закрывает открытый файл. Если у вас открыто несколько файлов, будет закрыто активное (текущее) окно. Вы можете отличить активное окно от неактивного, посмотрев на рамку окна. Активное (текущее) окно имеет фокус ввода и изображается цветом, установленным в системе для отображения активных окон. Обычно у активных окон выделен цветом заголовок.
Неактивные окна имеют серый заголовок. Если вы случайно попытаетесь закрыть не сохраненный файл, ничего страшного не случится. Интегрированная среда предупредит, что файл еще не сохранен, и спросит, не хотите ли вы его сохранить.
Open Workspace (открыть рабочее пространство) - используется для
активизации ранее сохраненного рабочего пространства. Рабочие пространства соответствуют приложениям, которые вы можете создавать. Проект состоит из одного набора исходных файлов и набора из одной или более конфигураций.
Каждая конфигурация проекта вместе с набором файлов однозначно определяют двоичный файл, который в результате будет генерироваться.
Save Workspace (сохранить рабочее пространство) - сохраняет рабочее пространство.
Close Workspace (закрыть рабочее пространство) - закрывает активное рабочее пространство. Это позволяет открыть другое рабочее пространство и перейти к работе над другим приложением.
Save (сохранить) - записывает содержимое активного окна в соответствующий файл. Если содержимое окна еще ни разу не было сохранено, то будет вызвано окно диалога Save As (сохранить как). На панели инструментов команде Save соответствует кнопка с изображением дискеты. Если файл был открыт в режиме «только для чтения», рисунок будет серым, указывая на то, что возможность сохранить файл в данный момент недоступна.
Save As… (сохранить как) - позволяет создать копию содержимого
активного окна под другим именем.
Save All (сохранить все) - записывает в соответствующие файлы
содержимое всех открытых окон.
Page Setup… (настройка параметров страницы) - используется для
задания колонтитулов и установки размера полей, используемых при печати.
Print… (печать) - печать содержимого активного окна. Имеется возможность выбора печати только выделенного текста. Для выделения текста поместите указатель мыши на первый символ выделяемого текста и, удерживая левую кнопку нажатой, переместите мышь до конца выделяемого участка.
Recent Files, Recent WorkSpaces - содержат списки последних использовавшихся файлов и рабочих проектов. Чтобы открыть любой из них достаточно щелкнуть левой кнопкой мыши на нужном имени.
Exit (выход) - завершает работу среды Visual C++. Если вы забыли
сохранить какие-то файлы, среда автоматически выдаст предупреждение и даст возможность сохранить их.
Меню Edit (правка)
Команды этого меню позволяют быстро находить и исправлять текст в активном окне примерно так же, как это делается любым из распространенных текстовых процессоров. Команды Undo, Redo, Cut, Copy, Paste, Delete, Select All, Find, Replace стандартны, поэтому их описание здесь не приводится.
|
|
Find in Files… (поиск в файлах) - позволяет найти последовательность символов в одном или нескольких файлах. Файлы, в которых следует искать, задаются указанием типа файла и каталога, где они находятся. Результаты поиска отображаются в окне Output (вывод). Когда поиск закончен, можно открыть нужный файл, дважды щелкнув на его имени в окне Output.
Goto… (перейти к) - позволяет перейти на место определения объекта, ссылки на объект, закладки и др. Например, чтобы найти место определения переменной, установите курсор на имя переменной и выполните команду Goto. В открывшемся диалоговом окне выберите пункт Definition (определение) и нажмите кнопку <Go To>.
Bookmark… (закладка) - открывает окно диалога для установки, удаления или перехода на закладку. Закладками можно отмечать отдельные строки в тексте программы, к которым придется обращаться позже.
Advanced (продвинутый) - предоставляет дополнительные возможности редактирования текста.
Breakpoints… (точки останова) - открывает окно диалога, позволяющее добавлять, удалять, выключать отдельные точки останова, а также удалять все точки сразу.
List Members… (список членов) - отображает список переменных и функций – членов выбранной структуры или класса для включения в текст.
Type Info (информация о типе) - показывает тип переменной.
Parameter Info (информация о параметрах) - показывает полное описание параметров функций.
Complete Word - завершение слова из списка.
Меню View (просмотр)
Команды меню View применяются для отображения текущего проекта в разных видах.
ClassWizard… (мастер классов) - помогает объявлять новые классы на основе компонент Microsoft Foundation Class (MFC) либо добавлять новые методы обработки сообщений в существующий объект, построенный на основе MFC.
Resource Symbols… (символы ресурсов) - используется для отображения списка символов, используемых в данном файле ресурсов.
Resource Includes… (включаемые ресурсы) - позволяет изменить
распределение ресурсов в файлах.
Full Screen (полный экран) - разворачивает редактор на полный экран.
|
|
При этом на панели инструментов появится кнопка с маленьким изображением экрана компьютера. Нажав на нее, вы сможете переключиться в обычный режим.
Workspace (рабочее пространство проекта) - активизирует окно текущего проекта.
Output (вывод) - активизирует окно Output для данного проекта.
Debug Windows (окна отладки) - активизирует окна отладчика различного назначения (Watch – наблюдение, Call Stack - стек вызовов, Memory – память, Variables – переменные, Registers – регистры, Disassembly - дизассемблер).
Меню Insert (вставить)
Позволяет вставлять классы, ресурсы, копии ресурсов и другие объекты.