www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网

标题: 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图) [打印本页]

作者: calgary    时间: 2014-5-7 01:14
标题: 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)

& \; p" `4 d3 K# C+ {) U+ l( J 新浪科技- O: {# k1 w( S' L4 Q7 F
2 a9 p7 l+ P6 V: e6 @

- E- p% ^5 N% }
) m1 d: j7 ^. w6 W5 s& h* v 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
6 N4 V# T1 u1 w/ Y
& I1 q. ^+ F  g( A. ]' b
, M5 F: c# T! n$ `3 y1 w) |0 i: P. q8 T; p2 Q
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
! s5 m2 ^9 T: C. g( _2 i) q9 s8 u: z9 k; z
& l+ F& n" y: c  y% v% s

* P& k3 v6 r7 b) F 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。! f3 F9 t% v: W% t, D
' @3 C9 U( U) @% s" }
6 |8 V# H: c0 G+ ]/ P/ G
1 |! Y3 ^. u3 ~; w$ z2 |% u
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。4 ^" F1 I0 L, [# l& m
: J& t# `  k  D0 R. I: P1 F7 R

$ ^# V; q- i. W0 m; z
4 X: y1 p! W8 v, R( |) O; x 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
1 g6 N) j$ e; r' ^' A# w* \9 k0 A- I/ e0 C4 \: G

2 X* |. s; W3 M- `6 o/ d' t
/ M' u: L! ^' b' }1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。0 B8 ^) E" D% Q. Y+ \

; g% p! X: J' t' M! C  U  S& _7 z6 C- W

" a% x" I' V) T+ f3 O8 P" z1 Y- b5 H6 X3 p 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
# D+ \, R+ m% K' b! F2 D+ }% {; v6 K- I: S, h/ u; |
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
; X# N4 B) D: Q. i
9 V, ?: f* l% N# Y8 Z, e7 z* s% vBASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。) j2 C4 ^4 C0 d. o* l8 C( a

/ f) @8 w; \+ O0 N/ \  m9 aBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
' h0 e1 ^) Q3 l! D) i! @1 Z# w" @: p9 R" U( S2 E
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
- j8 q  i. x/ ~" Q8 `" J* {# n6 N
10 PRINT “HELLO WORLD”
4 u& Z3 z( K5 n* g; l' i  J: w# H! G, T# d: s
20 GOTO 10
" C; @; Q6 h- k




欢迎光临 www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 (http://montrealchinese.com/) Powered by Discuz! X3.2