|
. @- i; h* F; l, g
新浪科技- r8 }- v) K4 ^+ G; i
, [# x' F. }0 j* Z

- S. O5 m6 Z9 v6 u5 v. N! w& T" k
) ?& ?+ B. d8 `. t6 d 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。# Y% N4 y# m! X( k, H' D
y* }, z3 K% f B) ]
) t4 ^9 U9 ?! L4 @2 m: i: Q9 n' N( }( b& ^: l/ {
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。, J) t9 M6 k# |
% N, R/ ]6 H* V% r8 E. {

3 { D; C" R# y& i3 a+ L p; P
, k: g+ P: V+ E& b. t& y0 Y 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
3 [0 g) l- c4 ] Z' A
1 D: i, y8 _( _* l, x ! c, g- x1 X: O2 G8 }( y$ b
3 \7 H5 r! m. e0 }6 M* h* B- E
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
' u7 _; ~& O: d4 S9 E4 p6 P5 p. {: g

2 L* N7 V# ~! e2 y5 Q/ f( {4 J- G$ e9 }( M- e
里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。7 y0 U) e% U* k& v, ]7 E) {! r
7 w& M- G" q3 d0 @ % G. k1 _7 H8 v( X
8 c6 e8 F# j" G$ p% L$ J
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。$ }0 P9 W; {* s4 P, S
4 W8 g+ J6 \9 l0 b& ]
& m7 ]8 i: ?! Z) H9 N- ?
( i: J$ c* e9 @) t+ A9 d
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
* E; |+ j: I! G) {$ Y' s1 V0 B3 B9 F
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
# O/ R" n. ~; ?( W: ^; i& |9 q* _/ w: f c3 b/ n9 N
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
" T( G. S; M) }. A6 y- z+ V" g9 a
; s* _$ `( t$ O+ SBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
! D; L" ?4 M6 L; P/ W1 Z6 f8 Q0 |
0 J+ v3 e. [# R z3 u% q6 ? 对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
! F- [- i+ Y" z5 ~( f" m J! O
+ w9 {. k& I( \" Y1 B5 U10 PRINT “HELLO WORLD”
- L, q) y/ |- |+ J3 K( z6 N5 B5 G) l T# j$ [( B
20 GOTO 10
5 j" o# I2 ]# a) Y" `: M |
|