Interested Article - ABC (язык программирования)
- 2020-09-06
- 1
ABC — императивный , процедурный , структурный высокоуровневый язык программирования общего назначения и IDE , разработанные в Центре математики и информатики в Нидерландах в 1987 году .
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 .
Примечания
- «Он (язык программирования ABC) был явно разработан под влиянием философии Алгол 68 » — Гвидо ван Россум // Federico Biancuzzi, Shane Warden. . — O’Reilly Media , апрель 2009. — P. 32. — ISBN 0-596-51517-0 .
- от 7 января 2006 на Wayback Machine (англ.)
- 29 декабря 2008 года. (англ.)
- 15 апреля 2012 года. (англ.)
- . Дата обращения: 2 марта 2021. 23 января 2021 года.
Ссылки
- (англ.) (Краткое введение в язык ABC)
- (англ.) (ABC: Справочник программиста)
- 2020-09-06
- 1