Курсовая работа: Побудова і використання класів

*.h, *.cpp *.obj, *.lib

Мал. 1. Схема створення модуля, який виконується

Інтегроване середовище програмування – це програма, яка містить вмонтований тестовий редактор, підсистему роботи із файлами, систему довідкової допомоги (Help - систему), вмонтований налагоджувальник, підсистему керування компіляцією та редагуванням зв’язків.

Початковий модуль програми (ПМ) готується із допомогою внутрішнього або зовнішнього текстового редактору та запам’ятовується в файлі *.cpp. Далі він обробляється передпроцесором та в разі необхідності він з’єднується з підключаємі файли (ПФ). Далі модернізований початковий модуль (ПМ*) обробляється компілятором. Знайдені синтаксичні помилки виправляються та безпомилково скомпільований об’єктний модуль (ОМ) поміщуються в файл *.cpp. Далі об’єктний модуль обробляється компоновником, який приєднує до програми необхідні бібліотечними функціями з бібліотечних файлів (БФ). В результаті отримаємо модуль, який виконується.

Програми-утиліти – це допоміжні програми, які можуть бути необхідними при створенні програм. Наприклад, така програма-утиліта як бібліотекар допомагає об’єднувати об’єктні модулі в один файл, який зветься статистичною бібліотекою. [2]

1.3. Принципи розробки класів та об’єктів

Сукупність принципів проектування, реалізації та розробки програм, яка базується на абстракції даних, передбачає створення нових типів даних, які з найбільшою повнотою відображають особливості задачі, яка розв’язується. В мові С++ програміст має можливість ввести власні типи даних та визначити операції над ними за допомогою класів.

Клас – це похідний структурований тип, введений програмістом на основі вже існуючих типів. Механізм класів дозволяє створювати типи у повно мій відповідності до принципів абстракції даних, тобто клас задає деяку структуровану сукупність типізованих даних та дозволяє визначити набір операцій над цими даними.

Клас можна визначити за допомогою конструкції:

ключ_класу ім’я_класу {список компонентів};

де ключ_класу – одне з службових слів class, struct, union;

ім’я_класу – правильний ідентифікатор;

список_компонентів – визначення та описання типізованих даних та функцій, які належать класу.

В проекті стандарту мови С++ вказано, що компонентами класу можуть бути дані, функції, класи, бітові поля, дружні функції, дружні класи та імена типів.

Приклад описання класу. Клас «комплексне число».

structcomplex//варіант класу «комплексне число»

{

doublereal;//реальна частина

doubleimag;//уявна частина

//визначення значення комплексного числа

voiddefine (doublere = 0.0, doubleim = 0.0)

{

real = re;

imag = im;

}

//друк значення комплексного числа на екран

void display (void)

{

cout << “real = ” << real << “ ,imag = ” << imag;

К-во Просмотров: 408
Бесплатно скачать Курсовая работа: Побудова і використання класів