www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网
标题:
编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
[打印本页]
作者:
calgary
时间:
2014-5-7 01:14
标题:
编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
7 B' n/ w1 |/ e$ I* K
新浪科技
# }6 R: W1 t7 S( J7 Z: {
# U- J3 I3 ~, t6 W. ^' Z% R
2 C: B8 r5 k1 V
. w6 z8 p& E+ ^, J1 P a
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
X# u4 c0 d' J+ }( i0 ]7 A
; r0 {" a( I2 [9 Q; @$ c
, Q* l' o* c9 Q% @
& I. G4 U) a$ `- h; l# H
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
) s7 [- B8 P" ?+ n6 H$ H: e
2 {* L. j9 [& N( Q: h
: M' L/ A( M, m
' P8 S$ Z8 _" o% d
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
) A$ B( {& S/ o, O3 L) B' ^, N1 ~
* O- Z2 {1 H3 ~* H; C, x e
3 r& J4 r, \8 w ?, ?
) H( F+ [/ ^& h. f# j2 V
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
4 Q0 U& n- E: y- O
/ E# Z. h3 o; D" W- A! x3 d
4 a; b W9 J0 f+ i1 N4 k
7 q$ r" k( F3 w, n
里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
! g0 |* b" u* K5 b6 m0 A; G" R
$ o7 u( j( Y# M
' N9 y$ ~; U; @0 e( m
# m- m. |3 d* F# E* r; p
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。
! L) `! u$ @: \* D) [
i2 L& D( F# M8 K- }' x
* R+ Z! M# t% l
4 a& |% A5 m; @/ U: Z7 K* i- }
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
) i* S& _5 A' c7 B
4 ]1 m" P" j" @: a5 k; {5 F
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
u1 ?8 i" T9 ^( j
" [0 c; k f- \4 o! I) x9 I
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
- R. Y/ @7 [6 O
9 j7 I1 Z* I$ o% r
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
8 g& r9 z6 O3 f0 y
( A8 o n: C) C8 {; V6 ]. a1 h
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
* i4 c, Z+ g* z
# k: c3 f E/ [0 T& }
10 PRINT “HELLO WORLD”
6 _+ [. \1 O/ n" ~4 c+ W
9 Y, {8 @- y6 B I4 b
20 GOTO 10
# ?3 q+ m: a9 F
欢迎光临 www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 (http://www.montrealchina.com/)
Powered by Discuz! X3.2