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

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

作者: calgary    时间: 2014-5-7 01:14
标题: 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
7 M8 K  g' b: [) Y7 y; D3 q
新浪科技3 B: Q/ q3 A6 Q5 q2 i8 a$ o+ i% J
- p( I7 E* z" n; z  g
# u$ j; A& m# Z

# x* U5 f% x: A% M 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
! e1 \" P9 F! ?; T
6 M. u" t' L5 u! {7 R" m' r" u) z) y

1 o& H, h4 h% Z: [6 b" i( L% b 在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。& q2 I1 w: y, e( o6 d0 m# M

2 v/ P/ e7 q) o* S- ^* r& D3 c/ N5 j! l0 x4 F/ e
: G0 c8 t# h" @0 o7 ~
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
* Z- S" _; o4 K/ g( E2 g' b+ @" D# q2 X3 R7 B' A* ]6 u" h

; V+ j0 q# m. u7 B' u' X1 e0 o2 C: }* u; \
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。! ^9 T/ G; A0 b) T& z2 y

, V7 P+ x7 M: J5 x( Q) f
& ^9 S- t0 {; H" P0 s, R
7 y8 r5 C; G5 ^+ U& b  k8 v+ Y 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
2 W# e6 U; t# i5 f1 f2 E0 b, L$ h0 f2 g6 A# w0 `
0 a; S0 {$ q/ O
  \/ L2 |! |# z: b' H: |  M
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。; L2 c* Y4 X2 |$ Q" P  h8 q

: R1 \; Q9 H/ ?% ^- N4 T2 ?5 {: y/ }. \2 Z" e
; b+ w  F; F! W  H( k
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。4 E1 @1 A" ?6 [7 y& }

, s* F9 {7 @% D1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
9 ?* ~, ]0 ?( g+ G4 G% w( U4 s3 r# C! I
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。( f7 V- F6 |- h" D% G

6 y% ]: n: u6 P9 E, `% nBASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。+ t  b2 m1 a9 [" ]
3 `% p% X+ h* V: G% \9 D) s. d0 ~
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:5 [. q" V+ A) T, X/ s# E
( x& J0 z6 R& E/ {6 {0 W
10 PRINT “HELLO WORLD”
, j' \; ~7 D' V1 b$ y
" X7 J- f8 X* \( y4 W20 GOTO 10
% F+ h8 s8 ]6 T( F# h




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