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.方案由西门子1500系列PLC进行逻辑控制,使用Profinet协议与丹福斯变频器、海康威视读码器进行通讯控制及数据读取,使用RS232协议与梅特勒托利多称重器进行通信获得货物重量。
步进电机驱动器,主控 GD32 芯片,基于 can 总线协议,是运动控制和电机驱动一体化的电 机驱动模块,每个电机驱动器都是独立的,直接通过 can 协议控制。电机驱动器分为开环和 闭环两种模式,可根据不同需求来使用使用。在前面提及的实时荧光定量 PCR 中使用。
(1)基于数字孪生的产品设计,能够对产品三维设计、加工过程、装配工艺、生产线运行、车间生产能力进行动态仿真分析 和虚拟调试,直观地看到产品设计的每一个细节和不足,验证方案设想的可行性、设计元素的可靠性 (2)在生产时就引入零部件上料扫码流程,员工在各工位加载物料配件时,通过扫描零部件对应的二维码,录入零部件信 息,在各工位生产时加以绑定,并将产品生产时的时间、工位、质量等信息与产品包装上的二维码进行绑定。最终,可以通过 扫描产品二维码的方式,对产品进行追溯,可以查询产品零部件来自哪个品牌,哪种型号,生产日期、质量情况等。 (3)系统将产品信息及工艺信息编码技术工件的 RFID 中通过 RFID
大学生电子大赛参赛作品开发 概念产品展示demo制作 飞思卡尔智能车大赛电路制作,代码编写和测试 单片机DIY制作,各种脑洞产品 各种CAN,UART上位机测试程序开发
1070嵌入式
汽车组合仪表: 根据车身CAN或者LIN通讯,控制显示,支持UDS,CAN刷写。可实现报警,里程,油耗,电耗等计算,支持自定义诊断。实现指针动画效果,油量电量显示。
1090汽车
当前共24个项目

评论