in

BASIC编程语言:历史、起源与更多

关于basic编程语言的7个事实

  • basic的第一个版本于1964年5月1日发布。
  • basic的创建为个人电脑的首个真正形式铺平了道路。
  • basic语言最初基于fortran ii,同时受到algol 60的一些影响,并添加了一些内容以适应dtss等时间共享系统。
  • basic是微软公司首次销售的产品,也是软件盗版的首个重要案例——即使在微软公司推出之前,它已经被广泛复制(比尔·盖茨在一次电脑展上丢失了一个纸带副本)。
  • 第一个在微处理器上实现的完整语言的basic是li chen wang的“tiny basic”,它出现在《dr. dobbs》杂志上。
  • 开发者约翰·乔治·凯门尼和托马斯·尤金·库尔茨从未对basic语言进行版权保护,这导致了一些修改和变体。他们后来注册了一家公司来开发符合所有ansi和iso标准的真正的basic。
  • 随着具有先进编程语言功能的微型计算机在1990年代进入市场,basic的受欢迎程度逐渐下降。

约翰·凯门尼和托马斯·库尔茨

在java、python和其他编程语言出现之前,有basic编程语言。值得注意的是,在计算机开发之前就存在编程语言。它是用户为机器提供一组特定功能的命令的一种方式。basic(初学者通用符号指令代码)是一种高级编程语言,旨在提供对计算机设施的简单访问。

开发者约翰·乔治·凯门尼(dartmouth college数学系主任)和他的同事托马斯·尤金·库尔茨希望创建一个简化的系统,使非科学领域的学生能够使用计算机。

快速事实

创作者(人)
乔治·凯门尼,托马斯·尤金·库尔茨
销售量
-4
操作系统
windows,linux,os x

什么是basic编程语言:解释

basic是一种最简单的高级编程语言,可以很容易地学习。其开发者专注于创建一种初学者程序员和学生可以使用的语言。basic变得简单易用,命令类似于英语,适合初学者。当计算机首次开发时,它们操作起来非常复杂,只有数学家和科学家才能编程。

为了使更多人能够参与计算机编程,需要一种简化的编程语言,这就是basic的诞生。它在1960年代创立后变得非常流行,大多数早期个人电脑广泛使用它。随着时间的推移,basic被广泛模仿和改变,目前最为人所知的是visual basic。

如何使用basic编程语言

basic最初在11台teletype机上提供。basic最初使用每个指令开头的字母为计算机提供一组指令的处理顺序。它的第一个版本有14个命令,命名简单,语法易懂:

  • print将文本和数字输出到电传打字机上(后来也显示在分时终端和个人电脑屏幕上);
  • let告诉计算机执行计算以解决问题,并将结果赋给变量,语句示例:let c =(a * 2.5)+ b;
  • if和then在判断语句是否为真时至关重要,对于涉及决策的任何事情都非常重要;
  • goto允许程序在自身内部分支或循环到另一个带有编号的行;
  • end在dartmouth basic中是必需的,它告诉计算机已达到程序的结尾。

input命令还允许basic程序接受用户键入的字母数字字符。input命令不在最初的14个命令中。它是1966年basic语言的第三个修订版中引入的,对于用户编写更多交互式程序非常重要。

没有input,basic主要用于进行简单的模拟和解决数学问题。有了input的引入,basic几乎可以做任何事情,包括玩游戏。

有了所有这些命令,您可以编写相当复杂的程序,解决研究问题,玩游戏并完成您能想到的任何任务。

虽然第一个basic版本更多地基于文本,但现代basic编程允许用户使用图形用户界面进行可视化程序设计。更新的basic发展还支持整数、字符串和数组等多种数据类型,用于存储变量和其他数据。

basic作为初学者程序员的工具是一种非常强大的语言。basic具有广泛的应用范围,并且有许多版本。例如,要编写一个无限打印短语“hello world”的程序,只需要输入2行代码:

10 print “hello world!”

20 goto 10

大多数第一代basic版本(如gw-basic和msx basic)支持数组、循环和简单的数据类型。以下示例是为gw-basic编写的,但在大多数basic版本中都能运行,只需稍作修改:

10 input “what is your name: ”; u$

20 print “hello ”; u$

30 input “how many stars do you want: ”; n

40 s$ = “”

50 for i = 1 to n

