世界是如何由计算机代码运行的
![](http://ichef.bbci.co.uk/images/ic/256x144/p026vlw3.jpg)
由皮尔斯Linney数字企业家提出
![](http://ichef.bbci.co.uk/images/ic/80x80/p02lp9wd.jpg)
激发数字创造力
代码的力量
从镰刀到蒸汽机,我们一直用技术来控制我们周围的世界。但是,塑造我们的环境的能力已经被一台机器比其他任何一台机器所改变 - 计算机。
使计算机如此强大的是他们运行的代码。这是非常灵活的,一时控制游戏,下一个飞船。这要归功于个人天才,必然驱动的发明和人类想象的力量。
1679
二进制:莱布尼兹发明电脑的语言
Piers Linney将当今数字世界的根源回溯到300多年前Leibniz的一个简单的想法 - 二进制代码。
自古以来,人类就已经创造了代码。但是,这是一个德国数学家发明的代码,支撑了今天几乎所有的计算机。
Gottfried Leibniz创建了一个不使用我们普通的10位数字0到9的系统,而是只使用了两个:0和1.莱布尼兹把他的代码称为“二进制”,并且想象一个机械计算器,代表一个人,并留在一个封闭的孔代表没有。这个计算器从来没有建立,但莱布尼茨的想法铺平了整个计算历史的道路。
代码是真正运行世界的语言吗? 二进制系统如何工作?1804
提花织机:由纸板控制的机器
吉姆·哈利利(Jim Al-Khalili)访问了一家纺织厂,研究如何使用冲卡来编程提花织机。
莱布尼茨发明二进制文件一个多世纪以后,这个想法被一位法国编织者用来改变他制作纺织品的方式。
Joseph Jacquard发明了一种自动化的蒸汽动力织机。它是由含有一排冲孔的纸板引导的。每个位置上有无孔编程织机织成一定的图案。不同的冲卡会使织机织造不同的图案。这些卡片是织机的有效指令 - 现代计算机程序的先驱。
是时尚的第一个数字产业? 如何冲卡设计来创建模式1842年至1843年
Babbage和Lovelace:硬件和软件的第一个想法
Getty Images
![拉夫莱斯出现B](http://ichef.bbci.co.uk/images/ic/496xn/p028slxx.jpg)
阿达·洛夫莱斯(AdaLovelace)是一位英国数学家,在她的时代之前,曾经描述过如何在计算机开发之前对计算机进行编程。
英国数学家Charles Babbage进一步提出了提花的想法,并设计了Analytical Engine:第一台通用计算机。
巴贝奇的想法是,打孔的卡片会将数字和关于如何处理这些数字的说明提供给机器。这使机器非常灵活。1842年,数学家阿达·洛夫莱斯(Ada Lovelace)详细描述了打卡是如何编程分析引擎来进行特定计算的。虽然引擎从未被建立,所以她的程序从未运行,Lovelace现在被广泛认为是世界上第一个电脑程序员。
BBC Radio 4探索Ada Lovelace的非凡生活分析引擎编织代数模式就像提花织机编织花朵和叶子一样。
1843年分析引擎的程序员Ada Lovelace
1890年
霍勒里斯的人口普查机器:大数据的诞生
哈佛大学教授Richard Tedlow描述了IBM首席执行官Thomas Watson Snr如何看待Hollerith机器的潜力,为商业带来革命性的变化。
19世纪末的美国人口普查造成了行政噩梦。手动记录每个公民的数据需要八年的时间。
人口普查办事员赫尔曼·霍勒里思(Herman Hollerith)提出了一个解决方案。他意识到,他可以使用电力的新技术来适应Jacquard和Babbage的打卡。每个人的人口普查数据都是用打孔卡编码的。将一个引脚的一个区域压入卡中,如果通过一个孔推动,则会形成一个电路并被记录下来。霍勒里斯把他的发明变成了一项业务 - 后来成为电脑公司IBM。
火车旅行是如何激发Hollerith的发明的?这个时候
1923年
谜机:军事信息与数学保密
数学家Marcus du Sautoy揭示了纳粹德国在第二次世界大战中使用的Enigma代码的复杂性。
军事策划人员拿起电力来制造代码的想法。
在第一次世界大战结束时,德国工程师Arthur Scherbius设计了Enigma机器,它可以对秘密编码信息进行加密和解密。它很快成为商业上可用的,其次是更复杂的模型。纳粹德国在第二次世界大战中使用的Enigma编码,被在英国数学家Bletchley Park工作的Alan Turing所破解。盟军解读德国消息的能力被认为是将战争缩短了两年。
Alan Turing是如何破解Enigma代码的?1936年
通用图灵机:一种多用途计算机的设计
吉姆·哈利利(Jim Al-Khalili)解释了图灵是如何发明了用一个机器给许多不同的指令 - 使用二进制代码的想法。
像Enigma这样的早期计算机器是硬连线的,只执行一种类型的任务。艾伦·图灵(Alan Turing)着手设计一台可以做得更多的机器。
图灵描述了一个灵活的机器,遵循一个长的磁带上的指令 - 相当于一个现代计算机的记忆。由于磁带上的编码图案可以很容易地更改,机器几乎可以执行任何任务。虽然今天这似乎是一个简单的想法,当时这是一个彻底的概念上的突破。
时间表:阿兰·图灵的非凡生活1948年
曼彻斯特的“宝贝”:第一台电子计算机
英国广播公司新闻报道曼彻斯特大学在1948年的突破 - 一个“电子大脑”,可以比人类更快地执行计算。
虽然图灵曾设想过多用途计算机的概念,但用纸带建立大量的指示记忆是不切实际的。
1948年,曼彻斯特大学的工程师发现了一种利用电费来储存记忆的方法 - 一种受战时雷达装备启发的技术。这使他们能够建造第一台工作的通用计算机 - 曼彻斯特小型实验机器。昵称为“宝贝”,它以二进制编码,包含128字节的内存,并填充整个房间。
采取互动游览宝贝我想可能有五台电脑的世界市场。
IBM总裁托马斯·沃森(Thomas Watson)1943年的重要声明
1951年
Ferranti Mark 1:商用电脑播放数字音乐
英国广播公司(BBC)收录了从法兰蒂克马克1(Ferranti Mark 1)演出的“拯救国王”(God Save the King)的演绎。这是第一个已知的电脑音乐录制。
婴儿很快成为第一台通用电子计算机的商业销售原型 - Ferranti Mark 1。
在1951年访问曼彻斯特大学期间,英国广播公司拍摄了电脑播放的最早的已知数字音乐录音。表演包括一个沙哑的版本,拯救国王,Baa Baa黑羊和一个截短版本的心情。音乐节目是由英国计算机科学家克里斯托弗·斯特拉奇(Christopher Strachey)的阿兰·图灵(Alan Turing)的朋友编写的。
1961年
Spacewar游戏!电脑游戏的诞生
![Spacewar裁剪B](http://ichef.bbci.co.uk/images/ic/496xn/p028sns5.jpg)
两艘宇宙飞船在太空战的星空中相互对战!电脑游戏。
在演示音乐之后,电脑现在被用来制作第一个互动娱乐。
1961年,麻省理工学院的三位年轻程序员有机会尝试使用一台非常小的计算机,PDP-1(它仍然是两个冰箱的大小)。他们梦想着Spacewar! - 许多人认为是第一个真正的电子游戏。每个控制飞船的两名队员在绕着一颗恒星飞行的同时,被要求摧毁对方。游戏引入了许多当今游戏玩家所熟悉的概念,包括实时动作和拍摄。
英国电子游戏如何成为十亿英镑的产业 玩太空战!在您的网页浏览器上1966年
美国国家航空航天局的计算机:软件把我们送到太空
美国航空航天局
![阿波罗](http://ichef.bbci.co.uk/images/ic/496xn/p028sr2b.jpg)
宇航员可以通过简单的显示器和键盘与阿波罗指导计算机连接。
新的小型计算机可以嵌入其他机器的设计中。这就释放了太空旅行的可能性。
阿波罗指导计算机系统是为美国宇航局太空计划设计的。它在1966年第一次被使用,并在三年内帮助尼尔·阿姆斯特朗和巴兹·奥尔德林到达月球表面。只有74KB的内存 - 比现代的计算器少 - 它能够控制一个13,000公斤的太空飞船,围绕月球3,500公里/小时的轨道运行,安全着陆并返回地球。
火箭科学比你想象的更容易? 在家建造阿波罗指导计算机1971年
英特尔微处理器:一个巨大的飞跃
英特尔工程师Tod Hoff回忆起为什么他想出了一个用于日本计算器的微处理器的想法。
1971年,英特尔公司发布了第一款商用微处理器,进入了一个新时代。
基于新的硅片技术,Intel 4004将计算机的处理能力集中在一个微小的芯片上。最初委托日本的电子计算器,芯片和那些成功的芯片很快被用于各种机器 - 包括一些家用个人电脑。
BBC点击:英特尔4004如何触发数字革命1975年
自制电脑俱乐部:个人电脑和新的电脑语言
史蒂夫·沃兹尼亚克(Steve Wozniak)描述了自制计算机俱乐部(Homebrew Computer Club)启发他建立自己的第一台苹果电脑后,他如何被说服成立了一家公司
随着微处理器功能越来越强大,计算机越来越小,个人计算机正在不断增加。
美国加利福尼亚州硅谷的电脑爱好者创办了家酿计算机俱乐部,以交换意见。业余爱好者制造电脑,编写可以运行它们的编程语言。成员包括史蒂夫·沃兹尼亚克(Steve Wozniak),他创建了第一台使用初学者通用符号指令代码(BASIC)的苹果电脑。另一位当时的计算爱好者(但不是该俱乐部的成员)比尔·盖茨(Bill Gates)专注于软件,撰写微软BASIC。
这个时候
1981年
英国广播公司微型号:大胆的一步,让英国编码
BBC广播公司Chris Serle和Ian McNaught-Davis解释了英国广播公司(BBC)在1982年首播的“计算机程序”(The Computer Program)一集中可以做些什么。
为了响应对计算机和计算机编程日益增长的兴趣,英国广播公司(BBC)在英国启动了BBC计算机扫盲项目。
1981年,它推出了英国广播公司微型。超过150万个单位出售给公众。它运行了BASIC编程语言(BBC Basic)的特别开发的版本,并帮助将计算带入全国各地的家庭和学校。
交互式:编写您自己的交通系统 时间轴:在网上BBC的20年1984年
计算机辅助设计:数字创意的诞生
结构工程师Tristram Carfrae描述了计算机如何帮助他的公司设计标志性斯伦贝谢建筑物的吊顶。
软件的不断增长的力量开始帮助把宏伟的想法变成现实。
20世纪80年代初,建筑师开始使用计算机辅助设计(CAD)程序来帮助设计和草拟大胆的新结构,例如剑桥斯伦贝谢研究中心。计算机可以让设计人员更快速,准确和经济高效地测试新材料和施工技术,而不用花费在纸质图纸和手工模型上。今天,CAD不仅使建筑和工程发生了革命性的变化,而且还从时尚到美化的创意思维。
没有CAD,哪些标志性建筑不会存在?1986年
联交所的“大爆炸”:金融市场由代码运作
计算机科学家戴夫·克里夫(Dave Cliff)描述了计算机及其算法如何可能很快取代交易大厅中的人员。
1986年股票市场的放松管制 - 被称为“大爆炸” - 看到电脑革命性的金融市场。
出去旧系统的交易员大喊大叫,在实际交易大厅里打手势买卖订单。电子交易来了,交易发生在虚拟市场。今天,伦敦证券交易所的股票交易几乎全部通过电脑完成,每天处理超过一百万笔交易。
1990年
人类基因组计划:计算机能力映射生命的代码
Wellcome Trust的Nicholas Thomson博士解释了如何在计算机的帮助下对DNA进行测序,使生物学得到了突破。
计算机处理大量数据的不断增长的力量为科学探索开辟了新的领域。
没有一个比人类基因组计划更有雄心壮志 - 它试图在人类遗传密码中绘制所有30亿个字母。这个项目持续了十多年。人类基因组被切割成随机重叠片段,从而使每个片段的DNA序列被计算出来。由加利福尼亚大学圣克鲁斯分校的计算机科学家编写的软件能够快速识别重叠序列并将基因组拼接在一起。
1991年
万维网:成为文化现象的科学实验
记者Aleks Krotoski博士发现,Tim Berners-Lee是如何创建万维网的。
科学家们开始将计算视为一种执行任务的方式,也是一种分享和合作的方式。
英国计算机科学家Tim Berners-Lee发明了一个通过超链接链接文档和信息的系统。他称之为“万维网”。它几乎可以在任何电脑上运行,这样任何连接到互联网的人都可以访问网络上的任何信息。而且因为伯纳斯 - 李从未获得过他的技术专利,所以很快就传开了。五年内,全球共有十万个网站。今天估计超过五亿。
Tim Berners-Lee的第一个网站1997年
Google:网络可搜索
记者Aleks Krotoski博士揭示了Google小说页面排名算法的复杂性。
随着网页数量急剧增加,找到信息变得更加困难。网络有可能成为自己成功的受害者。
然后,斯坦福大学的两名学生拉里•佩奇(Larry Page)和谢尔盖•布林(Sergey Brin)根据页面链接的频率设计出一种衡量网页流行度的方法。一开始,作为一个学术项目开始成为一个商业冒险,新的搜索引擎 - 谷歌 - 将成为大多数人找到他们在网上寻找的方式。
这个时候
2004年
Facebook:学生创建一个800亿美元的社交网络
Getty Images
![哈佛](http://ichef.bbci.co.uk/images/ic/496xn/p028st9m.jpg)
马克·扎克伯格(Mark Zuckerberg)和他的室友在哈佛大学(Harvard University)的大学宿舍里开发了“Thefacebook”(Thefacebook)。
2004年,另一组学生重新定义了我们与网络的关系。
哈佛大学心理学系学生马克·扎克伯格(Mark Zuckerberg)与大学室友一起,为哈佛大学的学生建立了一个社交网络。正如它最初所知,这本书很快就扩展到其他常春藤联盟的大学和世界以外的世界。今天,Facebook程序员每天发布两次新代码来构建新功能,为每天登录的2.02亿用户提供全球实时服务。
2008年
移动应用程序:您的口袋里的电脑程序
码头Linney考虑到计算机代码已经到了多远,数字权力掌握在我们手中,我们可能前进的方向。
智能手机只是原有电子计算机的一小部分 - 但是内存可以存储1亿次以上的信息。
在智能手机上运行的个人计算机程序被称为应用程序,简称应用程序。苹果在2008年7月推出了第一个应用商店,几个月后由Android Market推出。苹果应用程序商店在第一个周末的下载量达到了1000万,到了今年年底,Facebook成为最受欢迎的应用程序。