Для сборки проекта выберите команду меню Build⇒Build hello_world.exe
(рис. 5). В нашем примере проект содержит только один исходный файл
(hello.cpp). В процессе сборки он будет скомпилирован и скомпонован со стан-
дартной библиотекой ввода/вывода.
Рис. 5. Выбор команды Build⇒Build hello_world.exe (Сборка⇒Сборка при-
ложения hello_world.exe).
Информация о выполнении сборки отображается в окне Output window
(рис. 6). В нем выводятся сообщения, выдаваемые программами, работающими при
сборке проекта: препроцессором, компилятором и компоновщиком. Среди этих со-
общений могут встретиться сообщения об ошибках (errors) и предупреждения о воз-
можных ошибках (warnings). Если таких сообщений не возникло, значит, сборка ус-
пешно завершена (рис. 6).
Рис. 6. Окно Output window (Окно вывода) расположено в нижней части
окна Developer Studio.
116
Если есть ошибки, их надо устранить (в нашем случае просто внимательно
сверьте исходный текст с образцом) и снова попытаться собрать проект.
4. Запуск нового приложения
В результате сборки было создано консольное приложение. Такие приложения
широко использовались до появления систем Windows. Они удобны для учебных це-
лей, т.к. простая структура консольных программ позволяет на начальном этапе изу-
чения языка программирования не отвлекаться на системные особенности программ
для Windows.
Для запуска приложения выберите команду меню Build⇒Execute
hello_world.exe (рис. 7). Для удобства Developer Studio помещает имя исполняемого
файла в название команды меню.
Рис. 7. Выбор команды Build⇒Execute hello_world.exe (Сборка⇒Запуск
приложения hello_world.exe).
После выбора команды запуска Developer Studio создаст консольное окно –
окно, напоминающее экран компьютера, работающего под управлением MS-DOS, а
не Windows. Консольное приложение осуществляет ввод/вывод данных в пределах
этого окна (рис. 8).
Рис. 8. Окно консольного приложения hello_world.exe.
Более подробные сведения об использовании среды разработки содержатся в
справочной системе Developer Studio. В Приложении 2 описаны некоторые способы
отладки программ и служебные клавиши отладчика Developer Studio.
117
Литература
1) Miller R., Clark D, White B., Knottenbelt W. An Introduction to the Imperative Part
of C++. Imperial College of Science, Technology and Medicine, London. 1996-1999.
(Вводное описание программирования на Си++, послужившее основой данной
части учебного курса.)
2) Savitch W., Problem Solving with C++: The Object of Programming, 2nd Edition, Addison
Wesley Publishing Company, Inc., 1999. (Учебник начального уровня по про-
граммированию, языку Си++ и объектно-ориентированному программированию.)
3) Вирт Н. Алгоритмы+структуры данных=программы. М.:Мир, 1985. (В этой моно-
графии подробно рассматриваются алгоритмы сортировки, рекурсивные алгорит-
мы и динамические типы данных. Изложение базируется на языке Паскаль, но из-
лагаемый материал во многом применим и к процедурному программированию на
Си++.)
4) Страуструп Б. Язык программирования С++. Вторая редакция. К.:"ДиаСофт",
1993. ("Классическое" справочное руководство по языку Си++, написанное авто-
ром языка. Эта книга пригодится тем, кто собирается в будущем серьезно зани-
маться программировать на Си++.)
5) Уэйт М., Прата С., Мартин Д. Язык Си. Руководство для начинающих. М.:Мир,
1988. (Учебник начального уровня по языку Си без объектно-ориентированных
возможностей. В отличие от данных лекций, в этой книге используются библио-
течные функции ввода-вывода языка Си, а не потоковые объекты Си++.)
118
Учебно-методическое издание
А.А. Богуславский, С.М. Соколов
Основы программирования на языке Си++
В 4-х частях.
(для студентов физико-математических факультетов
педагогических институтов)
Компьютерная верстка Богуславский А.А.
Технический редактор Пономарева В.В.
Сдано в набор 12.04.2002 Подписано в печать 16.04.2002
Формат 60х84х1/16 Бумага офсетная
Печ. л. 20,5 Учетно-изд.л. ____ Тираж 100
Лицензия ИД №06076 от 19.10.2001
140410 г.Коломна, Моск.обл., ул.Зеленая, 30. Коломенский государственный педаго-
гический институт.
119__