ABC (编程语言)

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

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

相关

  • 油粒体油粒体(英语:elaioplast, elioplast),又称油质体、造油体,是植物细胞中的一种质粒体,属于白色体,其主要功能为储存和合成脂质。油粒体的英文名称elaioplast来自古希腊文的ἔλαι
  • 同音文章同音文章常指的是在现代汉语普通话中使用同一或相近读音的汉字所写成的文章。因为现代汉语普通话中有很多的同音字,所以只能用现代汉语普通话文言文才能写作。英语中也有相似
  • 比对序列比对指将两个或多个序列排列在一起,标明其相似之处。序列中可以插入间隔(通常用短横线“-”表示)。对应的相同或相似的符号(在核酸中是A, T(或U), C, G,在蛋白质中是氨基酸残
  • 冯·诺伊曼结构冯·诺伊曼结构(英语:Von Neumann architecture),也称冯·诺伊曼模型(Von Neumann model)或普林斯顿结构(Princeton architecture),是一种将程序指令存储器和数据存储器合并在一起的
  • 推进力推力(英语:Thrust)是功的函数,可改变物体速度、推动的力量。多指在发动机内、外表面或推进器(如螺旋桨)上各种力的合力。发动机由螺旋桨、涡扇或涡轮喷气发动机产生的前推的空气动
  • 新十大建设新十大建设计划,指2003年11月由时任中华民国总统陈水扁指示、行政院院长游锡堃宣布的国家整体建设计划,以5年时间用5千亿新台币扩大公共建设投资,计划于2005年6月立法院预算审
  • 关税暨贸易总协定关税与贸易总协定(General Agreement on Tariffs and Trade,缩写:GATT),简称关贸总协定,是在布雷顿森林体系中,为规范和促进国际贸易和发展而缔结的国际协定。1930年代的全球经济大
  • 佩德罗·尤金尼奥·阿兰布鲁佩德罗·尤金尼奥·阿兰布鲁·西尔维蒂(Pedro Eugenio Aramburu Cilveti,1903年5月21日-1970年6月1日),阿根廷总统(1955-1958)、将军。阿兰布鲁就读于Colegio Militar de la Naci
  • 玛亚特玛亚特(Ma'at)又译玛阿特、玛特,古埃及真理和正义的女神,是太阳神拉的女儿,智慧之神托特的妻子。其象征物为鸵鸟羽毛。玛亚特在创世之时就奠定了神的秩序,其名字本身就拥有真理、
  • 秦降王后秦降王后(?-前206年1月),为中国秦朝女性,姓与名均不详,她是秦降王子婴的王后。《史记·李斯列传》记载秦王子婴同妻子儿子一通向刘邦投降,项羽进入关中后,将子婴及其夫人以及两个儿