Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Блок схема алгоритму

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Для реалізації програми був використане середовище об'єктно-орієнтованого програмування 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.
Показати весь текст
Заповнити форму поточною роботою