|
t6 V& z7 X4 g 新浪科技; K; H* w: a. W6 k
1 M# D# z! i6 L7 p, y" t( D$ B+ k" h; u3 V# f4 C4 p& f
8 z7 L* n' ]; G
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
: P) N; C( k" @# R' A
8 @% _2 L& u7 Z6 Q& ^5 r- i0 Z/ b3 {9 p$ f; y3 P y
1 M8 E8 R7 s. a) {- j 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。2 `: [/ k6 J: T5 w6 U3 ~
+ n1 n- Z8 p" c+ T
! S5 {9 K9 x/ Y7 [2 w+ c7 V3 l' ?6 C6 P. b+ \# Y( T* i
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。. k* H+ I% K* |! C& Q5 L9 a
- c- z0 {( ^8 a, u0 ]7 D- R* @) c! X3 l. }8 E9 X9 @
+ l& G8 x L* _" p/ f 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
6 k/ p, W8 ?8 Z' A6 ^6 O9 {3 g. D9 m5 D2 Z9 ^
; V5 x3 E- u/ s) W0 H% ]
. d' ^; o$ T+ O) h 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
4 B1 z4 Y4 }4 t
: v3 _5 [( Y6 ^7 D
! W+ V0 g) U3 R, E( }
0 K' Y" S* D C1 @. Q% X1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。& C: g/ l, X; f1 ]6 I
4 f& P" p% p! a+ [" [
, R! B$ K/ |5 O7 x: F
: l5 m ]5 q2 ~+ {8 [
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。0 w# h8 I, ~/ ?! x" E& }( N
; V' Q4 G. \4 J7 `1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
7 o4 e7 q6 N7 Y
5 a3 `5 v L$ _* [BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。/ t0 r! s# Z: f6 f# Z0 u) K' s
: Y# W f8 R! q" }' l8 [/ P
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
; q) q- Y! S) d+ o3 {; _9 e) B! |
' K, T* M6 T2 x7 w" e @+ N 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
, ~1 S. D. ?0 h' J5 E1 b) } n+ I! P& a
10 PRINT “HELLO WORLD”
7 J8 D6 d7 L- M. M! X! m. C6 E4 f g, A, [4 K, |
20 GOTO 10, Z2 g- l9 g( P! Y' |
|
|