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

查看: 3149|回复: 0
打印 上一主题 下一主题

[国际新闻] 编程语言BASIC诞生50周年 曾经是程序员的启蒙语言(组图)

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-7 01:14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
6 t4 _) F+ H1 K
新浪科技
( z# H- [: h7 t* P
5 \) m1 K3 |$ k8 f. m
# {0 T) n$ Q+ w9 t' j! r* z* `0 P% c6 ~/ ~
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。2 Q' |4 v! J- h1 T2 |  u

5 ~6 B4 `% ]( i. [7 L* Z8 x  v7 }  h- U7 N9 i. H' R! b
9 w4 }/ i" t3 y) U
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
* K' K  l# i( L* l. H3 k
2 L; I: K  t, n* b' P& i# q! b: s$ \) T* H, [! n) j
  E7 X& f5 W* x  D2 ]% x
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
6 l5 F7 E3 q, x3 f) e6 J: s+ e5 _! Q% c, b; {
1 _7 C% g5 U3 Q% C$ o' r

2 M4 }9 f3 t2 G; a$ p  R: [ 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。; `" V$ W  |2 D
! U& L( F+ J( W5 t9 I- r
: o2 n0 r; @1 o

& g3 n& Q, O) M+ Q! W 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
$ ]( R; N' @5 y5 t  L9 d
: l% G- t% G* J( m" m/ \
. X: R/ {' ~, D2 m0 V! Z% ?1 d9 V) T
& X- Q) F  x5 U' C( H( U% N' z+ v( t  `' v1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。$ `( R: n3 J0 a% b4 E& _, S  C+ g

$ u; x2 v- R7 l
: p" i4 p1 d* `4 K) ?5 l. M" e- b
微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
. X+ F0 l. {# J+ W' R8 v& @+ ~. i; G+ b, c6 E
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。0 A. ^6 x" H, _6 b' H
( O! X* q' [" @3 h& t
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
5 d( Y3 o& a  C. a+ o7 x! l2 m* {2 _: E7 g
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。3 l8 f/ b4 y3 q- w0 {
! X% a' |$ q5 i$ R: T2 I
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:- e# t( G, j1 C0 R) B* l3 d+ X: V% s8 W
$ K1 O; v" h# [; w
10 PRINT “HELLO WORLD”
; k: w( H% Q+ d- R' ~& C* _
* ]/ r4 g3 R$ S4 Y20 GOTO 10
: h/ ]6 g3 Z2 ~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.MontrealChinese.com蒙特利尔华人网 蒙城华人网 蒙特利尔留学生论坛 蒙特利尔中文网 蒙城中文网 ( www.MontrealChinese.com ) google.com, pub-6124804848059427, DIRECT, f08c47fec0942fa0 google.com, pub-6124804848059427, DIRECT, f08c47fec0942fa0

GMT-4, 2025-12-25 06:51 , Processed in 0.049665 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表