马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
ABC语言是在NWO(荷兰科学研究组织)旗下CWI(数学与计算机科学国家研究所)的Leo Grurts,Lambert Meertens,Steven Pemberton主导研发一种交互式,结构化高级语言,旨在替代BASIC,Pascal等语言,用于教学及原型软件设计。Python创始人Guido van Rossum于20世纪80年代曾在ABC系统开发中工作了数年。 . O' a$ l, o# f8 w/ U
ABC语言的设计者称其代码量通常为Pascal或者C语言程序的四分之一,并且具备更强的可读性。/ a, I. K- f' O% u; x) M
其主要特点如下:, C6 `5 M' ?& N. m- Y, g8 x
L/ P0 l7 G" l, p5 n- q0 B% A0 s5 k0 z
1)只有五种基本数据类型! g3 t- t/ C/ u; x2 E& i: O" N. a5 G
2)不需要变量声明(动态变量)
+ b7 p6 \, ^$ \# H8 N+ ^" s( @3)明确支持自上而下的编程
" R3 S* j c( k9 Y: b0 @4)语句嵌套由缩进来表示
7 t- s3 Y2 C& t, q5)精度,列表,字符串均无限制; M9 R0 j0 \- A
4 Q# ]0 u% X' w, p9 l; k
版本为1.05.02,可移植到Unix,DOS,Atari和Apple Macintosh.8 G% L4 b; f5 ^. b3 k4 F
! A) a2 Z r W# q1 `1 I就Guido本人看来,ABC失败的原因是高级语言为时过早,并且平台迁移能力弱,难以添加新功能,仅仅专注于编程初学者,没有把有经验的编程人员纳入其中,其通过Python解决了其一些问题,让拓展模块的编写非常容易,并且可以在多平台进行运行。% ?2 T/ e: }: L% f# }$ U
|