高科技无关的电影也偶尔会出现一些跟计算机相关的镜头。文本搜罗的是在各种电影中出现过的代码,它们有的是黑客脚本,有的是绝密文件,有的就是为了摆酷,文中对这些代码都有截屏,你是否能看出它们是什么语言?
一、《钢铁侠》,c语言
电影《钢铁侠》
最近我重新看了一遍《钢铁侠》,发现了一些有趣的事情。在钢铁侠的人工心脏第一次“初始化启动”期间,在那个“恐怖分子”的洞穴里,一些长长短短的C语言代码出现在那个伪造的笔记本电脑屏幕上。
屏幕上的这些代码,尽管从语法上看是少了一些重要的字符,例如分号,但的确是有效的C语言代码。写的非常规范,以至于我想弄清楚这些代码是从哪里来的。
使用谷歌一搜,我就找到了它。这段代码实际上是这样的:
上面的这段代码来自一个乐高积木(LEGO,一种可编程的积木游戏)的固件下载程序,由斯坦福大学的Kekoa Proudfoot写于1998年。你可以从这里下载完成的程序。它使用的是Mozilla Public License许可协议,这跟火狐浏览器和其他很多开源软件使用的许可协议一样。
电影中使用这段代码,似乎是在暗示要给钢铁侠下载一套固件程序,或者是把固件程序上传到乐高积木控制系统里,总之,钢铁侠的诞生是跟乐高积木多少是有关联的。
所以,看起来,钢铁侠要么是使用了开源软件,要么是由乐高积木程控做成的。我不知道那个更酷。
二、《龙纹身女孩》,SQL
电影《龙纹身女孩》
电影《龙纹身女孩》中的女主人公搜索凶手时使用的很显然是真正的SQL语句——虽然从SQL的效率上她的技术并不是很高。完整的SQL代码可以从这里查看。
三、《超人》,BASIC
《超人》
这个家伙对《超人II》中出现的代码进行了详细的分析,从哪里你可以找到屏幕上出现的代码的完整源码。
四、《忍者神龟》,Turbo C
《忍者神龟》
《忍者神龟》中出现的这段代码看起来很像Turbo C。
五、《大逃杀》,C语言
《大逃杀》
六、《星际之门:真理之舟》,JavaScript
七、《弯刀杀戮》,Java
八、《侏罗纪公园》,shell
九、《剑鱼行动》,C语言
十、《社交网络》,perl
十一、《欧罗巴报告》,ActionScript
十二、《燃眉追击》,未知
十三、《反托拉斯行动》,Java
十四、《维基解密》,Lua
十五、《终结者》,汇编语言
十六、《极乐空间》,汇编语言
领取专属 10元无门槛券
私享最新 技术干货