• процедурно-ориентированные языки (procedure-oriented language) -языки программирования, где имеется возможность описания программы как совокупности процедур (подпрограмм);
• проблемно-ориентированные языки (universal programming language) - языки программирования, предназначенные для решения задач определенного класса (Лисп, РПГ, Симула и др.);
• интегрированные системы программирования.
Если в качестве признака классификации взять принадлежность к одному из оформившихся к настоящему времени стилей программирования, каждому из которых соответствует своя собственная модель вычислений, то языки программирования можно условно разделить на следующие классы:
• процедурные;
• функциональные;
• логические;
• объектно-ориентированные.
Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих те или иные действия. Одним из важнейших квалификационных признаков процедурных языков является их уровень, характеризующий степень близости языка программирования и машинного языка. За начало отсчета уровней принимается машинный язык, уровень которого равен нулю. Язык человека рассматривается как язык наивысшего уровня.
Некоторые языки программирования в порядке увеличения их уровня.
Двоичный язык - в настоящее время программистами не применяется.
Шестнадцатеричный язык - упрощение за счет представления четырех двоичных цифр одной шестнадцатеричной. Используется в качестве дополнения к языкам высокого уровня для программирования критичных к времени выполнения фрагментов алгоритмов.
Язык Ассемблера - предназначен для представления в удобочитаемой символической форме программ, написанных на машинном языке.
Язык программирования С - разработан в начале 70-х годов. Сочетает достоинства современных высокоуровневых языков (в части структур данных и управляющих структур) и возможность доступа к аппаратным средствам машины на уровне языка Ассемблера.
Fortran (Formula Translator) разработан в 1956 г. Считается “рабочей лошадью” научных работников за счет своей "приспособленности” к ведению сложных вычислений и широко используется до настоящего времени, несмотря на свою ограниченность и "корявость”.
Pascal - разработан в 1968 г. профессором Никлаусом Виртом. Язык назван в честь французского учёного Блеза Паскаля, внесшего вклад в развитие средств вычислительной техники.
Modula-2 - создан1в 1979 г. Норбертом Винером. По существу -развитие Паскаля. Его особенности состоят в высокой модульности программ и наличии средств описания параллельных процессов.
Ada - разработан в 1979 г. по заказу Министерства обороны США для использования во встроенных системах с управляющими ЭВМ, что требуеТ'режима поддержки режима реального времени.
Logb - разработан с целью обучения детей и используется в настоящее время. Отличается простотой, но весьма богатыми возможностями, среди которых процедуры, графические средства и т.д.
⇐Основы информатики и вычислительной техники-стр.41 | Основы информатики и вычислительной техники | Основы информатики и вычислительной техники-стр.43⇒