17-06-2023
Класс языка: | |
---|---|
Тип исполнения: | |
Появился в: |
1987 |
Автор(ы): |
Leo Geurts, Lambert Meertens (англ.), Steven Pemberton (англ.); Центр математики и информатики |
Релиз: |
1.05.02 (2005) |
Типизация данных: |
строгая, с поддержкой полиморфизма |
Испытал влияние: | |
Повлиял на: |
ABC — императивный, процедурный, структурный высокоуровневый язык программирования общего назначения и IDE, разработанные в Центре математики и информатики в Нидерландах в 1987 году[2].
ABC задумывался для использования в целях, аналогичных применению BASIC, Паскаля и AWK. Он не предназначался для системного программирования, но задумывался, как хорошая база для изучения программирования и использования непрограммистами в повседневной работе.
Содержание |
Язык ABC поддерживает парадигму разработку программы сверху-вниз.
В ABC вводится только пять базовых типов данных, не требующих предварительной декларации. Типы данных обеспечивают бесконечную арифметическую точность, неограниченные размеры строк и списков, а также другие возможности упрощающие работу новичков.
Программы на ABC не могут получить прямой доступ к файловой системе или функциям операционной системы.
Создатели языка утверждают, что программы на ABC в четыре раза меньше эквивалентных программ на Си или Паскале, при этом лучше читаемы.
Оригинальная IDE ABC включает редактор, интерпретатор и компилятор, доступные для UNIX, Linux, Microsoft Windows/DOS, Atari и Macintosh. Заявляется, также поддержка разработки в 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].
Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её. |
ABC (язык программирования).