编辑“︁
BASIC
”︁(章节)
跳转到导航
跳转到搜索
Template:Editnotice load/content
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
=== 成熟的语言:个人电脑时期 === 早在1979年微软公司就开始和IBM协商给IBM的PC机提供一个烧在BIOS裡面的IBM Cassette BASIC(BASIC C)。微软公司后来出售了一些在MS-DOS和PC-DOS上的BASIC语言版本,包括IBM Disk BASIC(BASIC D)、IBM BASICA(BASIC A)、GW-BASIC(一个不需要IBM机器ROM以及与BASICA兼容的版本)和[[QuickBASIC]]。发布了Turbo Pascal的Borland公司在1985年发布了[[Turbo BASIC 1.0]](即后来的PowerBASIC)。微软公司同样还编写了一个基于窗口的AmigaBASIC,支持一个在当时非常先进的多任务图形界面的计算机Amiga computers的1.1版本(1985年末,1986年初)。 这些语言引入了许多对原始的家用电脑中BASIC的扩展,比如提供了更加好的字符串操作功能以及对图形的支持,另外还有对文件系统的访问以及一些额外的数据类型。其中更加重要的则是添加了[[结构化编程]]的功能,包括一些原始版本中不存在的流程控制语句和支持本地变量的子程序。新的图形功能同样为个人电脑中的电子游戏打下的基础,类似[[DONKEY.BAS]]的一些BASIC程序展示了个人电脑所具有的功能。 但是在二十世纪八十年代的后半段,新的电脑则是比起以往的电脑拥有更加强大的资源控制能力。于此同时,计算机渐渐的从一个业余爱好者感兴趣的东西过渡到一个人们日常使用的工具(主要用的是别人写的代码),所以编写程序对用户的重要性渐渐地减弱。当然BASIC的重要性也渐渐地减弱起来,尽管依然还有许多的BASIC语言版本。编译型BASIC语言和[[CBASIC]]仍然使用在许多的[[IBM 4960]]系统上。 随着微软公司[[Visual Basic]]的发布BASIC的语言的好运似乎又一次回归了过来。很难确切的说[[Visual Basic]]到底是不是BASIC语言,因为它较之前的版本有很大的改变——以基于对象以及事件驱动为的设计目标的语言。它唯一显著的与BASIC语言相关的地方就是相似的语法,但是语法本身也不能完全定义这种语言,因为大多数Visual Basic的开发都是使用「拖动-放置」的方法,开发者不需要为一些常用的物件比如按钮和滚动条去写所有的代码。这个可以看成是BASIC语言的一种进化,一些早期的[[Dartmouth BASIC]]的特有的功能被保留了下来,比如行号和INPUT关键字等([[Visual Basic]]仍旧是使用INPUT语句来从文件读取数据;行号也同样允许用在所有的VB版本中,甚至是VB.NET,仅管它不能用在一些特定的地方,比如在SUB语句前面)。 有趣的是,BASIC语言最开始的时候是作为一种初学者的语言,微软最初依旧是将[[Visual Basic]]定位于向爱好者提供的一种语言,但是在VB 3.0(也是被认为第一个相对稳定的版本)发布之后不久就在小型商业程序的使用中迅速的传播开来。儘管有很多高级的程序员始终在嘲笑它,但是VB正是有效的符合了小型商用程序的要求,即重点是简单的开发,而运行的速度则是次要的因素。在那个时候, [[Windows 3.1]]已经是足够的快了,很多商业有关的程序只要不是牵涉到大量的数据,几乎是可以在一眨眼之间完成的,即使使用的是一种非常慢的语言。许多公司的老板发现他们通过很少的一些步骤就可以创建出一个小型的但是有用的程序来满足他们特定的需求。最终,在VB3的冗长的生命周期中,对于Visual Basic知识的掌握成为了一种非常有用的职业技能.这种语言,就像它的前辈[[QBASIC]]一样,同时也成为了业余游戏开发者喜爱的语言之一。
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息