Робота з графічними об’єктами за допомогою мови програмування С - Курсовая работа

бесплатно 0
4.5 119
Ключові поняття мови об’єктно-орієнтованого програмування C : інкапсуляція, наслідування, абстракція, поліморфізм. Об’ява класів у мові С . Графічні засоби. Пошук відстані між точками. Опис класів і об’єктів. Програма графічної задачі. Лістинги файлів.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Поліморфізм полягає в тому, що, по-перше, будь-яку операцію або функцію, яка визначена стандартним чином, можна перевизначити всередині класу так, що вона виконуватиме зовсім інші дії, по-друге, може існувати одночасно багато різних функцій у класі з однаковим імям, але з різною кількістю або типами параметрів. Text(char *s) - конструктор класу. int Length() {return strlen(str);} - inline-функція, яка повертає довжину строки. void set(int a, int b, int c, int d, int e) - функція ініціалізації даних класу. void show() - функція для виводу на екран. class Knopka - int x1 - координата x верхнього лівого краю кнопки. int y1 - координата y верхнього лівого краю кнопки. int x2 - координата x нижнього правого краю кнопки. int y2 - координата y нижнього правого краю кнопки. int color - колір кнопки. ~Knopka() {delete txt;} - деструктор класу кнопка. int Knopka::posx = 0 - ініціалізація статичної змінної. int Knopka::posy = 0 - ініціалізація статичної змінної. class knopka1:public Knopka public область: void run(void) - робоча функція. class knopka2: public Knopka {public: void run(void) - робоча функція. class knopka3 : public Knopka {public: void run (void) - робоча функція. class knopka4:public Knopka {public: void run(void) - робоча функція. class knopka5:public Knopka {public: void run(void) - робоча функція. Knopka *maskn[5] - масив вказівників типу knopka. int x - позиція х виводу меню. int y - позиція у виводу меню. int NOMACT - номер активної кнопки. int vertic - змінна, яка вказує горизонтальне чи вертикальне меню. int ACTTEXTCOL - колір тексту активної кнопки. int ACTBGCOL - колір фону активної кнопки. int PASTEXTCOL - колір тексту пасивної кнопки. int PASBGCOL - колір фону пасивної кнопки. void Fon() - функція створення фону. void show(void) - функція показу кнопок. void ONLEFT(void) - реакція на натиснення кнопки „вліво”. void ONRIGHT(void) - реакція на натиснення кнопки „вправо”. void ONDOWN(void) - реакція на натиснення кнопки „ввід”. public область: Menu(); - конструктор класу меню. Програма графічної задачі char *filename1 = "nkut.dat" - об’явити покажчик на тип чар, для зберігання назви файлу даних. char *filename2 = "length.dat" --//-class Point - об’являємо клас точки з координатами х,у. friend class programm - клас programm дружній до Point int x; - координата х. int y; - координата у. public область: int getx() {return x;}; - функція яка повертає змінну х. int gety() {return y;}; - функція яка повертає змінну у. void setx(int xx) {x = xx;}; - функція доступу до змінної х. void sety(int yy) {y = yy;}; - функція доступу до змінної у. class programm - об’являємо клас основної програми.В ході курсової роботи я вдосконалив свої знання з мови програмування С і навчвся працювати з класами, що є основним в обєктно-орієнтованому програмуванні мовою С .

Вывод
В ході курсової роботи я вдосконалив свої знання з мови програмування С і навчвся працювати з класами, що є основним в обєктно-орієнтованому програмуванні мовою С . Я також навчився досконало працювати з функціями та вказівниками, які значно полегшують передачу даних в функції. Набув практичних навиків роботи з компілятором С .

Список литературы
Том Сван «Освоение Borland C 4.5». 1,2 том. «Диалектика» Киев 1996.

Намир К. Шаммас «Основы С и объектно ориентированого програмирования». «Диалектика» Киев 1996.

Тимотти С. Монк, Стивен Поттс «Borland C в примерах» . Минск 1996г.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?