12 5 月, 2024

Eddiba Sports

从亚洲的Eddiba获取最新的亚洲新闻:重大新闻,专题报道,分析和特别报道以及来自亚洲大陆的音频和视频。

BBC BASIC 仍然是一个很棒的教学工具,现在随处可见 – Ars Technica

BBC BASIC 仍然是一个很棒的教学工具,现在随处可见 – Ars Technica
放大 / 1981 年的老式 BBC 微型计算机。有趣的事实:它是 相当困难 选择 Micro 已运行的 BBC Basic 版本。

盖蒂图片社

BBC Basic 做了很多事情,而且通常都做得很好。 在 20 世纪 80 年代初期,它用更简单的递归结构(例如 IF/THEN/ELSE)扩展了 BASIC 语言,并且运行速度比 Microsoft 版本更快。 它教会了整整一代英国人如何编程,无论是通过解释器使用 BASIC 还是汇编语言。 它仍然可以用来教新人和其他人 – 只不过它现在的平台不仅仅是邮购电脑而不是电视。

英国广播公司 SDL或者 BBC Basic 的 雪迪龙2.0,使用简单的 DirectMedia Layer 操作系统抽象,使其可以通过 WebAssembly 在 Windows、x86 Linux、macOS、Raspberry Pi 操作系统、Android、iOS 和内部浏览器上使用。 1.38a 版本于 11 月中旬发布 有相当数量的修复和美化(例如 首先由 Hackaday 注意到 及其读者)。 在项目网站上,您可以看到 BBCSDL 在所有这些设备上运行,并请注意,在 iOS 和浏览器中,由于任意代码执行限制,汇编器和其他一些功能不可用。

Richard Russell 致力于 BBC BASIC 的端口、口译员和其他形式的工作 自1983年起从 Z80 和 Intel 处理器的解释器开始。 到 2001 年, BBC Basic Windows 版 它具有图形界面,并且仍然与它的诞生地 BBC Micro 和 Acorn 计算机兼容。 BBCSDL 自 2015 年以来一直在开发,提供更广泛的平台产品,同时与 Windows 版 BBC BASIC 保持良好的兼容性。

Russell 在给 Ars 的电子邮件中写道,尽管 BBC BASIC 还有其他实现(例如 白兰地矩阵,以及适用于 Windows 的 BBC BASIC),“当然,我认为 BBCSDL 的跨平台凭证是其最大的优势。” Russell 指出,没有其他应用程序“允许您编写无需修改即可在六个以上平台上运行的软件”。 (拉塞尔特别提到… BBCSDL 网络版 请注意,它可以在大多数浏览器中运行,但不能在 Internet Explorer 或嵌入式浏览器中运行,就像移动应用程序中的情况一样。

这么多年过去了,BBC Basic 仍然是一门非常棒的语言。 它有 32 位整数、随机长度变量名,而且速度非常快。 它也比一些现代语言更能容忍编程模式和语法。 正如英国计算机博物馆的一位学习协调员指出的那样,使用 Python 长大的学生“知道如果你没有将缩进放在正确的位置时会有多困难……BBC Basic 并不关心,因为它的设计目的是相当简单”。容忍空格并尝试给他们字母。“合理的错误。”

监督 BBC BASIC 的开发、文档和指导 索菲·威尔逊,他还帮助设计了 BBC Micro,这是一款 ARM 精简指令集计算机 (RISC)。 如您所知,ARM 是现代世界的一项重要技术,其创建部分是基于在实现速度提升的同时保持 BBC Micro 兼容性的需要,这本身就是一个故事。

清单图片由 Getty Images 提供

READ  NVIDIA GeForce RTX 4090 CUDA 性能基准测试显示比 RTX 3090 Ti 提高了 60%