ABC (编程语言)

✍ dations ◷ 2025-10-03 01:22:12 #过程式编程语言,荷兰发明

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

相关

  • 亚洲太空竞赛亚洲太空竞赛系指数个亚洲国家设有航天机构,并于太空相关科学、科技任务相互竞争,媒体则将之与过去美国及苏联间的太空竞赛相类比。如同过去的太空竞赛,各国将国家安全扩展至太
  • 氧化数氧化数(英文:Oxidation number)用来表示配位化合物中,所有配体及成配位键的电子对都被去掉后,中心原子所带的电荷数。氧化数这个概念被用于无机化学命名法中。标明氧化数使用罗马
  • 尿嘧啶尿嘧啶(Uracil /ˈjʊərəsɪl/,简写U),是组成RNA的四种碱基之一。在DNA的转录时取代 DNA 中的胸腺嘧啶,与腺嘌呤配对。将尿嘧啶甲基化即得胸腺嘧啶 (T)。
  • 印戒细胞癌印戒细胞癌(Signet ring cell carcinoma,SRCC),又称黏液细胞癌(mucinous cell carcinoma,MCC)是上皮组织的恶性肿瘤,组织学外观特点是可以见到印戒细胞。它是腺癌的一种表现形式,最常
  • 娅婿姻亲指基于婚姻关系而生之亲属型态,一方配偶与他方配偶之亲属间,因双方缔结婚姻后,成为相互具法律上亲属关系的情况。《中华民国民法》第969条规定,包括配偶的血亲、血亲的配偶
  • 酸碱质子理论酸碱质子理论,又称布仑斯惕-劳里酸碱理论(英语:Brønsted–Lowry acid–base theory),是丹麦化学家约翰内斯·尼古劳斯·布仑斯惕和英国化学家托马斯·马丁·劳里于1923年各自独
  • 永乐永乐可以指:永乐街道 (沈阳市),中华人民共和国辽宁省沈阳市苏家屯区下辖的街道 永乐街道 (鞍山市),中华人民共和国辽宁省鞍山市铁西区下辖的街道永乐宫,位于山西省芮城县的中华
  • 萨尔攻势萨尔攻势是一个法国在第二次世界大战早期在萨尔地区对德国国防军陆军第1集团军采取的军事行动,攻势之目的是援助当时被德军攻击的波兰,然而攻势后来被中止。根据法国和波兰的
  • 毫毛毫毛或称胎毛是一种只有婴儿才有的体毛,它的功能与头发类似,但在婴孩八个月时就会逐渐消失,因为毫毛有此特性,故有家长把孩子带到订做毛笔的地方,把毫毛刮下制成毛笔,作为送给孩子
  • AZUKI七AZUKI七(1974年7月29日-)是日本的作词家、键盘手、诗人。女性。血型是AB型。1998年至2013年间,以GARNET CROW成员身份为主。AZUKI七是她的艺名,原名菅谷りえ(すがたに りえ)。至于