热门问题
时间线
聊天
视角

ABC (编程语言)

来自维基百科,自由的百科全书

Remove ads

ABC是一种指令式通用编程语言编程环境,最初由荷兰数学和电脑科学研究学会(CWI)的里奥·格茨(Leo Geurts)、兰伯特·梅尔滕斯英语Lambert Meertens史蒂文·彭伯顿英语Steven Pemberton开发。它是指令式、结构化的高级语言,意图用来取代BASICPascalAWK,它的设计目标是用于教学或建立原型,而非用作一种系统编程语言。

事实速览 编程范型, 设计者 ...

ABC语言对Python语言有着主要的影响,Python的创立者吉多·范罗苏姆在1982年至1986年间参与了ABC系统的设计与实现工作[2][3]

Remove ads

特征

ABC的设计者声称,典型的ABC程序的大小只是等价的Pascal或C程序的四分之一,并且更加具有可读性。它的关键特征包括:

ABC最初是一个单体实现,导致它不能适配新的需求,比如建立图形用户界面。ABC不能直接访问底层文件系统和操作系统。

完全的ABC系统包括了使用结构编辑器英语Structure editor(语法导向编辑器)、提示、持久变量和多工作空间的编程环境,并可获得到ABC的解释器/编译器,其当前版本是1.05.02,它已经移植到了UnixDOSAtariApple 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

引用

参考文献

Loading content...

外部链接

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads