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

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-7 01:14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
$ q! I$ G8 O# s  [7 ~& r$ \" W0 P
新浪科技
9 a, Y7 ?. u6 W$ B2 N7 s( |- l. m' p  l; h
1 N; z; _1 p  O6 @3 E. ~7 f

7 q- Y- u3 h, t4 \6 ^$ d2 G2 T 达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。5 U# E9 z0 y7 e% q
. w: ]4 I6 w3 O' X
9 W( k; x, q# ^5 [0 s2 ~9 i; @
" l$ g; r' Q! d& g9 B/ d& s
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
; D: [. \. k- a* [# z5 \) h9 C+ b

% E- C* W. A/ ?' `" v! I4 O7 S* i9 @9 }) B+ d2 r
这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
; b" P5 i( T9 \3 _$ A( z
$ I' s& r' x& M8 }' B: ]; Y+ B8 B. a% \/ c! v1 f

6 ^+ Z9 f2 s9 ^( `) i: o" A 大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。) |+ A( I. H) O4 d3 Z* D

% G$ _- o9 i' \: C1 r9 {$ y2 ?4 q# R, ]( U* G4 Y* C; c+ Y) v9 B

8 t% _* m: @9 Y; p 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。
: j3 P; D) q4 Y/ S, L, q' H; p# T7 k5 U2 Y6 A9 z9 k
: \( B1 V2 x$ b( m

( |7 y$ Q4 }/ h7 y9 @1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。) W6 q& E+ W# O- X3 Q  ]) Y, x
0 r% a) d; ~6 m- }

; M* }( D- }0 \! p4 S  ^1 N6 N
- O3 [# D: V0 h" V: Z  G 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。! Q. b4 u6 r8 K
8 r; k. A" @* P, M
1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。: ?: G1 B4 g+ v, X0 i! b/ h! @
. O' G2 ?# m; s! l) @( o" b
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。4 }9 D6 g8 S' A  X: G4 l$ M
6 G9 B4 H9 v; X, g  p" S
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。- x) G- ~2 F; t) v' L  I) a" S
' x/ h; o- s; [1 w! d
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:8 R+ s( e$ [5 B9 r; k
% Q- B, l6 e0 e9 L9 W- x; V. ]. F
10 PRINT “HELLO WORLD”
9 {- t* m; p* \7 G2 k! k* p9 h! P4 m0 N
20 GOTO 10) r7 L5 M0 l2 _, v
回复

使用道具 举报

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

本版积分规则

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

GMT-4, 2026-1-2 12:04 , Processed in 0.051737 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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