版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BASIC(初学者通用符号指令代码)初学者通用符号指令代码01发展历程语言特点影响语法规则标准要求目录03050204基本信息BASIC(Beginners'All-purposeSymbolicInstructionCode,又译培基),意思就是“初学者通用符号指令代码”,是一种设计给初学者使用的程序设计语言。BASIC是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档。BASIC是由达特茅斯学院院长、匈牙利人约翰·凯梅尼(JohnG.Kemeny)与数学系教师托马斯·卡茨(ThomasE.Kurtz)共同研制出来的。1964年BASIC语言正式发布。第一个BASIC程序在1964年5月1日早上4时,由BASIC编译程序进行编译后成功运行。1975年,比尔·盖茨把它移植到PC上。发展历程初期阶段微机阶段结构化阶段VB阶段发展历程初期阶段创始者
20世纪60年代中期,美国达特茅斯学院约翰·凯梅尼(J.Kemeny)和托马斯·卡茨(ThomasE.Kurtz)认为,像FORTRAN(世界上最早出现的计算机高级程序设计语言)那样的语言都是为专业人员设计,没有办法普及。于是,他们在简化FORTRAN的基础上,在1964年研制出一种“初学者通用符号指令代码”(Beginner'sAll-purposeSymbolicInstructionCode),简称BASIC
。BASIC语言本来是为校园的大学生们创造的高级语言,目的是使大学生容易使用计算机
。虽然初期的BASIC语言功能弱、语句少,只有14条语句(后来发展到17条语句)
,但由于BASIC在当时比较容易学习,它很快从校园走向社会,成为初学者学习计算机程序设计的首选语言
。这个时期的BASIC主要在小型机上使用,以编译方式执行
。微机阶段20世纪70年代,BASIC语言发展成为一种广泛使用的通用语言,也正是这个年代,微型计算机诞生了,做为必备的软件,各种微机上都配备了BASIC语言,例如:AppleBASIC、IBMBASIC(BASICA)等。由于各机型不同,它们对基本BASIC语言的扩展也不相同,导致了同是BASIC语言程序却不能互相兼容的局面(例如各种BASIC语言的绘图语句差别很大),即所谓“方言性”问题
。1973年,美国DEC公司的小型机PDP装上了BASIC语言。因为害怕人们难以理解“编译”这一概念,他们研制了BASIC的解释程序,用它代替BASIC的编译程序。至此,BASIC语言可通过编译或解释两种途径将程序翻译成机器指令
。1975年,比尔·盖茨创立的Microsoft,并成功的把Basic语言的编译器移植到使用Intel处理器的ALR计算机中,IBM在1982年选定Microsoft创作PC的操作系统时,也选定了Microsoft的Basic作为其计算机的ROM-Basic
。结构化阶段BASIC语言谱系图
在20世纪80年代中期,美国国家标准化协会(ANSl)根据结构化程序设计的思想,提出了一个新的BASIC标准草案。在此前后,出现了一些结构化的BASIC语言,主要有TrueBASIC、QuickBASIC、TurboBASIC等。
1985年BASIC的两位创始人推出的TrueBASIC,对BASIC语言作了重大改进和发展,它严格遵循ANSIBASIC,不仅完全适应结构化和模块化程序设计的要求,而且保留了BASIC语言的优点——易学易懂,程序易编易调试,它同时提供了解释工作方式和编译工作方式。他们宣称,TrueBASIC的出现将开始BASIC的新纪元
。1987年Microsoft公司推出的QuickBASIC,它提供了一个开发程序的集成环境,用户在编程序、修改、编译、调试、运行时均可通过菜单进行操作、十分方便;并且与GW-BASIC和BASICA高度兼容,提供了全局变量和局部变量;程序模块化;编译后产生一个可执行文件,提高执行效率
。1991年6月,伴随着MS-DOS5.0的推出,Microsoft公司也同时推出了QBASIC,并作为MS-DOS5.0的一个组成部分免费提供给用户。QBASIC与QuickBASIC完全兼容,是QuickBASIC的简化版本,除不能编译及减少了初学者暂时用不着的一些调试工具外,它具有QuickBASIC的大部分功能。QBASIC采用先进的解释方式,速度更快,是一种会话式的语言,编写的程序可以立即运行并得到结果
。VB阶段1991年4月,VisualBasic1.0forWindows版本发布,这在当时引起了很大的轰动,许多专家把VB的出现当作是软件开发史上的一个具有划时代意义的事件
。VisualBASIC意为“可视的BASIC”,即图形界面的BASIC,它是用于Windows系统开发的应用软件,可以设计出具有良好用户界面的应用程序。VisualBASIC与QuickBASIC兼容,用QuickBASIC编写的程序可以不加修改地运行于VisualBASIC
。VB6.0版本界面1998年6月15日,Microsoft公司推出VisualBASIC的第6版(即6.0版本),之后,又推出VisualBasic6.0中文版
。VB6.0作为MicrosoftVisualStudio6.0工具套件之一,它提供了图形化、ODBC实现整合资料浏览工具平台,提供了与Oracle和SQLServer的数据库链接工具。VB6.0的Web开发特性可以使得开发人员以更方便、组件式的方法,开发各种HTML和动态HTML的应用程序。这些新特性,使得VB6.0成为建立可扩展的企业应用开发平台的理想选择
。Microsoft公司总裁比尔·盖茨宣称:“VisualBASIC是迎接计算机程序设计挑战的最好例子”
。2001年,VB.NET发布。由于使用了新的核心和特性,很多VB的程序员都要改写程序。2005年11月7日,VB.NET2005(v8.0)发布。它可以直接设计出WindowsXP风格的界面,但是其编写的程序占用内存较多。2010年4月,VB.NET2010(v10.0)发布
。语法规则语句代码示例词法语法规则语句一、基本BASIC的17种基本语句1.赋值(LET)语句2.键盘输入(INPUT)语句3.读数(READ)语句4.置数(DATA)语句【配合读数语句使用,称读数据(READ/DATA)语句】5.恢复数据区(RESTORE)语句6.无条件转移(GOTO)语句7.条件转移(IF~THEN或IF~GOTO)语句8.注释(REM)语句9.循环说明(FOR)语句10.循环终了(NEXT)语句【与循环说明语句合成循环(FOR~NEXT)语句】词法一、数的表示方法BASIC中有数值常数及字符型常数。字符型常数为用引号括起来的一串字符,也称为字符串。引号不是字符串的一部分,仅作为字符串的起止界限。每个字符在机内占一个字节。在N-BASIC中数值常数分为整型、定点型、浮点型(单精度及双精度)、十六进制常数及八进制常数等。二、变量的表示方法变量有数值变量及字符型变量,前者是存放数值的,后者存放字符串。变量的值在程序执行过程中是不断变化的。当程序执行到某处赋予变量新的值就要“冲掉”它原有的值。三、运算符1.算术运算符:任一个数学表达式中的算术运算是按优先度进行运算的,相同优先度自左向右顺序作。2.赋值运算符:用“=”表示赋值时称为赋值运算符,用它来给数值变量赋数值常数或给字符型变量赋字符型常数。代码示例以下代码为m与a两数相乘输出结果:
语言特点语言特点一、BASIC语言比较简单基本BASIC一共只有17个基本语句,它使用的命令都是用英文表示的,英文的含意和人们日常使用的词意相同。它使用的运算符号和数学中使用的符号类似。因此便于人们理解。二、BASIC语言是会话式的语言使用BASIC语言可以通过键盘终端与字符显示器或电传打字机,进行人和计算机的对话。有的微型机当BASIC源程序送入计算机时,计算机能立即检查出词法错误(或拼写错误),并且通过电传机或字符显示器打印出来,用户可以立即在键盘上修正。当修改后的程序运行时,计算机又能查出程序中的语法错误并打印出来,用户可以再次进行修改,直到得到满意的结果。也有的微型机,当BASIC源程序送入计算机后,运行程序时同时检查词法及语法错误,并打印出错误信息。因此对初学者来说,调试BASIC程序是很方便的。另外还可通过一些命令监督和控制程序的运行。三、BASIC语言有立即执行方式BASIC语言可直接使用键盘运算,称为立即执行方式。这时计算机相当一台高级计算器。利用它可检查程序运行结果是否正确。标准要求标准要求ANSIX3.60-1978FORMINIMALBASICANSIX3.60ANSIX3.60X3.60ECMA-55MinimalBASIC(1978年1月)已撤回
ISO6373-1984Dataprocessing;Programminglanguages;MinimalBASIC
ANSIINCITS113-1987InformationSystems-ProgrammingLanguages-ModulesandIndividualCharacterInputforFullBASIC(信息系统.程序设计语言.全BASIC的模块和个别字符输入)
ECMA-116BASIC(1986年6月)已撤回
ISO/IEC10279-1991Informationtechnology;programminglanguages;FullBASIC(信息技术程序设计语言全BASIC)
影响影响BASIC开启了计算机领域全方位创意探索的大门:一些用户开发了电脑游戏(早期的电脑足球游戏在校园里很受欢迎),另一些计算机项目则**于自然科学、社会科学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天然气开采业的资源管理考核试卷
- 体育锻炼中的受伤预防考核试卷
- 新材料在电力行业中的应用与发展前景考核试卷
- 印刷技术在智慧城市建设与公共交通中的应用考核试卷
- 商业活动泳池租赁协议
- 城市规划廉洁自律招投标协议
- 石英矿建设土石方施工合同
- 消费者权益仲裁协议书范本
- 教育机构设施施工协议
- 医疗器械供应链投标书
- 国网基建各专业考试题库大全-计划专业(考题汇总)
- 概率论与数理统计智慧树知到答案章节测试2023年中国农业大学
- 六顶思考帽与创新思维训练
- 关于小学科学大单元教学设计的思考
- 模具加工计划进度表-05
- 数学新课程标准的核心概念有哪些?结合教学实践谈谈你的认识
- 转法学专业笔试问题及答案
- 红楼梦5000字论文
- 铝单板施工组织方案
- 2022年龙川县特殊教育岗位教师招聘考试笔试试题及答案解析
- 语文一年级上册课件部编版语文园地六第3课时
评论
0/150
提交评论