Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Способи структуризації програми






ЗМІСТ

 

ВСТУП…………………………………………………………………………….3

РОЗДІЛ 1 ТЕОРЕТИЧНА ЧАСТИНА………………………….……………….4

1. 1 Поняття про середовище C++Builder..………....…...…………...…….4

1. 2 Способи структуризації програми..……....…….……………………...5

1. 3 Засоби обміну даними…………………………..………………………7

1. 4 Вбудовані елементи…………………………………...………………...8

1. 5 Засоби відладки програми..…………………………………..………..11

1. 6 Предмет дослідження...………………………………………………..12

РОЗДІЛ 2 ПРАКТИЧНА ЧАСТИНА…………………………….…….………20

2. 1 Опис програми…………………………………………………………20

2. 2 Робота програми…………..……………………………………...……21

ВИСНОВКИ………………………………………………………..……………25

СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ……………………………………...26

ДОДАТКИ…………………………………………………………………........27


ВСТУП

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

Отже, головною метою стало розроблення ПЗ, яке буде виконувати тест з ООП. Певні операції будуть видні на формі у виді кнопок. Розроблюване ПЗ складається з восьми форм. На першій формі знаходиться назва ПЗ. Друга форма відповідає за операціями над тестом.

Для реалізації ПЗ використано сучасний засіб C++ Builder 6. ПЗ представляє собою Windows - додаток, оскільки вони є найбільш поширеними серед звичайних користувачів та є зручними у користуванні. Як результат розробки ПЗ отримано один файл з розширення «txt», який зберігає результат користувача, які він виконав під час роботи з програмою.

 


РОЗДІЛ 1. ТЕОРЕТИЧНА ЧАСТИНА

1. 1 ПОНЯТТЯ ПРО СЕРЕДОВИЩЕ C++ Builder

C++ був розвинутий з мови програмування C і за дуже малими виключеннями зберігає C як підмножину. Базова мова, C підмножина C++, спроектована так, що існує дуже близька відповідність між його типами, операціями й операторами і комп'ютерними об'єктами, з якими безпосередньо приходиться мати справу: числами, символами й адресами.

 

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

Система C++Builder дозволяє створювати як маленькі програми і утиліти для персонального використання, так і корпоративні системи, що працюють з базами даних на різних платформах.


 

 

СПОСОБИ СТРУКТУРИЗАЦІЇ ПРОГРАМИ

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

Найбільш істотна відмінність C++ від мови С полягає у використанні концепції об'єктно-орієнтованого програмування. Класи є фундаментальною концепцією об'єктно-орієнтованого програмування. Визначення класу включає оголошення всіх полів, можливо, з початковими значеннями, а також описи функцій, призначених для маніпулювання значеннями полів - методів. Об'єкти є змінними типу класу. Кожен об'єкт може містити власні набори закритих і відкритих даних [4].






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.