Sean Astin是我们这一代最伟大的基本程序员

2021-04-22 11:44:39

在这一点上,很多人可能会看到克丘尔风格的恐怖系列陌生人。如果没有,那就是柠檬抢夺不可接受,但我现在就让它滑动。您仍然可以遵循本博客文章的主旨。

正如我在陌生人的第二季的时候,有一个简短的场景涉及肖恩斯汀的角色,作为演员可能是最典型的80年代仍然存在的人之一[1]。 astin需要重新控制建筑物的安全系统,以解锁入口。为此,他必须通过以基本编写计算机程序来蛮力四位数密码......

对于不熟悉基本的读者,它有效地是一种高级编程语言,以各种可能的标准化移植到几乎所有可能的计算机系统,从商品到IBM到苹果。像persia的王子一样,你可以找到基本的地方 - 我的个人最喜欢的版本是BBQ-Basic,这就是乔治·伊森格里的固件被写的。这个想法是你可以*理论上你可以*写一个具有高水平的单一基本程序跨平台支持。

当然,我暂停了这个节目,并立即拍摄了一个看起来像完成的基本程序的屏幕截图。

通过电视和电影标准,这是一种相对合法的基本代码,模拟了蛮力攻击,尽管这里有一点手势。您可以看到它检查密码是否对称为CheckPasswordMatch的子程序,但它并非真正定义任何地方。另外,由于四号循环尺寸被尺寸为整数,因此它不会被正确填充,因此AKA,GetFourdigits(0,0,0,1)将投射到1。

以下是recreation的代码,具有一些微小的修改,以便允许它正确运行。

Astutut观察员将注意到为变量A后缀的美元符号。基本的Microsoft变体使用美元符号表示变量的数据类是一个字符串,否则,它将默认为数字。

由于在任何一半的现代化机器上,在最内部的循环中也有一个延迟,这段代码将瞬间执行。我们无法真正使用睡眠命令,因为它只需要表示秒数的整数。该解决方案要么添加任意等待的循环,或将程序作为电子应用程序构建。 (烧伤烧伤到地面)

现在,您可能会质疑基本作为钢笔测试目的的实用语言,但从此短的CSI剪辑中可以看出,我认为这对基本始终拥有了丰富的士兵历史悠久。

像大多数人一样,我学会了如何在野生动物园的胡须挥舞着挥舞着英国绅士中编程。如果我正确地记住了我的历史,那就是利文斯顿,在他的探险中首先通过非洲的黑暗大陆探险期间看到了疯狂的Qbasic副本。

而且我不想吹嘘,但我有一个Microsoft基本PDS 7.1(专业开发系统)的副本,这是一个主要的书呆子放血,其OS / 2兼容性。我仍然在我的D& D字符水平和我的高分在Galaga的技能下列出它。

获取设置的最快方法是下载可用于Windows,Linux和Mac的QB64。请注意,它并不完全忠实于原件,因为QB64生产编译的可执行文件,并且没有(我的知识)支持以解释性方式逐行运行线路的能力 - 这就是使QB似乎如此令人难以置信的魔法;它是一个编辑,编译器,文档和沙箱环境。担心并不是,您最喜欢的命令陈述仍在那里(我正在看着你嘟嘟声)。或者,如果您愿意做更多的员工,您也可以使用Dosbox安装QuickBasic 4.5。

[1]除了RGB2,普通节目,谁只能通过20世纪80年代呼吸罐的空气来生存。