60 s$ = s$ + “*”

70 next i

80 print s$

90 input “do you want more stars? ”; a$

100 if len(a$) = 0 then goto 90

110 a$ = left$(a$, 1)

120 if a$ = “y” or a$ = “y” then goto 30

130 print “goodbye ”; u$

140 end

对话框可能如下:

what is your name: mike

hello mike

how many stars do you want: 7

*******

do you want more stars? yes

how many stars do you want: 3

***

do you want more stars? no

goodbye mike

如何学习basic编程语言

由于basic在许多语言中具有广泛的应用,学习basic编程语言可以增加您的计算机编程能力。

幸运的是,basic易于学习。语法简单明了。即使对于从未使用java中的对象的人来说,basic也很容易上手,因为您所需要学习的只是一些简单的规则。有许多免费的basic教程在线提供,并且有许多深入探讨该主题的书籍。以下是一些提供优秀学习材料的basic编程语言网站:

basic编程语言与java的区别

尽管所有的编程语言几乎都相似,但它们有一些区别。

  • basic是一种高级易用的编程语言,其最初版本由john g. kemeny和thomas e. kurtz创建。另一方面,java是一种高级面向对象的语言,由sun microsystems开发,目前由oracle拥有。
  • basic区分大小写,而java不区分大小写。
  • basic是一个依赖平台,可以运行在不同版本的windows和处理器上,而java是独立的,可以运行在任何操作系统上。
  • basic使用crl(common running language)执行程序,而java使用(jvm)java虚拟机在运行时执行程序。
  • basic语言易于学习,对初学者来说非常方便。而java则更加复杂,需要基本的编程知识。
  • basic需要windows许可证,而java是一个开源框架。
  • 在basic中很容易找出错误,因为它经过翻译,有简单的数据结构。而java没有用于查询任何数据源的常见语法,这使得定义查询变得具有挑战性。

basic编程语言发布历史

basic编程语言首次于1964年5月1日发布。这是在达特茅斯学院数学系主任john george kemeny(原名jános györgy kemény)(1926-1992)和他的同事thomas eugene kurtz(1928年出生)向nsf提交了一个开发新的分时系统的拨款申请后进行的。该系统旨在为学院的所有成员提供计算机设施的便捷使用。它于1963年开始由kemeny和kurtz指导的学生团队实施。

1964年5月1日,该系统被命名为达特茅斯分时系统(简称dtss),最初在ge-200系列计算机上运行(ge-200系列是1960年代通用电气生产的一系列小型大型机),并一直运行到1999年底。

一台小型大型机ge-225

通过消除计算机使用的主要障碍之一,kurtz和kemeny继续简化用户界面,以便学生可以在短时间内学习并使用系统。但是,在当时使用的计算机语言中编写程序非常具有挑战性。kurtz最初尝试简化特定的现有语言,即algol和fortran,但最终决定与kemeny一起需要一种新的简化编程语言。结果产生的编程语言被称为basic(即初学者通用符号指令代码),并成为世界上最广泛使用的语言。

最初,basic集中于支持简单的数学工作,其最初实现作为批处理语言,并于1965年添加了完整的字符串功能。

在dartmouth basic发布几年后,其他方言的basic语言开始出现,原始的basic方言被命名为dartmouth basic。当迷你计算机被引入时,它们的内存很小,无法支持编译器。在这种情况下,basic更像是一个解释器而不是编译器。basic的黄金时代是在20世纪70年代中期引入第一台微型计算机时开始的。basic的优势在于年轻的设计师和对微型计算机产生兴趣的电脑爱好者对其有所了解。

1983年,kemeny、kurtz与其他几个人成立了true basic, inc.,旨在为教育目的创建一款个人计算机版本的basic。

basic编程语言:开发的终结

basic在其发明之后的几年取得了巨大的成功。kemeny和kurtz的一份成功报告表明,80%的三个新生班级的学生在basic发明后学会了通过编写和调试程序来学习计算机。

“任何试图说服达特茅斯大学的本科生电脑是应该害怕的或者对他们没有用处的人都会受到深深的嘲笑。”报告中的一部分说。然而,随着微型计算机进入市场,basic的流行度开始下降。原始的basic一直运行到1999年。此后,对basic进行了几次改进和变体,其中大部分是基于basic概念的编程进步。

Written by