я нових компонент та інструментів в середу Delphi;
можливість розробки нових компонентів та інструментів власними коштами Delphi (існуючі компоненти та інструменти доступні у вихідних кодах);
вдала опрацювання ієрархії об'єктів.
Система програмування Delphi розрахована на програмування різних додатків і надає велику кількість компонентів для цього. До того ж роботодавців цікавить, насамперед, швидкість і якість створення програм, а ці характеристики може забезпечити тільки середу візуального проектування, здатна взяти на себе значні обсяги рутинної роботи з підготовки додатків, а також узгодити діяльність групи постановників, кодувальників, тестерів і технічних письменників. Можливості Delphi повністю відповідають подібним вимогам і підходять для створення систем будь-якої складності.
Основним конкурентом Borland Delphi 7 є її рідний брат - RAD-середу Borland C ++ Builder, технологія роботи з якої повністю збігається з технологією, прийнятою в Delphi 7. Тільки в Delphi програмний код пишеться на мові програмування Паскаль, точніше на його об'єктно-орієнтованої версії ObjectPascal, а не на мові C ++.
Для того щоб обгрунтувати, чому вибір зупинився на Borland Delphi 7, досить просто перерахувати деякі недоліки мови С ++ порівняно з ObjectPascal:
Треба робити багато ініціалізації (реєструвати клас вікна, організовувати цикл обробки повідомлень, створювати віконну функцію, піктограму і інше) і частково бути системним програмістом. На Delphi-ж системне програмування вже вбудовано і ініціалізація працює за замовчуванням, тому програміст головний акцент робить на своїх алгоритмах, а не на організації допоміжних робіт.
Значно більша, порівняно з Object Pascal, складність мови, навіть, незважаючи на компактність коду, виникають складнощі в його сприйнятті.
Одна особливість, на мій погляд, мови С ++ дуже псує ця мова - він чутливий до регістру символів, тобто змінна A і змінна a - це різні змінні.
У Delphi класи (об'єкти) можуть розташовуватися тільки в динамічної пам'яті, а в C ++ в будь пам'яті (статична, стек, динамічна). Це додає безпеки програмування в Delphi.
. 4 Структурні та функціональні схеми
Структурна схема - системи автоматичного регулювання, графічне зображення такої системи у вигляді сукупності частин, на які її можна розділити за певними ознаками, і зв'язків між частинами із зазначенням напрямку передачі впливів.
Рисунок 2.1 - Структурна схема
Функціональна схема - схема функціональних елементів об'єкта і функціональних зв'язків між ними. Їх використання і побудова дозволяє наочно відобразити пристрій функціональних (робочих) змін, опис яких оперує якими (в тому числі і несуттєвими) мікросхемами.
Малюнок 2.2 - Функціональна схема
2.5 Проектування інтерфейсу користувача
Чи не маловажну роль грає інтерфейс програми. Привабливий дизайн - одна з найважливіших цілей, поставленої до розробки програми. Цей важливий нюанс призначений для того, щоб користуватися програмою було приємно і після завершення роботи з програмою, хотілося знову її відкрити і продовжити вивчення. Зробити свою програму настільки простий у використанні, щоб не доводилося нехтувати до якихось додатковим навчальних матеріалів - чергова важлива мета, при розробці програми.
Інтерфейс користувача - різновид інтерфейсів lt; # 372 src= doc_zip8.jpg / gt;
Малюнок 2.3 - Головне вікно програми
Головне вікно програми являє собою діалогове вікно з кнопками, які при наведенні змінюють колір.
Малюнок 2.4 - Теоретичний матеріал
Вкладка «Теоретичний матеріал» являє собою вікно з текстом.
Малюнок 2.5 - Вікно уроків
Вікно уроків мають редаговані поля, поля з списком, що випадає, що перетягуються панелі і перемикачі. Також кнопку «Перевірити» і в більшості вправ «Слова для довідок».
. Спеціальна частина
.1 Опис запропонованих процедур і функцій
Процедури служать для завдання послідовності дій, спрямованих на зміну зовнішньої по відношенню до них програмної обстановки. Прикладами такого зміни є визначення значень нових пременися, запис інформації в зовнішній файл і т.п. Виклик процедури здійснюється зазначенням її імені в тому місці програми, де передбачається виконання операторів, заданих у процедурі.
Опції служать, насамперед, для визначення алгоритму обчислення деякого значення (простого типу lt;#laquo;justifyraquo;gt;ИдентификаторТипОписаниеx0IntegerОтслеживает позицію курсора по осі х.y0IntegerОтслежівает позицію курсора по...