Basic

开源公司:达特茅斯学院

作品详情

中文名
培基
展开
初创目的
使大学生容易使用计算机
展开
简称
BASIC
展开
创始人
JohnG.Kemeny、ThomasE.Kurtz
展开
设计基础
展开
执行方式
解释方式、编译方式
展开
外文名
Beginners' All-purpose Symbolic Instruction Code
展开
译名
初学者通用符号指令代码
展开
类别
开发时间
1964年
展开
语言特点
简单易学、会话式、适用面广、两种执行方式
展开




1简介





Beginner's All-purpose Symbolic Instruction Code(初学者通用符号指令代码),刚开始被作者写做 BASIC,后来被微软广泛地叫做 Basic 。BASIC语言是由Dartmouth学院JohnG.Kemeny与ThomasE.Kurtz两位教授于1960年代中期所创。由于立意甚佳,BASIC语言简单、易学的基本特性,很快地就普遍流行起来,几乎所有小型、微型以家用电脑,甚至部分大型电脑,都有提供使用者以此种语言撰写程式。在微电脑方面,则因为BASIC语言可配合微电脑操作功能的充分发挥,使得BASIC早已成为微电脑的主要语言之一。


随着计算机科学技术的迅速发展,特别是微型计算机的广泛使用,计算机厂商不断地在原有的BASIC基础上进行功能扩充,出现了多种BASIC版本,例如TRS-80 BASIC、Apple BASIC、GWBASIC、IBM BASIC(即BASICA)、True BASIC。此时BASIC已经由初期小型、简单的学习语言发展成为功能丰富的使用语言。它的许多功能已经能与其他优秀的计算机高级语言相媲美,而且有的功能(如绘图)甚至超过其他语言。


一般人类自然语言有标准语言,也有方言,电脑语言亦是如此。许多种电脑都有BASIC语言,但其语法、规则、功能却不尽然相同,而同一种电脑所使用的BASIC语言也可能有不同版本或由不同的软件开发公司制作的不同品牌BASIC语言,只是大家一致地继承了BASIC创始者所设计的基本形态与精神,而分别赋予独特的设计手法与增添一些功能罢了。




2历史






初期


语言功能很弱、语句很少,只有14条语句,后来发展到17条语句,这就是所谓的“基本的BASIC”。这个时期的BASIC语言主要在小型机上使用,以编译方式执行。




微机


20世纪70年代,BASIC发展成为一种广泛使用的通用语言。也正是这个年代,微型计算机诞生了。第一个微型计算机配置BASIC语言的是微软(Microsoft)公司总裁比尔.盖茨,那时他才19岁。在比尔.盖茨的第一个微型计算机BASIC的带动下,各种计算机都相继配备了BASIC语言,由于机型不同,它们对基本BASIC语言的扩展也不相同,导致了同是BASIC语言程序却不能互相兼容的局面。这个时期的BASIC语言开始采用解释执行方式,方便了用户对程序的维护。




结构化



结构化程序设计思想是20世纪70年代开始萌发的,其主要思想是尽量使程序按传统书写顺序执行,减少语句之间的跳转,采用模块化设计,各模块完成一守的相对简单的功能。结构化程序能增加程序的可读性。


20世纪80年代中期,美国国家标准化协会(ANSI)根据结构化程序设计的思想,提出了一个新的BASIC标准草案。在此之后,出现了一此结构化的 BASIC语言,主要有Quick BASIC True BASIC等。它们不仅完全适应结构化、模块化的程序设计的要求,而且保留了BASIC语言易学、易用、易维护等优点,同时提供了解释执行方式和编译执行方式。





Visual



20世纪80年代中期,微软公司推出Windows操作系统,它提供了图形方式的用户界面,通过鼠标、窗口中、菜单等控计算机,使操作变得更直观、更简单,使用计算机更容易,更方便。


基于Windows操作系统的BASIC语言是Visual BASIC(意为“可视的BASIC”),由美国微软公司开发,它是微软公司在1991年推出的,是一种强有力的软件开发工具,应用它可以设计出具有良好用户界面的应用程序。Visual BASIC一出现就受到高度重视,发展潜力具大,比尔.盖茨宣称:“Visual BASIC是迎接计算机程序设计挑战的最好例子。”


1975 年,比尔·盖茨创立的 Microsoft,并成功的把 Basic 语言的编译器移植到使用 Intel处理器的 ALR 计算机中,IBM 在 1982 年选定 Microsoft 创作 PC 的操作系统时,也选定了 Microsoft 的 Basic 作为其计算机的 ROM-Basic。微软还在其发布的 DOS操作系统中免费加入了 GW-Basic、QBasic 等当时最好的 Basic解释程序。  Quick BASIC是微软(Microsoft)公司1987年推出的。


1991年,伴随着MS-DOS5.0的推出,微软(Microsoft)公司同时推出了Quick BASIC的简化版QBASIC,将其作为操作系统的组成部分免费提供给用户。自从Windows操作系统出现以来,图形用户界面(GUI)的BASIC语言(即Visual Basic)已经得到广泛应用。


2001年Visual Basic .NET推出


2003年推出Visual Basic .NET 2003推出


2005年11月7日在Visual Studio 2005内推出Visual Basic 2005。


