Введення
Комп'ютеризація та впровадження новітніх технічних розробок, в галузі програмного управління, в усі галузі народного господарства ставиться на перше місце розвитку держави в сучасному світі. Це вимагає величезна кількість фахівців у галузі програмного забезпечення, операторів персональних ЕОМ, фахівців з ремонту і експлуатації, як персональних комп'ютерів, так і пристроїв числового керування процесами виробництва. Останнім для плідної роботи потрібна крім хорошого інструменту і програмне забезпечення.
Для більш раціонального і ефективного усунення несправностей виникають у ЕВС також необхідно вміти швидко і точно знаходити причини, які викликали цю несправність. Для цього нам потрібно вміти тестувати і діагностувати елементи ЕВС.
Метою дипломного проекту є узагальнити знання, отримані за чотири роки навчання, іотобразіть їх на практиці шляхом написання програми для конкретних цілей, поглиблення і розширення знань внутрішнього устрою ЕВС шляхом вивчення новітньої довідкової літератури та довідкових матеріалів представлених в мережі Інтернет провідними фірмами виробниками електронно-обчислювальних засобів.
Для написання дипломного проекту мною була використана середу розробки Delphi.
Delphi дозволяє створити зручний користувальницький інтерфейс зручний для роботи користувача. Крім цього середу програмування Delphi дозволяє працювати програмі в операційних системах Windows 7/XP/NT/98/95 без всіляких помилок.
1. Аналіз технічного завдання
Для реалізації дипломного проекту я використовував Delphi 7, оскільки він є найбільш зручним для виконання поставленого завдання. Delphi - це комбінація кількох найважливіших технологій:
- Високопродуктивний компілятор в машинний код;
- Об'єктно-орієнтована модель компонент;
- Візуальне побудова додатків з програмних прототипів;
- Масштабовані кошти для побудови баз даних.
Компілятор в машинний код
Компілятор, вбудований в Delphi, забезпечує високу продуктивність, необхідну для побудови додатків в архітектурі клієнт-сервер. Цей компілятор в даний час є найшвидшим у світі, його швидкість компіляції становить понад 120 000 рядків у хвилину на комп'ютері 486DX33. Він пропонує легкість розробки і короткий час перевірки готового програмного блоку, характерного для мов четвертого покоління (4GL) і в той же час забезпечує якість кодування, характерне для компілятора 3GL. Крім того, Delphi забезпечує швидку розробку без необхідності писати вставки на Сі чи ручного написання коду.
У процесі побудови програми розробник вибирає з палітри компонент готові компоненти. Ще до компіляції він бачить результати своєї роботи - після підключення до джерела даних їх можна вивести на форму, можна переміщатися за даними, представляти їх у тому чи іншому вигляді. У цьому сенсі проектування в Delphi мало чим відрізняється від проектування в интерпретирующей середовищі, однак після виконання компіляції ми отримуємо код, який виконується в 10 - 20 разів швидше, ніж те ж саме завдання, зроблене за допомогою інтерпретатора. Крім того, компілятор компілятору ворожнечу, в Delphi компіляція проводиться безпосередньо в рідний машинний код, в той час як існують компілятори, що перетворюють програму у так званий p-код, який потім інтерпретується віртуальною p-машиною. Це не може не позначитися на практичному швидкодії готового додатку.
Об'єктно-орієнтована модель програмних компонент
Основний упор цієї моделі в Delphi робиться на максимальному реіспользованіі коду. Це дозволяє розробникам будувати додатки із заздалегідь підготовлених об'єктів дуже швидко, а також дає їм можливість створювати свої власні об'єкти для середовища Delphi. Ніяких обмежень по типах об'єктів, які можуть бути створені, не існує. Дійсно, все в Delphi написано на ньому ж, тому розробники мають доступ до тих же об'єктів і інструментам, які використовувалися для створення середовища розробки. У результаті немає ніякої різниці між об'єктами, що поставляються Borland або третіми фірмами, і об'єктами, які ви можете створити.
У стандартну поставку Delphi входять основні об'єкти, які утворюють вдало підібрану ієрархію з 270 базових класів. Для початку непогано. Але якщо виникне необхідність у вирішенні якоїсь специфічної проблеми на Delphi, перш ніж спробувати починати вирішувати проблему з нуля, радимо переглянути список вільно розповсюджуваних або комерційних компонент, розроблених третіми фірмами. Кількість цих фірм в даний час перевищує число 250, хоча, можливо, м...