Блок схема алгоритму
Для реалізації програми був використане середовище об'єктно-орієнтованого програмування Delphi 7.0, основа якого — мова Object Pascal. Обрана система програмування дозволяє швидко створювати додатки різного ступеня складності. програмний відсікання інтерфейс користувач Насамперед Delphi призначений для професійних розробників, бажаючих дуже швидко розробляти програми в архітектурі клієнт-сервер… Читати ще >
Блок схема алгоритму (реферат, курсова, диплом, контрольна)
Далі на рисунку 2 представлена схема алгоритму визначення бітового коду будь-якого кінця відрізка.
Далі на рисунку 2.2 представлена блок-схема алгоритму відсікання відрізка прямокутним вікном за допомогою алгоритму Сазерленда-Коена.
Для реалізації обраного алгоритму можна використати одну із систем програмування, що було вивчено раніше.
Вибір засобів розробки
Для реалізації програми був використане середовище об'єктно-орієнтованого програмування Delphi 7.0, основа якого — мова Object Pascal. Обрана система програмування дозволяє швидко створювати додатки різного ступеня складності. програмний відсікання інтерфейс користувач Насамперед Delphi призначений для професійних розробників, бажаючих дуже швидко розробляти програми в архітектурі клієнт-сервер. Delphi виробляє невеликі за розмірами високоефективні виконувані модулі (.exe і .dll), тому в Delphi мають бути, перш за все, зацікавлені ті, хто розробляє продукти на продаж. З іншого боку невеликі за розмірами і швидко виконувані модулі означають, що вимоги до клієнтських робочих місцях істотно знижуються — це має важливе значення і для кінцевих користувачів.
Переваги Delphi в порівнянні з аналогічними програмними продуктами:
швидкість розробки програми (RAD);
висока продуктивність розробленого додатка;
низькі вимоги розробленого додатка до ресурсів комп’ютера;
нарощуваність за рахунок вбудовування нових компонент та інструментів у середу Delphi;
можливість розробки нових компонентів та інструментів власними коштами Delphi (існуючі компоненти та інструменти доступні у вихідних кодах);
вдале опрацювання ієрархії об'єктів.
Система програмування Delphi розрахована на програмування різних додатків і надає велику кількість компонентів для цього. До того ж роботодавців цікавить, насамперед, швидкість і якість створення програм, а ці характеристики може забезпечити тільки середовище візуального проектування, здатна взяти на себе значні обсяги рутинної роботи з підготовки додатків, а також узгодити діяльність групи розробників. Можливості Delphi повністю відповідають подібним вимогам і підходять для створення систем будь-якої складності.
Основним конкурентом Borland Delphi 7 є її рідний брат _ RAD-середовищі Borland C ++ Builder, технологія роботи з якої повністю збігається з технологією, прийнятою в Delphi 7. Тільки в Delphi програмний код пишеться мовою програмування Паскаль, точніше його об'єктно-орієнтованою версією ObjectPascal, а не мовою C ++.
Для того щоб обґрунтувати, чому наш вибір зупинився на Borland Delphi 7, досить просто перерахувати деякі недоліки мови С ++ в порівнянні з ObjectPascal:
- 1. Треба робити багато ініціалізації (реєструвати клас вікна, організовувати цикл обробки повідомлень, створювати віконну функцію, піктограму та інше) і частково бути системним програмістом. На Delphi-же системне програмування вже вбудовано і ініціалізація працює за замовчуванням, тому програміст головний акцент робить на своїх алгоритмах, а не на організації допоміжних робіт.
- 2. Значно більша, порівняно з Object Pascal, складність мови, навіть, незважаючи на компактність коду, виникають складнощі в його сприйнятті.
- 3. Одна особливість, на наш погляд, мови С ++ дуже псує цю мову _ вона чутлива до регістру символів, тобто змінна A і змінна a _ це різні змінні.
- 4. У Delphi класи (об'єкти) можуть розташовуватися тільки в динамічної пам’яті, а в C ++ в будь пам’яті (статична, стек, динамічна). Це додає безпеки програмування в Delphi.