|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
ABC语言是在NWO(荷兰科学研究组织)旗下CWI(数学与计算机科学国家研究所)的Leo Grurts,Lambert Meertens,Steven Pemberton主导研发一种交互式,结构化高级语言,旨在替代BASIC,Pascal等语言,用于教学及原型软件设计。Python创始人Guido van Rossum于20世纪80年代曾在ABC系统开发中工作了数年。
" ~3 w! _7 K) C2 T1 ]ABC语言的设计者称其代码量通常为Pascal或者C语言程序的四分之一,并且具备更强的可读性。- x5 l+ ?; ?: }" N
其主要特点如下:7 ~' M* f8 M4 Y5 d
. b/ q0 U# O- p E0 B" |' ?, d
1)只有五种基本数据类型
- o3 [7 L4 J/ y! y- S/ M( q( z2)不需要变量声明(动态变量)+ o! q8 s0 o ?/ q4 H8 N- Q
3)明确支持自上而下的编程, @ P" z$ S2 |) x% D6 J# u
4)语句嵌套由缩进来表示4 `, X# K6 Z! c
5)精度,列表,字符串均无限制
9 s6 L- ?5 q5 P* ~' w5 H$ f$ ^$ t: {
版本为1.05.02,可移植到Unix,DOS,Atari和Apple Macintosh.
- X# D, B. r3 [ Z w7 ~
K) ^/ o) a9 s5 B! B& U2 h就Guido本人看来,ABC失败的原因是高级语言为时过早,并且平台迁移能力弱,难以添加新功能,仅仅专注于编程初学者,没有把有经验的编程人员纳入其中,其通过Python解决了其一些问题,让拓展模块的编写非常容易,并且可以在多平台进行运行。( X: ^* g7 f: g6 N, ?9 u% q
|
|