Языки программирования высокого уровня

Язык высокого уровня [high-level
language] — Язык программирования, средства которого обеспечивают описание
задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не
зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы,
написанные на языках высокого уровня, требуют перевода в машинные коды
программами транслятора либо интерпретатора. К языкам высокого уровня относят
Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада, C++, Visual Basic, Java, Python,
Ruby, Perl, Delphi (Pascal), PHP.

Языкам высокого уровня свойственно
умение работать с комплексными структурами данных. В большинство из них
интегрирована поддержка строковых типов, объектов, операций файлового
ввода-вывода и т. п.

 Первым языком программирования высокого
уровня считается компьютерный язык Plankalkul разработанный немецким инженером
Конрадом Цузе ещё в период 1942—1946 гг. Однако, широкое применение
высокоуровневых языков началось с возникновением Фортрана и созданием
компилятора для этого языка (1957).

 Ада [Ada] — Язык программирования
высокого уровня, ориентированный на применение в системах реального времени и
предназначенный для автоматизации задач управления процессами и/или
устройствами, например, в бортовых (корабельных, авиационных и др.) ЭВМ.
Разработан по инициативе министерства обороны США в 1980-х гг. Назван в честь
английского математика Ады Августы Байрон ( Лавлейс), жившей в 1815-1851 гг.

 Дартмутском колледже Томасом Куртом и
Джоном Кемени . Первоначально предназначался для обучения программированию.
Отличается простотой, легко усваивается начинающими программистами благодаря
наличию упрощенных конструкций языка Фортран и встроенных математических
функций, алгоритмов и операторов. Существует множество различных версий
Бейсика, которые не полностью совместимы друг с другом. Некоторые реализации
Бейсика включают средства обработки данных и наборов данных. Большинство версий
Бейсика используют интерпретатор, который преобразует его компоненты в машинный
код и позволяет запускать программы без промежуточной трансляции. Некоторые
более совершенные версии Бейсика позволяют использовать для этой цели трансляторы.
На IBM PC широко используются Quick Basic фирмы Microsoft, Turbo Basic фирмы
Borland и Power Basic (усовершенствованная версия Turbo Basic, распространяемая
фирмой Spectra Publishing ). В начале 1999 г. фирма Microsoft выпустила версию
языка Visual Basic 6.0 (VB 6.0), предназначенного для создания
многокомпонентных программных приложений для систем уровня предприятий.
Подробнее о нем см. [429].

Кобол [COBOL — COmmon Buisiness-Oriented
Language] — Язык программирования высокого уровня, разработанный в конце 1950-х
гг. ассоциацией КАДАСИЛ для решения коммерческих и экономических задач.
Отличается развитыми средствами работы с файлами. Поскольку команды программ,
написанных на этом языке, активно используют обычную английскую лексику и
синтаксис, Кобол рассматривается как один из самых простых языков
программирования. В настоящее время используется для решения экономических,
информационных и других задач.

 Лисп [LISP — LISt Processing] —
Алгоритмический язык, разработанный в 1960 г. Дж. Маккарти и предназначенный
для манипулирования перечнями элементов данных. Используется преимущественно в
университетских лабораториях США для решения задач, связанных с искусственным
интеллектом. В Европе для работ по искусственному интеллекту предпочитают
использовать Пролог .

  ЛОГО [LOGO от греч. logos — слово ] —
Язык программирования высокого уровня, разработан в Массачусетском
технологическом институте в ориентировочно 1970 г. для целей обучения
математическим понятиям. Используется также в школах и пользователями ПЭВМ при
написании программ для создания чертежей на экране монитора и управления
перьевым графопостроителем .

Паскаль [PASCAL — акроним с французского
— Program Applique a la Selection et la Compilation Automatique de la
Litterature] — Процедурно-ориентированный язык программирования высокого
уровня, разработанный в конце 1960-х гг. Никлаусом Виртом, первоначально для
обучения программированию в университетах. Назван в честь французского
математика XVII века Блеза Паскаля. В своей начальной версии Паскаль имел
довольно ограниченные возможности, поскольку предназначался для учебных целей,
однако последующие его доработки позволили сделать его хорошим универсальным
языком, широко используемым в том числе для написания больших и сложных
программ. Существует ряд версий языка (например, ETH Pascal, USD Pascal, Turbo
Pascal ) и систем программирования на этом языке для разных типов ЭВМ. Для IBM
PC наиболее популярной является система Turbo Pascal фирмы Borland (США). 

Пролог [PROLOG — PROgramming in LOGic] —
Язык программирования высокого уровня декларативного типа (см. выше
декларативное программирование), предназначенный для разработки систем и
программ Бейсик [BASIC — Beginner’s All-purpose Symbolic Instruction Code] —
Язык программирования высокого уровня , разработанный в 1963 — 1964 гг. в искусственного
интеллекта. Относится к категории языков пятого поколения. Был разработан в
1971 г. в университете г. Марсель (Франция), относится к числу широко
используемых и постоянно развиваемых языков. Последняя его версия Prolog 6.0. 

Си [C ] — Многоцелевой язык
программирования высокого уровня, разработанный Денисом Ритчи в начале 1970-х
гг. на базе языка BCPL. Используется на миниЭВМ и ПЭВМ. Является базовым языком
операционной системы Unix , однако применяется и вне этой системы, для
написания быстродействующих и эффективных программных продуктов, включая и
операционные системы. Для IBM PC имеется ряд популярных версий языка Си, в том
числе — Turbo C (фирмы Borland), Microsoft C и Quick C ( фирмы Microsoft ), а также
Zortech C (фирмы Symantec ). Многие из указанных версий обеспечивают также
работу с Си и Си++ (см. ниже).

 Си++ [C++] — Язык программирования высокого уровня,
созданный Бьярном Страустрапом на базе языка Си. Является его расширенной
версией, реализующей принципы объектно-ориентированного программирования.
Используется для создания сложных программ. Для IBM PC наиболее популярной
является система Turbo C++ фирмы Borland (США).

Оцените статью