gn="justify"> Системне програмне забезпечення ділиться на два основні класи:
операційні системи;
мови програмування.
Операційної системою називається програмний продукт, що дозволяє використовувати прикладне програмне забезпечення.
Операційні системи ділиться:
За кількістю користувачів: на однокористувацькі і розраховані на багато;
По інтерфейсу: графічні та текстові;
За кількістю одночасно розв'язуваних завдань: однозадачние і мультизадачні.
1. ОГЛЯД ІСНУЮЧИХ МОВ ПРОГРАМУВАННЯ
Мови програмування діляться: на мови високого рівня і низького рівня; процедурні, функціональні та логічні мови програмування.
Процедурні мови найбільш поширені і найбільш використовувані для системного забезпечення.
Логічні мови програмування на відміну від процедурних використовуються для створення систем штучного інтелекту. Головною особливістю даної групи мов є можливість визначення власних операцій над власними типами даних. Як відомо, у процедурних мовах, можна тільки визначити власний тип даних. p align="justify"> Функціональні мови працюють з різними функціональними даними. Головний використовуваний тип даних в них списки. Основною особливістю даної групи мов є широке використання рекурсії і перевизначення тексту програми в процесі її виконання. Тобто вихідний текст програми може бути інтерпретований як деякий список даних. br/>
.1 Огляд мов програмування Pascal, Delphi
Існує ряд об'єктивних причин, що зумовили видатний успіх мови Pascal. Серед них у першу чергу необхідно вказати наступні:
Мова в природній і елегантній формі відбив найважливіші сучасні концепції технології розробки програм:
розвинена система типів,
орієнтація на принципи структурного програмування,
підтримка процесу покрокової розробки. p align="justify"> Завдяки своїй компактності, концептуальній цілісності та ортогональності понять, а також вдалому початкового опису, запропонованому автором мови, Pascal виявився дуже легкий для вивчення та освоєння. На противагу громіздким багатотомні описам таких мов, як PL/l, Cobol, FORTRAN, достатньо повний опис мови Pascal займає близько 30 сторінок тексту, а його синтаксичні правила можна розмістити на одній сторінці. p align="justify"> Незважаючи на відносну простоту мови, він виявився придатний для дуже широкого спектра додатків, у тому числі для розробки дуже великих і складних програм, наприклад, операційних систем. дуже технологічний для реалізації практично для всіх, в тому числі і нетрадиційних, машинних архітектур. Стверджується, що розробка Pascal-транслятора В«майже не перевищує за трудомісткістю га...