ABC | |
---|---|
Класс языка | императивный, процедурный, структурный |
Тип исполнения | интерпретируемый, компилируемый |
Появился в | 1987 |
Автор | Leo Geurts, Lambert Meertens , Steven Pemberton ; Центр математики и информатики |
Разработчик | Центр математики и информатики |
Выпуск | 1.05.02 (2005) |
Система типов | строгая, полиморфная |
Испытал влияние | Сетл, Алгол 68[1] |
Повлиял на | Python, Agena |
Сайт | homepages.cwi.nl/~steven… |
ABC — императивный, процедурный, структурный высокоуровневый язык программирования общего назначения и IDE, разработанные в Центре математики и информатики в Нидерландах в 1987 году[2].
ABC задумывался для использования в целях, аналогичных применению Бейсик, Паскаля и AWK. Он не предназначался для системного программирования, но задумывался как хорошая база для изучения программирования и использования непрограммистами в повседневной работе.
Язык ABC поддерживает парадигму разработки программы сверху-вниз.
В ABC вводится только пять базовых типов данных, не требующих предварительной декларации. Типы данных обеспечивают бесконечную арифметическую точность, неограниченные размеры строк и списков, а также другие возможности, упрощающие работу новичков.
Программы на ABC не могут получить прямой доступ к файловой системе или функциям операционной системы.
Создатели языка утверждают, что программы на ABC в четыре раза меньше эквивалентных программ на Си или Паскале, при этом лучше читаемы.
Оригинальная IDE ABC включает редактор, интерпретатор и компилятор, доступные для UNIX, Linux, DOS/Windows, Atari и Macintosh. Заявляется также поддержка разработки на ABC в IDE Geany.
Программа, возвращающая список слов в документе:
PUT {} IN collection
FOR line IN document:
FOR word IN split line:
IF word not.in collection:
INSERT word IN collection
RETURN collection
ABC часто связывают с Python, так как разработчик последнего — Гвидо ван Россум, — первоначально, в 1980-е годы, работал над ABC[3][4][5].
![]() |
Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .