y"> 1) систематизувати основні етапи розвитку мов програмування і систем програмування;
2) виділити основні види систем програмування;
) розглянути основні компоненти системи програмування;
) виявити вимоги до систем програмування;
) виконати огляд сучасних систем програмування.
При написанні роботи були проаналізовані різні джерела науково-технічної літератури та статті Інтернет.
1. Характеристика систем програмування
В ієрархії програмно-апаратного забезпечення систем програмування відводиться місце між програмами управління логічними ресурсами і прикладним програмним забезпеченням.
Визначимо термін системи програмування як комплекс програмних засобів, призначених для підтримки програмного продукту протягом усього життєвого циклу цього продукту.
1.1 Основні етапи розвитку мов програмування
Системи програмування розрізняються, перш за все, тим, яка мова програмування вони реалізують. У зв'язку з цим ми визнали за необхідне в першу чергу розглянути історію розвитку мов програмування (ЯП). p align="justify"> Під ЯП розуміють правила подання даних і запису алгоритмів їх обробки, що автоматично виконуються ЕОМ. У більш абстрактному вигляді ЯП. є засобом створення програмних моделей об'єктів і явищ зовнішнього світу.
Перші ЕОМ, створені людиною, мали невеликий набір команд і вбудованих типів даних, але дозволяли виконувати програми на машинній мові. Машинний мова (МЯ) - єдина мова, зрозумілий ЕОМ. Він реалізується апаратно: кожну команду виконує деякий електронний пристрій. Програма на МЯ являє собою послідовність команд і даних, заданих у цифровому вигляді. p align="justify"> Цей етап у розвитку ЯП показав, що програмування є складною проблемою, важко піддається автоматизації, але саме програмне забезпечення визначає в кінцевому рахунку ефективність застосування ЕОМ. Тому на всіх наступних етапах зусилля спрямовувалися на вдосконалення інтерфейсу між програмістом і ЕОМ - мови програмування. p align="justify"> Прагнення програмістів оперувати не цифри, а символами, призвело до створення мнемонічного мови програмування, який називають асемблером. Ця мова має певний синтаксис запису програм, в якому, зокрема, цифровий код операції замінений мнемонічним кодом. Програма стала мати більш читану форму, але її не розуміла ЕОМ. Тому знадобився створити спеціальну програму транслятор, який перетворює програму з мови асемблера на МЯ. Ця проблема зажадала, у свою чергу, глибоких наукових досліджень і розробки різних теорій, наприклад теорію формальних мов, що лягли в основу створен...