ABC,一种编程语言与编程环境,起源于荷兰数学和计算机科学研究学会,最初的设计者为Leo Geurts、Lambert Meertens与Steven Pemberton。程序风格受到ALGOL-68的影响,最初用来取代BASIC、Pascal与AWK,目标是在教导非专业的程序员学习如何开始写程序。
编程语言Python的设计风格,有许多源自于ABC语言。Python的创立者Guido van Rossum在1980年代中期曾为ABC系统工作了很多年。
它的设计者声称ABC程序的大小典型的是等价的Pascal或C程序的四分之一,并且更加可读。关键特征包括:
ABC最初是一个单体实现,导致它不能适配新的需求,比如创建图形用户界面。ABC不能直接访问底层文件系统和操作系统。
完全的ABC系统包括使用语法制导编辑(英语:Structure editor)、提示、持久变量和多任务作空间的编程环境,并可获得为解释器/编译器,当前版本是1.05.02,已经移植到了Unix、DOS、Atari和Apple Macintosh。
一个收集在文档中所有单词的集合的函数words
:
HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection
引用
- ^ "He was clearly influenced by ALGOL 68's philosophy of providing constructs that can be combined in many different ways to produce all sorts of different data structures or ways of structuring a program." - Guido van Rossum Federico Biancuzzi; Shane Warden. Masterminds of Programming: Conversations with the Creators of Major Programming Languages. O'Reilly Media. April 2009: 32 . ISBN 0-596-51517-0.
- ^ The A-Z of Programming Languages: Python 互联网档案馆的存档,存档日期2008-12-29.. , Computerworld (2008-08-05). Retrieved on 2014-07-08.
- ^ An Interview with Guido van Rossum. ONLamp.com. Retrieved on 2013-07-08. archived copy
本条目部分或全部内容出自以GFDL授权发布的《自由在线电脑词典》(FOLDOC)。