www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网
标题:
编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
[打印本页]
作者:
calgary
时间:
2014-5-7 01:14
标题:
编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)
|* t& D6 }8 _- E
新浪科技
3 T- X; V: W' u( p, X
7 B ^& \' y4 b8 e g+ I- T$ l! p
! @* z8 {+ X- S- \4 m# J
2 I3 l1 f; Z7 a& e* s
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
6 b* z$ d0 G0 r& ]7 u6 }" ]& l4 J
4 D( f7 e0 w/ n/ E# O( ]* ^# K
% |5 c" T+ a' n, Q/ Y& f+ g
3 X* E0 L/ n. f/ G) T2 ~0 O _
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
# k M/ m z& a' ^
5 \+ @( K8 ~ i) u8 V5 v5 t" d5 }
( j4 O q( z# m9 u. d2 ]) y" Y, ]& D
5 T, C* S; e3 V. @" v8 }
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
9 S8 L' x8 |1 m8 @/ t7 ~% k" |
8 c) Y4 k% X( j. G+ b, X1 _
# g0 G. j1 w. ]/ T4 z! A- D, z
& E. {6 f4 Q4 _7 t5 Y
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。
% a7 g _' F8 S, X! U# m
# q6 [8 n5 i+ v* Z+ W O5 X
: W+ S& O8 m4 E0 Y
2 O" X9 b" e+ I6 }- f
里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
* W0 [* A3 H$ ^2 I+ [. |! s; M
5 Y9 W! Q5 L9 a. V W' m7 u9 B* t
' f/ t5 Z: A6 i9 r6 X2 N7 b( B7 N
3 u: `4 f2 X1 y, ~# x. H
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。
2 G( h) f3 a3 p5 s( ~4 R
3 R' O, }2 D3 S
* [. Q- |2 a+ V2 t2 q; }; j+ j
. D( x" ?, t) i+ ^2 E
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
9 q8 y- P2 U8 z; V' f- E% ?2 K& H
! p# C0 ~; x0 _" c N* h# ^
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
5 ]3 I/ x2 {, ^7 H i0 @
3 |$ p8 ]1 ?; U. Z- {( w8 O
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
* t' D" Z4 C- H$ \' r2 a, G6 h
5 t# t4 m6 T8 P s# j& `8 r2 |3 `
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。
% x" t% a7 U$ w7 L7 B
% i. q) D4 l0 e. ]
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:
* {$ F! t5 q5 M: c
9 r# c9 R; O$ Y$ f U8 J
10 PRINT “HELLO WORLD”
$ Z4 Z+ G2 X( t4 R* o9 t& w2 C: K, C
* n* w1 L/ J2 h: t# M
20 GOTO 10
# s) ~3 z& ]/ v) Z2 z; e/ k* @3 @
欢迎光临 www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 (http://www.montrealchinese.com/)
Powered by Discuz! X3.2