ABC (编程语言)

✍ dations ◷ 2025-05-19 00:38:23 #过程式编程语言,荷兰发明

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)。

相关

  • 微丝微丝(microfilament)是由肌动蛋白(Actin)组成的直径约为7nm的纤维结构。肌动蛋白单体(全称为“球状肌动蛋白”,简称“G肌动蛋白”)表面上有一个ATP结合位点。肌动蛋白单体可一个接
  • 欧洲区欧洲区荷兰(荷兰语:Europees Nederland,英语:European Netherlands,又译欧洲区尼德兰),又称荷兰欧洲区(英语:European part of the Netherlands,又译为尼德兰欧洲区),是荷兰位在欧洲地区
  • 王乃彦王乃彦(1935年11月21日-),福建福州人,中国核物理学家,中国科学院院士、中国核工业集团公司科技委高级顾问、中国原子能科学研究院副院长、研究员、《中国物理学报》主编,曾任国家自
  • 反义寡核苷酸反义寡核苷酸(antisense oligonucleotide)通常指进行了某些化学修饰的短链核酸(约15-25个核苷酸组成),它的碱基顺序排列与特定的靶标RNA序列互补,进入细胞后可按照Watson-Crick碱
  • 氨基水解酶氨基水解酶(英语:aminohydrolase)是一种作用于氨基的水解酶。氨基水解酶类被分类在EC编号3.5.4之下。EC 1.1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22  · 2
  • 土默特土默特部(蒙古语:.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
  • 闵可夫斯基空间在数学物理学中,闵可夫斯基空间(或称闵考斯基时空)是指由三维欧几里德空间与时间组成的四维流形,其中任意两个事件之间的时空间隔与所依照的惯性系无关。尽管赫尔曼·闵可夫斯基
  • 美国西进运动西进运动(Westward Movement)是指美东居民向美西地区迁移和进行开发的群众性运动,始于美国独立之后的18世纪末,终于19世纪末20世纪初。此运动大大促进了美国军事与经济的发展,西
  • 拉尔夫·日·奥勒茨拉尔夫·日·奥勒茨(德语:Ralf R. Ollertz,1964年-)是一位德国作曲家。他与陶拉·利姆尼奥斯(Toula Limnaios)一起担任柏林礼堂舞台(HALLE TANZBÜHNE BERLIN)和陶拉·利姆尼奥斯舞蹈
  • 高雄市楠梓区油厂国民小学高雄市楠梓区油厂国民小学(英语:Kaohsiung Oil Refinery Elementary School),简称油厂国小。为一间位于高雄市楠梓区的国民小学,成立于1947年,紧邻著捷运油厂国小站。高雄市立油厂