|
|
' L5 f2 W8 ` [" M% P$ G
新浪科技
4 b& G. t, }8 L$ o& p% S) o: J- E" G
! D, g6 B; w z8 a$ E- z9 T y6 f: S
& N9 g) y" T+ s+ l- H' X! D- L1 d
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。% a5 u) t# o5 K9 ?" L; H! W
- M# J& j8 g2 j& V7 T

% n8 A$ \; s L ?
$ \# e* u/ P4 @' A3 F% @ 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。, C% A2 J/ M( q3 o: E
; X" Z, k8 @0 p% C! o
5 i% B. }+ ~: Z: b+ J
# F& n6 [- S) p. ]
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
8 z6 b0 y# z/ O6 G, P9 j
. R6 v1 Z8 ]5 R
0 D! u: V3 f k& G/ H
& u( y2 r% o, [/ V; j7 G 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。# Z0 G5 Q3 J- f# ^ }) A
9 l% H% {& p9 G0 D0 H" } G/ i; { / F8 \# S m* _$ V+ u+ G, f: X. x
% F5 f) x8 k- U% N! q, h& Y. g 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
% Z$ X& o: Q% b& R* Q
' ^) u7 Q2 ]2 [9 f, g7 o/ `+ k- F
4 l2 S S. j6 ~' D3 J1 B* G, Z7 K( y6 t4 }) g9 r9 L
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。8 p% Q" V; h5 Q3 k/ }# D5 ^
. u/ g( _* O# c( M% j; F4 r
# u0 @1 ^, r; @% V; _2 Y6 Z3 E, i" L; F+ C% x# q" P, t& q
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
: ]9 j8 J& X+ ~4 w+ |1 J2 A+ k& S
, @- I8 b" ]: D# @& i3 M9 N1 K! {1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
; @. r/ F, [# a7 k+ w) K1 ^- w( u: P
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
# x" d' I: Z6 d( r- B8 F- k# n6 k; J% x6 B6 R! d
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
# I- @ a6 U H/ P/ |3 ^: [2 G1 o# |/ n; c! K
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
4 @# k0 R2 K, ~: j$ P! q9 B/ ^. |4 K) B3 ~
10 PRINT “HELLO WORLD”
7 b. x& n' Y2 H# w9 D
: e' F" i# _) M8 H3 P- y) B20 GOTO 10
9 ]+ n9 l7 e+ O5 |0 A/ k8 z8 h |
|