ABC (编程语言)

✍ dations ◷ 2025-06-08 12:09:48 #过程式编程语言,荷兰发明

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

引用

  1. ^ "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. 
  2. ^ The A-Z of Programming Languages: Python 互联网档案馆的存档,存档日期2008-12-29.. , Computerworld (2008-08-05). Retrieved on 2014-07-08.
  3. ^ An Interview with Guido van Rossum. ONLamp.com. Retrieved on 2013-07-08. archived copy

本条目部分或全部内容出自以GFDL授权发布的《自由在线电脑词典》(FOLDOC)。

相关

  • Memento moriMemento mori(拉丁语词组,意思为“勿忘你终有一死”)是中世纪西方基督教对必死性之反思的理论及实践,尤其是作为一种思索尘世之虚幻和一切物质与和世俗工作之短暂的方式。它经常
  • 低血糖低血糖(英语:Hypoglycemia、low blood sugar)是指血液中的葡萄糖浓度(血糖),特别是血浆中的,低于正常水平的现象,一般是治疗糖尿病时的并发症,也可能是由多种原因所引起的,并导致一系
  • 分子生物学实验室分子生物学实验室(LMB)是一个设于英国剑桥的研究机构,参与了20世纪50年代到60年代发生的分子生物学革命,直到目前它仍然是一个重要的医学研究实验室,但具有了更广泛的关注。自201
  • 雅克·费代尔雅克·费代尔(Jacques Feyder,1885年7月21日-1948年5月24日),比利时演员、编剧和导演。雅克·费代尔主要在法国工作,同时也出现在美国、英国和德国。雅克·费代尔是1920年代法国无
  • 莱顿弗罗斯特现象莱顿弗罗斯特现象,又译作李登弗斯特作用、赖登福现象,在1732年为赫尔曼·布尔哈夫(Herman Boerhaave)首次发现,其后在1756年,德国医生约翰·戈特洛布·莱顿弗罗斯特(英语:Johann Got
  • p̪f清唇齿塞擦音(voiceless labiodental affricate、国际音标符号:)是一个相对少见的塞擦辅音,由清唇齿塞音 和清唇齿擦音 组成。对应的浊音为浊唇齿塞擦音 。清唇齿塞擦音的特征
  • 雅卢在古老埃及神话之中的雅卢(Aaru,埃及语:
  • 达延汗达延汗(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban Ulus Ti
  • 新西兰电视台新西兰电视台(英文:Television New Zealand, TVNZ)是新西兰的一个电视网络。 总部设在奥克兰。拥有2个免费频道及多个收费频道。
  • 李春昱李春昱(1904年5月8日-1988年8月6日),中国构造地质学家。1904年生于河南汲县。1928年毕业于北京大学地质系。1937年获德国柏林大学博士学位。1980年当选为中国科学院学部委员(院士