ABC (язык программирования)

редактировать
Язык программирования
ABC
Парадигмы мультипарадигма : обязательно, процедурный, структурированный
Разработан Лео Гертс, Ламберт Меертенс, Стивен Пембертон
Разработчик Centrum Wiskunde & Informatica (CWI)
Впервые появилосьянварь 1987 г.; 33 года назад (1987-01)
Стабильный выпуск 1.05.02 / 1990; 30 лет назад (1990)
Дисциплина набора текста сильный, полиморфный
Веб-сайтдомашние страницы .cwi .nl / ~ steven / abc /
Под влиянием
SETL, АЛГОЛ 68
Под влиянием
Python

ABCявляется императивом общего назначения язык программирования и интегрированная среда разработки (IDE), разработанная в Centrum Wiskunde & Informatica (CWI), Нидерланды Лео Геуртсом, Ламбертом Меертенсом и Стивен Пембертон. Он интерактивный, структурированный, высокоуровневый и предназначен для использования вместо BASIC, Pascal или AWK. Он предназначен для обучения или создания прототипов, но не как язык системного программирования.

ABC оказала большое влияние на дизайн языка Python, разработанный Гвидо ван Россум, который ранее несколько лет работал над системой ABC в середине -1980-е.

Содержание
  • 1 Возможности
  • 2 Пример
  • 3 Ссылки
  • 4 Внешние ссылки
Возможности

Разработчики утверждают, что программы ABC обычно на четверть меньше размер эквивалентных программ на языке Pascal или C и более удобочитаемый. Ключевые особенности:

ABC изначально была монолитная реализация, приводящая к неспособности адаптироваться к новым требованиям, таким как создание графического пользовательского интерфейса (GUI). ABC не может напрямую получить доступ к базовой файловой системе и операционной системе.

Полная система ABC включает среду программирования с (синтаксически-управляемым редактором), предложениями, статическими переменными (постоянный) и несколько рабочих областей, и доступен как интерпретатор - компилятор. По состоянию на 2020 год последней версией является 1.05.02, она портирована на Unix, DOS, Atari и Apple Macintosh.

. Пример

Пример функции для сбора набора всех словв документе:

КАК ВОЗВРАТИТЬ слова document: PUT {} IN collection FOR line IN document: FOR слово IN разделенная строка: IF слово not. в коллекции: INSERT word IN collection RETURN collection
Ссылки
Внешние ссылки

Эта статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и включенный в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или более поздняя.

Последняя правка сделана 2021-06-07 19:10:27
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте