Лабораторная работа 1. Знакомство со средой программирования Borland C++ Builder

 

Цель работы

Получение навыков разработки программного обеспечения в среде Borland C++ Builder.

Задание

Для выполнения работы создать в среде Borland C++ Builder консольный проект. Освоить различные элементы Borland C++ Builder – менеджер проекта, редактор кода, отладчик.

Порядок выполнения работы

1.1. Создание каталогов

Создать на диске структуру каталогов для сохранения данных проектов. В своем рабочем каталоге создать каталог «Project», в котором будут создаваться подкаталоги «Lab 1», «Lab 2» и т. д.

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

Запустить программу Borland C++ Builder. При первом запуске в среде автоматически создается проектная группа и проект приложения, включающий одну форму. Закройте все текущие проекты(File->Close all). Для создания консольного проекта нужно в меню File выбрать пункт New -> Other, в открывшемся окне выбрать Console Wizard. В окне Console Wizard выбрать пункты С++ и Console Application, остальные отключить.

Для визуализации состава проектной группы и структуры проектов открыть окно менеджера проектов (Ctrl+ Alt+ F11). Расположить окно менеджера проектов в левой части экрана.

При сохрани проектов рекомендуется использовать только символы латинского алфавита, цифры, пробелы, подчеркивания. Это, так же, касается названий папок в которых будет сохранен проект, вплоть до корневой папки.

Сохранить проект в каталоге «Lab 1», дав ему некоторое наименование, например Lab1. Для этого в меню File вызвать опцию Save Project As… и задать соответствующее имя файла.

Сохранить проектную группу в каталоге «Проекты», дав ей при этом смысловое название (например Informatic). Для этого нажать правой кнопкой на проектную группу, выбрать опцию Save Project Group As… и задать имя файла. В дальнейшем при запуске Borland C++ Builder открывать эту проектную группу.

Просмотреть содержимое указанных выше каталогов, в отчете привести перечень файлов с их расширениями. Указать назначение каждого файла.

1.3. Написание кода программы

Открыть окно редактора кода с помощью двойного щелчка по файлу с расширением .cpp в окне менеджера проектов. Подключить стандартные библиотеки, для этого в начало кода (до строчки int main(int argc, char* argv[])) поместить директивы include.

#include <stdio.h>

#include <stdlib.h>

 

В теле функции main (в фигурных скобках перед строчкой return 0;) добавить вывод фразы Hello world!

printf("Hello world!");

 

Ниже добавить строку для ожидания нажатия клавиши.

system("pause");

1.4. Работа кирилицей

Освоить использование кириллицы в консоли, для этого воспользоваться функцией system. В качастве параметра передается кодировка 1251.

system("chcp 1251");

1.5. Компиляция, построение и запуск программы

Запустить компиляцию программы (меню Project/ Compile Unit или клавиша Alt+ F9). Наблюдать сообщения компилятора. При успешной компиляции наблюдать появление в каталоге объектного файла (с расширением .obj).

Запустить построение образа задачи (меню Project/ Make или клавиша Ctrl+ F9). Наблюдать сообщения построителя. При успешном построении наблюдать появление в каталоге файла образа задачи (с расширением .exe).

Запустить выполнение задачи (меню Run/ Run или клавиша F9). Наблюдать появление окна формы и его закрытие после нажатия на кнопку «Закрыть».

Если для запуска выполнения задачи требуется произвести компиляцию и построение, то они будут произведены автоматически при нажатии клавиши F9.

ВНИМАНИЕ! Если приложение запущенное с помощью среды разработки будет закрыто с помощью завершения работы приложения средствами операционной системы, это приведет к неработоспособности среды разработки.

1.6. Поиск и исправление ошибок в программе

Изменить текст программы, искусственно внеся ошибку, например удалив точку с запятой.

printf("Hello world!")

 

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

1.7. Знакомство с отладчиком

Дополнить функцию main приведенным ниже текстом программы.

int main(int argc, char* argv[])

{

 

int a = 0;

a = 3;

a = a+2;

a = 3;

a++;

 

system("pause");

 

return 0;

}

 

Установить точку останова на строчке а = 3. Для этого щелкнуть левой кнопкой мыши слева от указанной строчки. Строчка будет выделена красным цветом, а на левом поле появится красный кружок.

Скомпилировать, построить и запустить программу. Наблюдать остановку программы в указанной точке.

Открыть окно отладчика, отображающего состояние переменных View/ Debug Windows/ Watches. Ввести имя переменной «а». Наблюдать текущее значение переменной а. Пройти в пошаговом режиме (кнопка F8) последующие строки программы. Наблюдать изменения значения переменной а. Привести наблюдения в отчете.

1.8. Сохранение среды проекта

Расположить окна различных элементов среды и задать их размеры для удобства дальнейшей работы. Сохранить конфигурацию в файле. Для этого вызвать опцию меню View/ Desktops/ Save Desktop… и задать имя файла.

1.9. Выводы

Сделать и отразить в отчете выводы по возможностям всех изученных в работе элементов среды Borland C++ Builder.