алгол

алгол
АЛГО́Л -а; м. [англ. algol (algorithmic language) - алгоритмический язык]. Один из языков программирования, применяемый для формализованной записи алгоритмов.
* * *
алго́л
(от англ. algorithmic — алгоритмический и language — язык), название ряда языков программирования, применяемых при составлении программ для решения научно-технических задач на ЭВМ. Разработан в 1958—1960 (алгол-58, алгол-60); усовершенствован в 1964—1968 (алгол-68).
* * *
АЛГОЛ
АЛГО́Л (Algol, ALGOrithmic Language — алгоритмический язык), язык программирования (см. ЯЗЫКИ ПРОГРАММИРОВАНИЯ) высокого уровня. Существуют три последовательно сменявших друг друга версии языка: Алгол-58, Алгол-60, Алгол-68. Язык предназначен для записи алгоритмов, которые строятся в виде последовательности процедур, применяемых для решения поставленной задачи. Первая версия языка, Алгол-58, была разработана в конце весны 1958, преимущественно для решения численных задач.
Алгол подразделяется на три уровня: язык описаний, определяющий основные понятия, язык публикаций, позволяющий писать и обсуждать программы, и язык аппаратного уровня, реализуемый на компьютере. Одним из недостатков языка было отсутствие процедур ввода и вывода данных. Широкого признания ни Алгол-58, ни его преемник Алгол-60 не получили, но в них были реализованы множество идей, получивших применение и развитие в других языках. Это — блочная структура, позволяющая делить программы на замкнутые, независимые единицы; рекурсия — способность программ повторно обращаться к себе; формализованное определение синтаксиса — способа размещения слов в языке; вложенные контексты; описания переменных; определения способа передачи параметров.
В 1965 К. Хоар и Никлаус Вирт модифицировали Алгол-60. Эта версия, получившая название Алгол-W в честь Вирта (Wirth), была опубликована и приобрела большую популярность в университетских городках. Но комитет по Алголу ее отверг и сам занялся модификацией языка. В декабре 1968 Международным комитетом специалистов по информатике был создан Алгол-68, работая с которым, программисты могли писать ключевые слова на родном языке. Ключевые слова содержатся в таблице трансляции, хранящейся в памяти компьютера и используемой компилятором Алгола-68 для преобразования программ в машинный код.
Сохраняя стилистическую связь со своим предшественником, Алгол-68 отличается более широкими возможностями и общностью конструкций. Его особенностями являются развитая система типов, автоматическое приведение типов, средства описания параллельных процессов и синхронизации, формальное описание языка на основе двухуровневых грамматик. Стремление к формальной строгости и последовательности сделало Алгол-68 слишком громоздким и сложным. Он использовался в ограниченных масштабах только американскими программистами.

Энциклопедический словарь. 2009.

Игры ⚽ Нужна курсовая?
Синонимы:

Полезное


Смотреть что такое "алгол" в других словарях:

  • АЛГОЛ — [англ. ALGOL, сокр. < Algorithmic Language алгоритмический язык] инф. язык программирования для ЭВМ, ориентированный на проблему, не зависящий от конкретной машины, особенно пригодный для решения научно технических задач. Словарь иностранных слов …   Словарь иностранных слов русского языка

  • АЛГОЛ — (от англ. algorithmic алгоритмический и language язык) название ряда языков программирования, применяемых при составлении программ для решения научно технических задач на ЭВМ. Разработан в 1958 60 (Алгол 58, Алгол 60); усовершенствован в 1964 68… …   Большой Энциклопедический словарь

  • АЛГОЛ — [от начальных букв английского слова algo (rithmic) алгоритмический и language язык], первоначально алгоритмический язык. Разработан в США в 1958 60 (Алгол 58, Алгол 60); использовался для записи алгоритмов решения задач численного анализа.… …   Современная энциклопедия

  • Алгол — [от начальных букв английского слова algo (rithmic) алгоритмический и language язык], первоначально алгоритмический язык. Разработан в США в 1958 60 (Алгол 58, Алгол 60); использовался для записи алгоритмов решения задач численного анализа.… …   Иллюстрированный энциклопедический словарь

  • АЛГОЛ — универсальный язык для составления программы на ЭВМ, позволяющий с помощью определенных символов и грамматики записать алгоритмы решения задачи. На ЭВМ существуют специальные трансляторы, переводящие А. на язык данной машины. На международной… …   Геологическая энциклопедия

  • АЛГОЛ — (Algol) Сокращенное название алгоритмического языка. Этот язык компьютерного программирования был разработан для математического и научного применения. Он относится к языкам высокого уровня (high level language) и позволяет легко переводить… …   Словарь бизнес-терминов

  • алгол — сущ., кол во синонимов: 1 • язык (247) Словарь синонимов ASIS. В.Н. Тришин. 2013 …   Словарь синонимов

  • АЛГОЛ — машинный язык для описания вычислительных алгоритмов англ.: ALGOL, Algorithmic Language англ. Словарь: С. Фадеев. Словарь сокращений современного русского языка. С. Пб.: Политехника, 1997. 527 с …   Словарь сокращений и аббревиатур

  • АЛГОЛ — названия ряда языков программирования, применяемых при составлении программ для решения научно технических задач на цифровой вычислительной машине …   Большая политехническая энциклопедия

  • Алгол — (англ. Algol от англ. algorithmic  алгоритмический и англ. language  язык)  название ряда языков программирования, применяемых при составлении программ для решения научно технических задач на ЭВМ. Разработан… …   Википедия

  • АЛГОЛ 60 — Алгол (англ. Algol от англ. algorithmic  алгоритмический и англ. language  язык)  название ряда языков программирования, применяемых при составлении программ для решения научно технических задач на ЭВМ. Разработан комитетом по языку высокого… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»