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

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

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

3 i6 Y4 F% E' p% s9 o  z 新浪科技
9 k% N; m$ K: e5 |  l  Z. ?0 Y
) x9 x4 I2 a, [" @4 g- |! r3 `
+ b& {/ F' q3 M$ [8 [4 ~2 }" p4 A/ w* W- D1 M4 ^
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。" H( Y9 ?4 |3 o7 F. _

& B+ c+ T' v2 r. B7 J# L1 Q: S5 ^8 B, \4 A
$ k8 ~  S9 A2 ?# \: U7 B
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
' J4 H, ]* M2 b  M* Z7 m6 V) e$ W9 G& O& g. B
9 r( J1 B* z% o5 X# X

6 e7 M: F4 H9 ?: y, H6 A 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。( r: D# V9 I. r; E
: F" r. O' ^4 I5 e" ?/ n1 z

$ `$ U/ n5 D- ^+ f
: }* e; e* e* E7 Z 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
! D8 U: q1 a. X+ W* e. X% H6 `6 }2 r  a/ t9 L. \0 k

, R5 Z0 \1 Q5 Y; E' G% `/ D0 f( H9 Y
里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。& q9 @3 w- W9 |( m7 L

( f6 O+ t& g6 C8 v+ C$ ~$ M" S' y" }: ]% t7 g$ t2 ~
) ~. v& M7 Z/ K- M
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。0 b" N% z, I, b

1 N: K4 e- S. h" G" g6 i- b3 ]
2 ]: K0 s0 w( `: p; N, f
5 F, z# q7 p5 C) O( \ 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。  T! d! m$ S8 \4 ^
3 a; H$ j& ~, d1 @, E# r! \. I& |
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
. u# U7 d2 D3 i+ d1 A: t* u  d2 w. d/ B. Q
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。- T* F% D! X5 y7 u6 _& q: }& u

7 f; c8 V& q  ?: C1 h' lBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
6 O* G4 [; H4 H5 {. f7 s8 v& L/ g9 z
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
- I1 q8 K) |7 b) i0 p$ I! t2 K. [* K1 l8 ]9 s9 U
10 PRINT “HELLO WORLD”' ?3 e% U  C- U3 |
( G: p& ~: f1 w; M8 N/ }
20 GOTO 10
2 @: y% q; a+ T# k% k& I




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