шення завдань, вони розроблені для складання програми користувачем. В даний час розроблено велику кількість мов програмування. Вони відрізняються один від одного різними властивостями і сферою застосування.
Клас машинно-залежних мов представлений асемблером. Мова асемблера робить доступними всі програмно-керовані компоненти комп'ютера, тому він застосовується для написання програм, що використовують специфіку конкретної апаратури. Асемблер - це найбільш трудомісткий мова програмування, і через його низьку рівня не вдається побудувати засоби налагодження, які суттєво знизили б трудомісткість розробки програм. Програмування на асемблері вимагає від програміста детальних знань технічних компонент персонального комп'ютера. Асемблер використовується в основному для системного програмування.
До класу машинно-орієнтованих мов можна віднести мови групи С, С + + , Турбо С. Ці мови є результатом спроби об'єднати можливості асемблера з вбудованими структурами даних.
Клас універсальних мов програмування представлений найбільш широко: Бейсік, Фортран, Паскаль і ін
Історично одним з найпоширеніших мов став Бейсік. Він простий в освоєнні і використанні. Написати на цій мові програму в 20-30 рядків і отримати результат можна за кілька хвилин. Для різних типів ПК розроблені різні версії мови Бейсік. p> Паскаль є одним з найпоширеніших, хоча він і створювався як навчальний. Використання в структурі мови спеціального коду дозволило в 4-5 разів зменшити довжину тексту програми і в 4-5 разів збільшити швидкодію програми. Версія Паскаля для ПК - Турбо-Паскаль - характеризується такими важливими особливостями, як повноекранне редагування і керування, графіка, звуковий супровід і розвинені зв'язки з DOS. Система програмування на Турбо-Паскалі є резидентної програмою. Це дозволяє користувачеві вводити тексти програм і негайно їх виконувати, не витрачаючи часу на компілювання.
Мова Кобол був розроблений спеціально для вирішення економічних завдань. Він дає можливість складати найбільш легким для читання програми, які зрозумілі й непрограмістів. У обробці даних складної структури Кобол буває ефективніше Паскаля.
Фірмою IBM у розвиток ідей Фортрана, Алгола і Кобола був запропонований мову PL/1, який отримав найбільше поширення на великих машинах. PL/1 розроблявся як універсальна мова програмування, тому він має в своєму розпорядженні великим набором засобів обробки цифрової і текстової інформації. Однак ці достоїнства роблять його вельми складним для навчання та використання.
Клас проблемно-орієнтованих мов програмування представлений мовами Лого, РПГ і системою програмування GPSS. Мова Лого був створений з метою навчання школярів основам алгоритмічного мислення та програмування. Лого - діалоговий процедурний мову, реалізований на основі інтерпретатора з можливістю роботи зі списками і на їх основі з текстами, оснащеними розвиненими графічними засобами, які доступні для дитячого сприйняття. Ця мова реалізований в більшості ПК, застосовуваних у школах. p> РПГ, або генератор звітів, являє собою мову, що включає багато понять і вираження, які пов'язані з машинними методами складання звітів і проектування форм вихідних документів. Мова використовується головним чином для друку звітів, записаних в одному або декількох файлах баз даних.
Система програмування GPSS орієнтована на моделювання систем за допомогою подій. У термінах цієї мови легко описується і досліджується клас моделей масового обслуговування та інші системи, що працюють в реальному масштабі часу.
В останні роки розвивається об'єктно-орієнтований підхід до програмування. Найбільш повно він реалізований в мовах Форт і Смолток. Форт поєднує в собі властивості операційної системи, інтерпретатора і компілятора одночасно. Основний рисою мови є його відкритість. Програміст може легко додавати нові операції, типи даних і визначення основного мови. Форт дозволяє підтримувати багатозадачність роботи, використовує принцип одночасного доступу програм. До об'єктно-орієнтованим середах розробки програм можна віднести Delphi, Visual Basic, Visual FoxPro.
До функціональних мовам програмування можна віднести мови Лієп, Пролог І Снобол. Лієп є інструментальним засобом для побудови програм з використанням методів штучного інтелекту. Особливість цієї мови полягає в зручності динамічного створення нових об'єктів. В якості об'єктів можуть виступати і самі вихідні об'єкти. В даний час для Лієпа визначилися дві сфери активного застосування: проектування систем штучного інтелекту та аналіз текстів на природній мові.
Неважко помітити, що мови, який був би ідеальним для всіх випадків, не існує. Яка мова , найкращий, треба визначати в кожній конкретній ситуації. Тому перед розробкою програми слід встановити:
1. призначення розроблюваної програми;
2. час виконання програми;
3. очікуваний розмір прог...