="justify"> Насамперед Delphi призначений для професійних розробників, бажаючих дуже швидко розробляти програми в архітектурі клієнт-сервер. Delphi виробляє невеликі за розмірами (до 15-30 Кбайт) високоефективні виконувані модулі (. Exe і. Dll). З іншого боку невеликі за розмірами і швидко виконувані модулі означають, що вимоги до клієнтських робочих місцях істотно знижуються - це має важливе значення і для кінцевих користувачів.
Переваги Delphi в порівнянні з аналогічними програмними продуктами.
швидкість розробки програми;
висока продуктивність розробленого додатка;
низькі вимоги розробленого додатка до ресурсів
комп'ютера;
наращиваемость за рахунок вбудовування нових компонент і
інструментів у середу Delphi;
можливість розробки нових компонент та інструментів власними коштами Delphi (існуючі компоненти і інструменти доступні у вихідних кодах);
вдала опрацювання ієрархії об'єктів.
Система програмування Delphi розрахована на програмування різних додатків і надає велику кількість компонентів для цього [2].
До того ж роботодавців цікавить, перш за все, швидкість і якість створення програм, а ці характеристики може забезпечити тільки середовище візуального проектування, здатна взяти на себе значні обсяги рутинної роботи з підготовки додатків, а також узгодити діяльність групи постановників, кодувальників, тестерів і технічних письменників. Можливості Delphi повністю відповідають подібним вимогам і підходять для створення систем будь-якої складності.
3.2 Опис використовуваних методів і обгрунтування прийнятих рішень
При розробці даної системи використовувалася стратегія структурного програмування «зверху вниз». Це модульне покрокове спадний проектування алгоритму і структур даних. Воно включає в себе складові:
1. Низхідна розробка.
Це підхід до розробки програмного забезпечення, при якому воно розбивається на програмні модулі, що утворюють багаторівневу структуру. Кожен модуль - це коротка програма, вирішальна окрему задачу. У процесі розробки модулі нижчих рівнів замінюються заглушками. Таким чином, в будь-який момент розробки є діючий варіант програмного забезпечення [3].
Основний принцип низхідній розробки укладений в наступному: спочатку проектують модуль основної програми, далі підпрограми, що викликаються основним модулем, далі підпрограми, що викликаються цими підпрограмами і т.д., рухаючись від блоків вищого рівня до блоків нижчого [ 3].
2. Структурне програмування.
Цей метод програмування, що передбачає створення зрозумілих і простих програмних модулів на необхідному мовою.
3.3 Опис алгоритму сортування
Для того, щоб здійснювався пошук, необхідно виконати сортування. Використовуваний метод сортування - просіювання.
Метод просіювання працює до тих пір, поки не треба виконувати перестановку. Порівнювана запис з меншим ключем переміщається наскільки це можливо до початку списку. Якщо її ключ менше, ні...