ABC (编程语言)

✍ dations ◷ 2025-06-29 06:44:37 #过程式编程语言,荷兰发明

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

相关

  • 山梨糖山梨糖(英语:Sorbose)在分类上属于己糖与酮糖,为D-果糖二号与三号位碳所对应的差向异构体。易溶于水,微溶于乙醇和异丙醇,不溶于乙醚、丙酮、氯仿和苯。存在于植物果实中。其甜度
  • 分离性障碍分离性障碍(英文:dissociative disorder),是一种身份、记忆或意识的整体性扰乱。患有解离性障碍的患者缺乏对自我感(selfhood)的辨别和控制,其在时间和地点上缺乏自我在各个方面的
  • 美国铁路公司国家铁路客运公司(英语:National Railroad Passenger Corporation),商标和常用称呼Amtrak,中文简称美国国铁或美铁,是美国经营长途和城际铁路客运的营利性公司,创立于1971年5月1日
  • 蔓越莓蔓越橘(英语:Cranberry),又称蔓越莓、小红莓,是杜鹃花科越橘属红莓苔子亚属(学名:拉丁语:Oxycoccus),又名毛蒿豆亚属的俗称,此亚属的物种均为常绿灌木,主要生长在北半球气候较清凉的温带
  • 英属黄金海岸黄金海岸(Gold Coast)是英国在西部非洲几内亚湾的殖民地,1957年独立为加纳。1471年,葡萄牙人成为了第一批抵达当地的欧洲人。他们发现当地存在多个各有不同的王国,其中几个控制着
  • 广信区广信区原上饶县,是中国江西省上饶市所辖的一个区,位于江西省东北部,东与信州区、广丰区隔丰溪河为界,东北为玉山县界,西挨铅山县和横峰县,北临德兴市。南连福建省南平市浦城县、武
  • 陈国良 (计算机专家)陈国良(1938年6月3日-),出生于安徽颍上,计算机专家,中国科学院院士,主要研究领域包括并行算法、高性能计算等。陈国良于1956年考入交通大学,1961年毕业于西安交通大学无线电系。此后
  • 塞语塞语(Saka、Sakan),又称东部塞语,是一种曾在塔里木盆地于阗王国与图木舒克使用的塞族方言,属东伊朗语。在其下又分成两种方言,在于阗使用的,称为于阗语(Khotanese),于阗塞语和和阗语等
  • SCHOOL革命!SCHOOL革命!(日语:スクール革命!),日本电视台的校园类娱乐节目。2009年4月5日开播,播出时间为每周日11:45至12:45(JST)。主持人为内村光良,常规嘉宾包括山田凉介、八乙女光、知念侑李
  • 微创斜视手术微创斜视手术(Minimally invasive strabismus surgery,MISS)是一种斜视手术技术,它使用比传统手术方法更小的切口来矫正这种病情,从而最大限度地减少组织破坏。这项技术是由瑞士