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

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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2014-5-7 01:14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

+ B+ u* \' N+ q' T2 d# s' ~ 新浪科技) Z4 W* b. q* l7 R1 W& A

5 c' T9 ^5 y8 P
) N5 u- C+ P; g, j3 p( d* X) ^0 e$ A6 q9 ]  |, ^5 J
达特茅斯学院早期开发的Basic程序,能进行简单的数学计算,运行在该校分时系统(DTSS)的模拟器上。DTSS的电传打字机使用黄色纸张,打印速度很慢。
2 O' Z- y0 Y: R' s
/ z! ^( i& v. G1 W/ D$ h6 u& N; H1 \0 a/ `8 N
, H% D( B& z9 z+ C9 T& Y% Y7 v
在苹果II电脑上模仿Atari《Breakout》游戏开发的程序,随后被命名为《Brick Out》和《Little Brick Out》。这一程序的开发者是苹果联合创始人史蒂夫・沃兹尼亚克(Steve Wozniak)本人,使用Integer BASIC语言。
8 a0 n1 T; n( v6 o/ R" r( l8 Q' F
9 m9 Q! j. o+ k; C- G& a

$ e( _# Q  O% s 这一只有1行代码的Commodore 64程序能打印永不结束、像迷宫一样的图形,这催生了2012年时的一本小说。
4 |4 L! g+ P/ _6 ^9 [5 O$ w
; f/ @. w) v& C0 z. ~$ r* o5 E9 T) S( K
4 k% m9 J9 h( Y- \, L: l
大卫・普罗特金(David Plotkin)的《Munchkin Attack》。这是一款Atari游戏,1982年《Softside》杂志对其进行了报道。这令人回想起一款更有名的街机游戏。这款游戏使用解释型BASIC开发,能在屏幕上同时移动两个角色。9 m' G; i' G$ U, x- ?, J4 J
, o4 `5 Z5 d6 G' y' q6 l5 a
# i$ b5 |8 _/ R

+ U9 L6 w: z3 r; X* G5 n 里奥・克里斯托弗森(Leo Christopherson)基于TRS-80计算机开发的作品“Android Nim”(1978年)。请相信我,这些图片当时令人觉得非常有趣。: ]7 o5 Q$ m, P8 E3 g" F: B
; ?% Q* a7 U$ F6 v: E3 ^5 q4 b0 P# c3 ^
1 W" u' D5 ~2 H, q5 b
' e" }, b! Q# o+ r
1981年,DONKEY.BAS与第一代IBM PC一同推出。其中最值得注意的是,这款程序的联合作者中包括比尔・盖茨(Bill Gates)。9 e/ I9 B; @2 j0 }$ b6 T, ?7 w

: H4 y) T6 |" ^$ ^, w1 I* Z
! V; F8 j$ P% u: ]# u
! i# K  i) U% r* l, w% |/ ^( T 微软目前面向初学者的BASIC,即Small Basic,能够运行《俄罗斯方块》一个不错的版本。
& `( U* T2 H- U; ?8 h- m
9 X7 j& N9 G8 ^2 h( P+ ]. p: n1964年的5月1日,美国达特茅斯学院的一台电脑运行了世界上第一个BASIC程序,从此改变了世界。
( g3 d! _, C3 [  K9 {1 o/ `. \5 Q! J, q$ ^
BASIC语言由约翰・开米尼(John Kemeny)和托马斯・库尔茨(Thomas Kurtz)两位教授以及一组学生共同创造,其全称为Beginner’s All-Purpose Symbolic Instruction Code,意思是初学者的全方位符号式指令代码。虽然早期与大型机密切相关,后来成为学习计算机语言的入门知识。
7 }% J1 k  Z8 l9 {- |  O# A2 r+ U+ Z) N- m
BASIC非常适合初学者,它的每一行代码都有编号,而且鼓励线性思维。虽然近年来已经逐渐失宠,但它早已成为数百万程序员的启蒙编程语言。( b; r7 i7 l  P" Q1 H
3 v) b$ E* ?- R4 D
对于无数的程序员来说,下面的这段代码或许令他们永生难忘,甚至开启了很多人一生的计算机事业:5 H! y  ?; N& \, k. m$ k
) T2 i6 h! w% \- y7 z' }# D# o* v
10 PRINT “HELLO WORLD”
; B7 R; |; m, S7 c# U7 E
5 [# v+ T, ~8 Q- F* ~9 S7 a3 w20 GOTO 10
2 n3 p7 C" A- O3 _+ b
回复

使用道具 举报

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

本版积分规则

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

GMT-4, 2025-11-13 17:22 , Processed in 0.050683 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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