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

相关推荐

封面图片

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版: 手机版:

封面图片

《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

封面图片

微软开源 GW-BASIC

微软开源 GW-BASIC 微软开源了 GW-BASIC,源代码采用 MIT 许可证托管在上。GW-BASIC 是源自 IBM Advanced BASIC/BASICA 的解释器,而后者是 Microsoft BASIC 的一个移植版本。GW-BASIC 是在 1983 年创造的,用的是汇编语言而不是高级语言如 C 或 Pascal,原因是当时运行在大型机上的高级语言编译器昂贵且难以生成有效代码,不适合存储空间和性能有限的家用个人电脑。为早期个人电脑编写代码,每个字节和每条指令都很重要,因此开发者通常用汇编语言写代码。来源 , 频道:@kejiqu 群组:@kejiquchat

封面图片

MIT 6.0001《计算机科学与Python编程导论》开放课程(2016)

MIT 6.0001《计算机科学与Python编程导论》开放课程(2016) 本课程适用于编程经验很少或没有编程经验的学生。它旨在让学生了解计算在解决问题中可以发挥的作用,并帮助学生,无论他们的专业如何,都对自己编写小程序的能力充满信心,从而使他们能够实现有用的目标。该课程将使用 Python 3.5 编程语言。 这是一个半学期的课程。成功完成 6.0001 的学生可以继续学习 6.0002 计算思维和数据科学导论,该课程在下半学期授课。 目标 提供对计算在解决问题中可以发挥的作用的理解。 帮助学生,包括那些不打算主修计算机科学和电气工程的学生,对他们编写小程序以实现有用目标的能力充满信心。 定位学生,以便他们可以竞争研究项目并在具有编程组件的科目中表现出色 || #计算机科学

封面图片

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

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

封面图片

华为自研仓颉编程语言首次对外亮相 历时5年研发

华为自研仓颉编程语言首次对外亮相 历时5年研发 据悉,2019年,仓颉编程语言项目在华为诞生,历经5年研发,今日终于和全球开发者见面。仓颉编程语言通过现代语言特性的集成、全方位的编译优化和运行时实现、以及开箱即用的IDE工具链支持,为开发者打造友好开发体验和卓越程序性能。据介绍,仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能,强安全。原生智能化:内嵌AgentDSL的编程框架,自然语言&编程语言有机融合;多Agent协同,简化符号表达,模式自由组合,支持各类智能应用开发。天生全场景:轻量化可缩放运行时,模块化分层设计,内存再小也能装得下;全场景领域扩展,元编程和eDSL技术,支持面向领域声明式开发。高性能:仓颉编程语言采用全并发 GC ,应用线程更流畅,响应更快。轻量化线程,并发性能更好,开销更少。强安全:安全DNA融入仓颉编程语言设计,帮助开发者专注于业务逻辑,免于将太多精力投入到防御性编程中,编码即安全,漏洞无处藏。当前在鸿蒙原生应用的开发中,支持声明式UI,一次开发、多端部署的ArkTS语言已经被广泛使用。仓颉语言作为面向未来的新一代编程语言当前已经完成设计与实现并启动了开发者预览,未来将与ArkTS共同发展,为鸿蒙原生应用开发者提供极致高效的开发体验。 ... PC版: 手机版:

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

启动SOSO机器人