BASIC 60周年纪念:让编程普及的语言走过半个多世纪

BASIC 60周年纪念:让编程普及的语言走过半个多世纪 BASIC 在 20 世纪 60 年代早期的计算机领域具有革命性的意义,这一点无论如何强调都不为过。当时,计算机是高度专业化的黑盒子,仅限于企业、政府和大学设施使用。对它们进行编程需要深厚的数学知识,才能将指令转化为一页页打孔卡片上的数字代码。达特茅斯学院数学教授约翰-凯梅尼(John Kemeny)和托马斯-库尔茨(Thomas Kurtz)试图打破这个世界。两人看到了计算机的巨大潜力,但也意识到了进入计算机领域的高门槛。1963 年,他们创建了 BASIC,让所有专业的学生都能试用学校的大型计算机。BASIC 拥有类似英语的语法,可以使用"IF...THEN"和"GOTO"等命令,提供了一个直观的入门途径,而且不需要数学博士学位。现在看来,BASIC 可能很简陋,但能够输入基本指令并让计算机理解,却改变了游戏规则。达特茅斯大学的反响非常热烈,因为从 STEM 领域解脱出来的学生们终于体验到了计算机的魅力。凯梅尼和库尔茨高瞻远瞩,将 BASIC 作为免费的公共软件发布,使其像野火一样迅速蔓延。短短几年内,BASIC 就成为众多学科领域大学课程的标准组成部分。它的直观性也推动了 70 和 80 年代家用计算的兴起。虽然在专业领域,FORTRAN、C 和 Java 等功能更强大的语言最终取代了 BASIC,但直到 21 世纪,BASIC 仍然是一种教学工具。那些从 QBASIC 和 Visual Basic 开始学习 BASIC 的普通程序员都要感谢这两位教授。许多人仍将其简单而强大的结构视为初出茅庐的技术人员理想的"Hello World"。一代又一代的程序员深情地回忆起闪烁的光标和"READY"提示,正是它们开启了他们的编程之旅,带来了无尽的可能性。如今,开发人员对生成式人工智能在编程中的作用感到担忧,NVIDIA 的黄仁勋(Jensen Huang)等科技公司的首席执行官也宣布编码技术最终将消亡,编程的未来似乎并不明朗。像Devin这样的人工智能工具声称自己是自主的软件工程师,这让人担心人类程序员可能会被排挤出局。但是,BASIC 作为点燃大众个人计算的火花的遗产将永存。 ... PC版: 手机版:

相关推荐

封面图片

BASIC 语言诞生 60 年

