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

бесплатно 0
4.5 144
Програма на мові програмування С . Аналіз стану технологій програмування та обґрунтування теми. Розробка програми виконання завдання, методу вирішення задачі. Робота з файлами, обробка числової інформації і робота з графікою. Розробка програми меню.

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

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


Аннотация к работе
Мова програмування Сі пізніше була використана для програмування ціеі системи, а також багатої бібліотеки обслуговуючих програм, оскільки, являлася універсальною мовою загального призначення, мова Сі зручна для програмування системних задач. -базові типи даних мови С відображають ті ж обєкти, з якими потрібно мати справу програмі на мові Асемблера,-байти, машинні слова, символи, строки; Програмування з застосуванням таких обєктів часто називають обєктно-орієнтованим. Узагалі говорячи, клієнту обєкта немає справи до того, як обєкт працює (це може мати значення, якщо його послуги занадто повільні чи помилкові); йому важливо лише, щоб декларований обєктом сервіс неухильно надавався. Тепер, коли обєкти визначені і непотрібні подробиці заховані, потрібно згрупувати обєкти в логічні модулі, що поєднують взаємозалежні обєкти і класи, а іншим модулям нехай будуть доступні тільки ті деталі інтерфейсу, що абсолютно необхідні.Для розвязання поставленої задачі нам потрібно шукати точку перетину прямих, а точніше не прямих в відрізків прямих, з яких складається чотирикутник. Запишемо рівняння прямої через 2-ві точки: Y0=Y2-Y1;В класі описані слідуючи члени: int x;-координати Х точки. int y;-координати У точки. Також в даному класі описані слідуючи методи: void drow(int col);-виводить на екран точку вказаним кольором.public: void SETPARAM(int xx1,int yy1,int xx2,int yy2,char *sstr) // введення координат кнопок void SHOWACT(void); // показує кнопку в момент натиску void SHOWPAS(void); // показує кнопку в інший момент void About(void); // показує кнопку About void Run(int); // показує кнопку Run void ONLEFT(void); // функція для руху кнопки вліво void ONRIGHT(void); // функція для руху кнопки вправо void ONENTER(void); // функція для відкриття кнопки void show(void);Тексти вхідних файлових даних Point 1: x= 0; y= 0; Point 2: x= 0; y= 100; Point 3: x= 100; y= 0; Point 4: x= 100; y= 100;При натиснення на кнопку About , користувач получає інформацію про розробника програми. Кнопки Edit File та Edit Program дозволяє редагувати текст вхідних даних та саму програму відповідно.В ході курсової роботи я на практиці застосував свої знання з обєктно-орієнтованого програмування. Поглибив розуміння основних принципів обєктно-орієнтованої ідеології програмування. Відпрацював на практиці основні методи та засоби обєктно-орієнтованого програмування. Практично застосував такі поняття, як інкапсуляція, наслідування, перевантаження та перевизначення функцій.

План
Зміст

Вступ

1. Аналіз стану технологій програмування та обґрунтування теми

2. Розробка програми виконання завдання

2.1. Розробка методу вирішення задачі

2.2 Структура даних і функцій

3. Розробка програми меню

4. Розробка та виконання тестового прикладу

5. Інструкція користувача

Висновки

Перелік посилань .

Додатки

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

Перелік посилань

В.В. Подбєльский, С.С. Фомін “Програмування на мові Сі”

М. Уєйт, С. Прата, Д. Мартін “Мова Сі”

П. Кіммел “Borland C 5”

Джесс Ліберті “Освой самостоятельно С за 21день”

Гіберт Шілдт “Язык С для проффесионалов ”

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


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

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





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