5. Системное ПО


Запись программы на процедурно-ориентированном языке достаточно близка к общепринятой математической записи, компактна и удобна для восприятия. Рассмотрим, как выглядит операция суммирования двух чисел, например 7 и 5, запрограммированная на различных языках:
1) на машинном языке:
2) на машинно-ориентированном языке (микропроцессорный комплект 580-й серии) MVI A,5 MVI В, 7 ADD В;
3) на процедурно-ориентированном языке А = 7 + 5.
Из приведенных примеров видно, что наиболее проста для понимания последняя запись.
Одним из первых процедурно-ориентированных языков стал язык Фортран (FORmula TRANslation – преобразование формул). Фортран является компилирующим языком. Он не только просуществовал до наших дней, но и удерживает одно из первых мест в мире по распространенности. Среди причин такого долголетия можно отметить простую структуру как самого Фортрана, так и предназначенных для его преобразования в машинные коды трансляторов. Фортран используется в сфере научных и инженерно-технических вычислений.
Язык Фортран продолжает развиваться и совершенствоваться, оказывая сильное влияние на создание и развитие других языков программирования, например, Фортран заложен в основу диалогового языка Бейсик (Basic – beginners all-purpose symbolic instruction code). Это переводится так: многоцелевой язык символических команд для начинающих.
Язык Бейсик позволил привлечь к изучению технологии программирования большое число людей из различных предметных областей (непрофессионалов программистов). В момент его создания он предназначался в основном для обучения программированию. Современные версии языка Бейсик позволяют решать сложные задачи на профессиональном уровне.
Первые версии Бейсика являлись интерпретаторами, что позволяло в диалоговом режиме быстро редактировать новые программы. Последние версии Бейсика позволяют использовать оба вида трансляции: и компиляцию, и интерпретацию. При разработке программ язык работает как интерпретатор, а для получения конечного варианта программа компилируется в машинные коды.



Сайт управляется системой uCoz