BASIC 语言诞生 60 年 1964 年 5 月 1 日早晨六点,计算机领域的一场悄无声息的变革在达特茅斯学院展开。数学家 John G. Kemeny 和 Thomas E. Kurtz 在通用电气 GE-225 大型机上成功运行了新开发的 BASIC(Beginner's All-Purpose Symbolic Instruction Code)编程语言的第一个程序。他们当时并不知道,新的语言将会推动计算的普及,在未来 60 年里激励一代又一代的程序员。BASIC 是一种解释性编程语言,逐行运行,带有行号。程序可使用 GOTO 等命令在行之间跳转,可用于创建简单的循环程序。今天的大多数编程语言都使用不同类型的结构范式(如函数和面向对象编程),但 BASIC 易于掌握的语法及简单的英语关键字受到了新手的欢迎。BASIC 之前的语言如 Fortran、Algol 和 COBOL 都相当复杂,主要由专业人士使用。1975 年保罗·艾伦 (Paul Allen) 和比尔·盖茨 (Bill Gates) 将 BASIC 语言带到了个人计算机上,创办了微软公司。沃茨在苹果电脑上开发了解释器 Integer BASIC。来源 , 频道:@kejiqu 群组:@kejiquchat

封面图片

网站编程词典网站功能:编程术语解释

网站编程词典 网站功能:编程术语解释 网站简介:一个在线计算机编程领域专业术语大全,收录了编程相关术语和概念的词典,它可以帮助程序员更好地理解和掌握编程语言、框架和工具的使用,目前词典涵盖30个领域900+个专业名词释义。而且还可以按照编程语言种类和领域进行查看,支持搜索。 网站网址:点击直达

封面图片

《Beyond the Basic Stuff with Python》

《Beyond the Basic Stuff with Python》 超越 Python 的基本内容:编写简洁代码的最佳实践 内容包含编码风格、常见错误、Cookiecutter 模板工具、函数式编程技术、Big-O 算法分析等等 ​​​ 你会学到: 编码风格,以及如何使用 Python 的 Black 自动格式化工具来获得更清晰的代码 错误的常见来源,以及如何使用静态分析器检测它们 如何使用 Cookiecutter 模板工具构建代码项目中的文件 函数式编程技术,如 lambda 和高阶函数 如何使用 Python 的内置 timeit 和 cProfile 模块分析代码的速度 Big-O 算法分析背后的计算机科学 如何让你的评论和文档字符串提供信息,以及多久写一次 如何在面向对象编程中创建类,以及为什么使用它们来组织代码 在本书的末尾,你将阅读两个经典命令行游戏的详细源代码分解,汉诺塔(逻辑谜题)和四人行(两人游戏) ),以及他们的代码如何遵循本书最佳实践的细目。你将通过自己实施该程序来测试你的技能。 当然,没有任何一本书可以使您成为专业的软件开发人员。但是,《Beyond the Basic Stuff with Python》会让你在这条道路上走得更远,并在学习编写易于调试且完美 Pythonic 的可读代码的过程中使你成为更好的程序员。 | #电子书 #Python

封面图片

NVIDIA英伟达推出Grace Hopper 超级芯片 ,应该是为了纪念Grace Hopper。可能很多人不知道,Bug这个

NVIDIA英伟达推出Grace Hopper 超级芯片 ,应该是为了纪念Grace Hopper。可能很多人不知道,Bug这个词就是Grace Hopper创造的。 Grace Hopper,1906年出生在纽约,是一位性格坚毅,有着深厚数学和物理背景的女性。她在耶鲁大学获得了数学和物理学博士学位,然后投身于美国海军,成为一名海军后备军官。这样的经历使她具备了扎实的理论基础,也培养了她坚韧不拔的军人品质。耶鲁有个本科生院在2017年改以她命名;以及GHC,一个服务于计算机领域的女性的会议。现在很多大公司都会赞助并参加。 在二战后期,Hopper博士开始研究自动计算机。她曾在哈佛大学的计算实验室工作,参与了世界上第一台大型计算机“哈佛马克一号”的研制工作。她的工作成果不仅使得计算机程序更易于编写和理解,还促使了编程语言的发展。其中,最具影响力的贡献无疑是她发明了第一款编译器,从而推动了第一种高级编程语言COBOL的诞生。 讲到“Bug”,这个词在计算机领域中的用法,是由Hopper首创的。故事是这样的在1947年9月9日,当时Hopper和她的团队在检查“哈佛马克二号”计算机出现问题的时候,发现了一只飞蛾堵塞在其中一个继电器里。因此,她们把这只飞蛾从机器中移除,并记录下了这个事件,从而把导致计算机出现问题的因素称为“Bug”。这个词后来在计算机科学中广为流传,成为了我们今天常说的软件或硬件错误的代名词。

封面图片

GitHub 上印度一位小哥整理的计算机编程资源:。

GitHub 上印度一位小哥整理的计算机编程资源:。 主要包含多种编程语言的常用 #速查表 、算法实现库、扩展学习资源等内容。覆盖机器学习、Python、Go、VSCode、JavaScript、Git 等技术领域

封面图片

#编程 #学习 #教程

#编程 #学习 #教程 Road 2 Coding 一个编程学习网站,包括但不限于 清晰的学习路线、编程软件和工具、计算机基础、项目经验、面试求职、书籍和视频教程等,内容相当丰富。 这个网站真的很棒,资料和工具都很全,对于编程自学者来说,还是有很大帮助的,有需求的自行收藏查看。 频道 @WidgetChannel 投稿 @WidgetPlusBot

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人