BASIC语言早期是以直译程式的方式创始,也演化出许多不同名称的版本,如:BASICA,GW-BASIC,MBASIC,TBASIC,...。微软公司也在MS-DOS时代即推出QuickBASIC,并逐渐将之改良为兼具直译与编译双重翻译方式,1988年在Windows开始流行的时候,微软公司推出VisualBasicforWindows成为Windows作业环境一枝独秀的易学易用程式语言,微软公司还特地为MS-DOS的使用者开发了VisualBasicforMSDOS。微软在早期的崛起BASIC语言功不可没。


Visual Basic 6.0编译出的程序可以顺利运行在Windows 7下,也可以顺利运行在微软最新推出的操作系统Windows 8下。





3名字





Beginner's All-purpose Symbolic Instruction Code(初学者通用的符号指令代码),刚开始被作者写做BASIC,后来被微软广泛地叫做Basic


BASIC语言本来是为校园的大学生们创造的高级语言,目的是使大学生容易使用计算机。尽管初期的BASIC仅有16条语句,但由于BASIC在当时比较容易学习,它很快从校园走向社会,成为初学者学习计算机程序设计的首选语言。


1975 年,比尔·盖茨创立的 Microsoft,并成功的把Basic语言的编译器移植到使用 Intel处理器的 ALR 计算机中,IBM 在 1982 年选定 Microsoft 创作 PC 的操作系统时,也选定了 Microsoft 的Basic作为其计算机的 ROM-Basic。微软还在其发布的 DOS 操作系统中免费加入了 GW-Basic、QBasic 等当时最好的Basic解释程序。


2001年Visual Basic .NET推出


2003年推出Visual Basic .NET 2003推出


2005年11月7日在Visual Studio .NET 2005内推出Visual Basic .NET 2005。


还有Visual Studio .NET 2008里有Visual Basic .NET 2008




4关于




BASIC是在1965年5月,由美国科学家托马斯·库尔兹研制出来的。10多年后,(前微软公司的总裁)比尔·盖茨把它移植到PC上。三十多年来,BASIC语言一直是初学计算机语言者使用最广泛的一种高级语言。它能进行数值计算、画图、演奏音乐,功能十分强大,而学起来又是非常容易。



5基本命令





PRINT:显示内容或结果


INPUT:键入


LET:赋值


GOTO:无条件转移


FOR TO……NEXT:循环


IF THEN ELSE:条件


DO WHILE……LOOP:条件循环


END:结束


RUN:运行


CLS:清屏




6语言特点





1.简单易学BASIC语言所使用的词大多数是英语单词的原意或缩写,运算符号、表达式的书写也与数学中差不多。标准的BASIC语句只有17种。


2.会话式:人们可以通过键盘和显示屏与计算机“对话”,运行程序时,计算机会把程序中语法错误及错误的属性显示出来,让使用者修改。


3.适用面广:既能进行科学计算,又能数据处理等。


4.两种执行方式:解释方式和编译方式。其中解释方式可以边输程序边运行非常适合初学者。


BASICBeginner's All-purpose Symbolic Instruction Code的缩写,意为初学者通用符号指令代码语言,它是在1964年由美国的两位教授ThomasJohn G.KemenyFortran语言的基础上设计的语言系统,这个简单、易学的程序设计语言当时只有17条语句,12个函数和3个命令,现在一般称其为基本BASIC



7词条图册



声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
案例
(1)基于数字孪生的产品设计,能够对产品三维设计、加工过程、装配工艺、生产线运行、车间生产能力进行动态仿真分析 和虚拟调试,直观地看到产品设计的每一个细节和不足,验证方案设想的可行性、设计元素的可靠性 (2)在生产时就引入零部件上料扫码流程,员工在各工位加载物料配件时,通过扫描零部件对应的二维码,录入零部件信 息,在各工位生产时加以绑定,并将产品生产时的时间、工位、质量等信息与产品包装上的二维码进行绑定。最终,可以通过 扫描产品二维码的方式,对产品进行追溯,可以查询产品零部件来自哪个品牌,哪种型号,生产日期、质量情况等。 (3)系统将产品信息及工艺信息编码技术工件的 RFID 中通过 RFID
大学生电子大赛参赛作品开发 概念产品展示demo制作 飞思卡尔智能车大赛电路制作,代码编写和测试 单片机DIY制作,各种脑洞产品 各种CAN,UART上位机测试程序开发
470嵌入式
汽车组合仪表: 根据车身CAN或者LIN通讯,控制显示,支持UDS,CAN刷写。可实现报警,里程,油耗,电耗等计算,支持自定义诊断。实现指针动画效果,油量电量显示。
开发工作共分为三个阶段:form窗体框架开发阶段、多窗体循环运行数据实时刷新实现阶段、excel访问SQL数据库实现过程阶段。
主要内容:根据客户需求进行方案设计,制定项目开发计划,分配开发任务,追踪项目进度; 硬件方面:绘制原理图并进行 LCD /LED 显示、UWB 定位、虹膜识别、温度检测、酒精检测、TCP 通讯红外检测、闸机控制、远程遥控、声光报警、语音播报、自动识别等功能设计并进行 PCB layout。 软件方面:把 UWB 定位信息、虹膜信息、温度数值、酒精结果信息采集上报服务端,后端逻辑判断通过网口 TCP 协议跟设备进行交互,将判定结果显示在 LED 屏上进行声光报警及语音播报。
当前共22个项目

评论