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

封面图片

:Python提速利器 | #Python

:Python提速利器 | #Python Python编程语言使用广泛,但运行效率低下,比其他编程语言慢100-1000倍甚至更多。 UMass Amherst的计算机科学家研发了开源性能分析工具Scalene,可以高效定位Python代码中的低效部分。 Scalene不仅可以准确指出Python代码的低效之处,还可以利用AI技术给出优化建议。 目前已经被广泛使用,下载量超过75万次。它可以帮助程序员优化Python代码,提高运行速度。 随着计算机硬件技术进步放缓,编程语言的执行效率正变得越来越重要。Scalene这样的工具对于优化Python性能意义重大。 该研究团队因Scalene在USENIX会议上荣获Best Paper Award。这表明该工具在学术界得到认可,对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 计算思维和数据科学导论,该课程在下半学期授课。 目标 提供对计算在解决问题中可以发挥的作用的理解。 帮助学生,包括那些不打算主修计算机科学和电气工程的学生,对他们编写小程序以实现有用目标的能力充满信心。 定位学生,以便他们可以竞争研究项目并在具有编程组件的科目中表现出色 || #计算机科学

封面图片

【书名】Python高手进阶之路(套装全10册)

【书名】Python高手进阶之路(套装全10册) 【作者】Jan Erik Solem, 萨卡尔 等 【格式】#epub #mobi #azw3 #pdf 【分类】#编程 #python #计算机 #程序语言 #软件开发 #软件工程 #软件方法学 【简介】本套装共包含《Python计算机视觉编程》《Python网络编程攻略》《Python语言及其应用》《Python数据挖掘入门与实践》《Python编程:从入门到实践》《Python科学计算基础教程》《Python项目开发实战(第2版》《Python数据处理》《Python机器学习经典实例》《Python测试驱动开发:使用Django、Selenium和JavaScript进行Web编程(第2版)》10本书。 阅读: 频道:@sharebooks4you 群组:@sharing_books4u

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

启动SOSO机器人