Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы ПП all-in-one.docx
Скачиваний:
10
Добавлен:
14.11.2019
Размер:
2.64 Mб
Скачать

Аналогично перетащите кнопки Copy, Paste, Undo и разместите на поле панели инструментов:

Т еперь панель инструментов настроена на быстрое и удобное редактирование кода приложения.

Лабораторная работа № 2

Создание консольных приложений в среде С++ Builder 6”

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

Получение навыков программирования задач с использованием консольных приложений C++ Builder 6 [1,2]. Этот процесс совмещен с освоением работы с классами. В результате выполнения работы необходимо освоить создание классов, объектов классов в статической и динамической памяти, доступ к членам класса, метки класса. Все эти навыки достаточно просто получать именно при работе с консольными приложениями.

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

Запустите систему программирования C++ Builder 6. Можно использовать и более ранние версии C++ Builder. Вы можете воспользоваться текстом данной лабораторной работы, или запустить параллельно текстовый редактор Word, открыть файл с описанием лабораторной работы и работать с ним. При этом внимательно следите за текстом и картинками в нем и одновременно набирайте соотвествующий текст программы, переключаясь на окно системы программирования.

Работа рассчитана на два часа, за которые Вам необходимо освоить создание простых классов. После этого необходимо получить индивидуальное дополнительное задание у преподавателя, разработать, набрать текст и отладить самостоятельно свое консольное приложение.

По окончанию выполнения работы необходимо ответить на контрольные вопросы преподавателя.

2.1. Консольное приложение

В главном меню щелкните на пункте File/New:

Появится окно Мастера.

Щелкните мышкой на ярлычке Console Wizard:

В появившемся затем окне щелкните на кнопке Finish. Появится окно редактора кода для создания консольного приложения.

Это окно соотоит из двух частей. Слева расположено окно классов, аоторые испоьзует приложение, а в правом расположен сам код приложения. Пока левя часть Вам не потребуется, поэтому закройте ее, щелкнув на кнопке закрытия окна, либо расширив влево правое окно:

В окне редактора Builder помещает шаблон кода программы.

#include <vcl.h> - подключает заголовочный файл.

#pragma hdrstop - эта директива препроцессора позволяет не проводить повторную компиляцию одних итех же заголовочных файлов.

#pragma hdrstop - запрещает вывод побторяющихся предупреждений.

int main(int argc, char* argv[]) - заголовок главной функции с аргументами.

Можете удалить аргументы, если они Вам не нужны. Пока ничего не изменяйте и познакомьтесь с классами в С++.

2.2. Понятие класса

К л а с с - это совокупность данных и функций для работы с ними.

Описание класса состоит из двух частей:

  • заголовка класса, состоящего из ключевого слова class и имени класса;

  • тела класса, заключенного в фигурные скобки и оканчивающегося точкой с запятой.

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

Тело класса - это заключенные в фигурные скобки определения членов класса.

Члены класса – это данные и функции, предназначенные для выполнения операций на этими данными.

Создадим класс для выполнения операций над двумя целыми числами:

class A

{

private: int a, b;

public:

void input() {cin>>a>>b;}

int plus () { return a+b;}

int minus () { return a-b;}

};