Скачать 1.94 Mb.
|
Visual C++ выполняет компиляцию и запуск программ в соответствии с проектом. Проект - это структура данных, содержащая всю информацию, необходимую для компиляции исходных файлов программы и ее компоновки со стандартными библиотеками (например, библиотекой ввода/вывода). Компиляция и компоновка исходных файлов называется сборкой проекта. В результате успешной сборки Visual C++ создает приложение (двоичный исполняемый файл программы). В данном учебном курсе все проекты рассчитаны на создание 32-битных консольных приложений. Консольные приложения общаются с пользователем через простейшее окно ввода/вывода, которое называется консольным окном. 1. Создание нового проекта Проект состоит из набора файлов с исходным текстом программы (исходных файлов) и набора параметров, определяющих компиляцию и компоновку этих файлов в исполняемый файл приложения. У проекта должно быть уникальное имя. Параметры проекта хранятся в файлах с расширениями ". dsw" и ". dsp" в папке проекта. Далее подробно описаны действия по созданию проекта для простого консольного приложения hello_world, которые вы можете воспроизвести самостоятельно. Сначала с помощью главного меню Windows запустите Visual C++. Затем проделайте перечисленные ниже действия. 1) Выберите команду верхнего меню (рис. 1). Projects I Workspaces | Other Doc lATLCQMAppWizard 3 Custom AppWizard Ш Database Proiect £ DevSludio Add-in Wizard ftlSAPI Extension Wizard ^Makefile £ MFC ActiveX Controlv/izard 3 MFC AppWizard (dll) 3 MFC AppWizard (exe) ew Database Wizard «NT/WDM Dm J]H[File Edit View Insert Boui Q^ Дреп . Ctrl+O Close Рис. 1. Выбор команды File=>New {Файл=>Новый). |D4v Г*" Cjeate new workspace С Add to current worksp, Г" Pj Рис. 2. Закладка Projects (Проекты) в окне создания нового файла. 113 2) 3) Перейдите на закладку Projects (рис. 2). Выберите проект типа Win32 Console application (консольное приложение для платформы Win32, т.е. Windows 95/98 и NT/2000).
2. Добавление в проект нового исходного файла Чтобы включить в проект исходный текст программы, надо создать новый текстовый файл с текстом программы на Си++ и добавить его в проект. Для этого выполните следующие действия:
Workspaces | Other Documents | | C:\lvanov\hello_ world Рис. 3. Закладка Files (Файлы) в окне создания нового файла. Developer Studio создаст новый файл hello. cpp в папке C:\Ivanov\hello_world и добавит его в проект hello_world. Новый файл автоматически будет открыт в окне текстового редактора (рис. 4). Наберите в нем текст программы, печатающей на экране короткое сообщение: #include int main() 114 cout « "Hello world!\n"; return 0; } Чтобы сохранить набранный текст на диске, выберите команду меню File^Save (Файл ^Сохранить). File £dit View Insert В oundsChecker Project Build Xools TjueTime Window JHelp 1 -Ш hello_world classes int main() I cout << "Hello, world I\n"; return. 0: I Рис. 4. Окно текстового редактора с открытым файлом hello.cpp расположено в правой части окна Developer Studio. 3. Сборка проекта Результатом сборки проекта является исполняемый файл программы, который может работать независимо от Developer Studio. Для сборки проекта выберите команду меню Build=>Build hello_world.exe (рис. 5). В нашем примере проект содержит только один исходный файл (hello.cpp). В процессе сборки он будет скомпилирован и скомпонован со стандартной библиотекой ввода/вывода. 1 File £dit View Insert BoundsChecker Project Build Jools TjueTirne Window Help pile hello, cpp Ctrl+F7 )ifl"J _J| (All global members) Щ Rebuild All fincl Batch Build... II ! hello_woild classes Update All Dependencies... Start ПеЬид Debugger Remote Connection... Execute hello_™rld.ene Ctrl+F5 Set Active Configuration Configurations Рис. 5. Выбор команды Build=>Build hello_world.exe {Сборка=>Сборка приложения hello_world.exe). Информация о выполнении сборки отображается в окне Output window (рис. 6). В нем выводятся сообщения, выдаваемые программами, работающими при сборке проекта: препроцессором, компилятором и компоновщиком. Среди этих сообщений могут встретиться сообщения об ошибках (errors) и предупреждения о возможных ошибках (warnings). Если таких сообщений не возникло, значит, сборка успешно завершена (рис. 6). hello_uorld.еке — 0 error(s), 0 uarning(s) ' Debug \ Find in Files 1 j. Find in Files 31 < | | —Configuration: heilo_uorld - Win32 Debug- Рис. 6. Окно Output window (Окно вывода) расположено в нижней части окна Developer Studio. 115 Если есть ошибки, их надо устранить (в нашем случае просто внимательно сверьте исходный текст с образцом) и снова попытаться собрать проект. 4. Запуск нового приложения В результате сборки было создано консольное приложение. Такие приложения широко использовались до появления систем Windows. Они удобны для учебных целей, т.к. простая структура консольных программ позволяет на начальном этапе изучения языка программирования не отвлекаться на системные особенности программ для Windows. Для запуска приложения выберите команду меню Build=>Execute hello_world.exe (рис. 7). Для удобства Developer Studio помещает имя исполняемого файла в название команды меню. fi & File £dit View Insert BoundsChecker Pro|ect Build Jools TiueTime Window Help r II # Compile hello, cpp Ctrl+F7 —- Build hello_world.exe F7 j-J| (All global membei Jill ШRebuild All Batch Build... Clean Update All Dependencies... hello_woild classes 34 Iffl» j* ! Hi } Start ДеЬид Debugger Remote Connection... Рис. 7. Выбор команды Build=>Execute hello_world.exe {Сборка=>3апуск приложения hello_world.exe). После выбора команды запуска Developer Studio создаст консольное окно -окно, напоминающее экран компьютера, работающего под управлением MS-DOS, а не Windows. Консольное приложение осуществляет ввод/вывод данных в пределах этого окна (рис. 8). Щ File idit View Insert BoundsChecker Pro|ect Debug Tools TrueTime Window Flel| нs Jincludl Aetc int { lello, uorldl Л Jj" Content Г" Рис. 8. Окно консольного приложения hello_world. exe. 1 Более подробные сведения об использовании среды разработки содержатся в справочной системе Developer Studio. В Приложении 2 описаны некоторые способы отладки программ и служебные клавиши отладчика Developer Studio. 116 Литература
117 Учебно-методическое издание А.А. Богуславский, С.М. Соколов Основы программирования на языке Си++ В 4-х частях. (для студентов физико-математических факультетов педагогических институтов) Компьютерная верстка Богуславский А.А. Технический редактор Пономарева В.В. Сдано в набор 12.04.2002 Подписано в печать 16.04.2002 Формат 60х84х 1/16 Бумага офсетная Печ. л. 20,5 Учетно-изд.л.____ Тираж 100 Лицензия ИД №06076 от 19.10.2001 140410 г.Коломна, Моск.обл., ул.Зеленая, 30. Коломенский государственный педагогический институт. |
Лекция основы Си++ 9 Б73 Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна:... |
Лекция I и проблема языка и сознания лекция II 31 слово и его семантическое... Монография представляет собой изложение курса лекций, про* читанных автором на факультете психологии Московского государственного... |
||
Лекция психосексуальное развитие. Возрастная динамика взаимоотношения полов 15 Основы семейной психопедагогики (курс лекций) / В. И. Короткий. — Архангельск: М'арт, 2003. — 178 с |
Лекция Архитектура 32-разрядных ос windows 7 Б73 Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна:... |
||
Лекция Основные понятия ооп 7 Б73 Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна:... |
Лекция №1. Введение. Элементы дифференциальной геометрии. 2 Лекция №5. Множества Жюлиа, множество Мандельброта и их компьютерное представление. 18 |
||
Лекция на тему: «Современные подходы к содержанию дополнительного образования детей» ... |
Лекция в Дорнахе 22 мая 1920 года Канта и протестантизма. Эта лекция вызвала негодование среди членов Лиги, культивировавших и признававших под названием монизма вообще... |
||
Курс лекций Лекция Введение в философскую суицидологию. Лекция Общая... Открыть, в чём состоит суть суицида, наука не в состоянии (по собственной ограниченной природе) и потому должна обращаться за объяснениями... |
Лекция для слушателей курса «Основы религий» Я не могу всего этого понять, потому что некоторые пытливые учителя, помню, меня просто одолевали вопросами, где найти, например,... |
Поиск на сайте Главная страница Литература Доклады Рефераты Курсовая работа Лекции |