了解计算机历史和所用的代码
自学代码第一课
1940s
ENIAC 世界上第一台通用电子计算机诞生,这意味着它能被用来“重新编程”运行多于一个的任务。最初是用于美军计算数学问题的(主要是炮弹的轨迹),它重达30吨,填满一个房间,如要要重新编程需要翻转所有的开关和重新对硬件进行布线。
1950s
-
“高级编程语言”出现了。最早的计算机必须用“机器代码”来编程——它们可以直接运行的指令。
高级语言首先是为人类设计的,这意味着程序员不需要知道计算机硬件或电子设备的细节。 -
一种叫做编译器的工具可以把程序员编写的高级代码转换成机器代码在计算机上运行。1952年,格蕾丝•霍普发明了最早的编译器之一。今天,编译器仍然用于编写代码
-
在英国,J. Lyons和他的同事建造了LEO I,第一台用于商业的计算机。他们后来成立了利奥计算机公司,并把他们的计算机卖给了其他公司。
1960s
- BASIC语言是由美国达特茅斯学院设计的,几十年来,它一直是许多编程初学者的入门。(BASIC是脚本语言,解释性的语言,而C语言是编译语言)
-1968年,道格·恩格尔巴特(Doug Englebart)和他的团队在一次演示中展示了各种各样的技术。其中包括第一个电脑鼠标;视频会议、多用户文档编辑和窗口界面。这个90分钟的演讲后来被称为“所有演示之母”。
- 美国把一个人送上了月球。阿波罗飞船的制导计算机的代码有145,000行。玛格丽特·汉密尔顿(如图)领导了航天器中计算机软件的开发。
1970s
-
英特尔发明了微处理器,一种包含计算机中央处理器所有功能的单一计算机芯片。这使得计算能力变得更小、更便宜,决定了接下来的几十年。
-
UNIX操作系统和C编程语言诞生于美国贝尔实验室。例如,在internet上的许多服务器和每台苹果电脑上,Unix的形式仍然在使用。
-
微软发布了它的第一个产品,为Altair 8800实现了BASIC语言。
-
Pong是第一款街机电子游戏,在1972年风靡美国。
1980s
-
WIMP(窗口、图标、菜单、指针)风格的图形用户界面出现在主流家庭电脑中。1983年,它首次在苹果的Lisa上使用,随后是1984年的麦金塔。微软在1985年推出了第一个版本的Windows。
-
微处理器时代带来了廉价家用电脑的爆炸式增长,例如英国ZX频谱和美国Commodore 64。使用内置版本的BASIC语言,这成为许多人第一次接触编程的机会,许多小企业开始为他们生产软件。
-
CD-ROM,一种用来存储数据的光盘被发明了
-
在瑞士,蒂姆·伯纳斯-李(Tim Berners-Lee)写了万维网World Wide Web的第一个设计方案。
1990s
-
互联网时代的开始
-
第一批网络浏览器被开发出来,包括NCSA Mosaic和Netscape导航器。第一批互联网服务提供商 Internet Service Providers(ISPs)出现了,我们所知道的网络开始迅速成长。
-
网络导致了其他相关技术的出现。网景公司在1995年开发了JavaScript编程语言。当时发明了JPEG压缩图形格式,现在在网上和数码相机中很常见。
-
网络导致了其他相关技术的出现。网景公司 Netscape 在1995年开发了JavaScript编程语言。当时发明了JPEG压缩图形格式。
2000s
- 第一智能手机出现。这些移动电话表现得更像小型电脑,大量使用互联网和数据服务。这在一定程度上得益于快速发展的移动网络:第一代“第三代”(3G网络)也在本世纪初出现。2007年,苹果推出了第一款智能手iPhone。从2008年开始,苹果允许任何人为其发布软件(称为“应用程序[APP]”)
- “Web 2.0”是用来描述鼓励和鼓励用户参与的网站的一个术语。实际上,这就是早期的社交媒体。这些网站包括2001年推出的维基百科(Wikipedia)、2004年推出的YouTube和2006年推出的Twitter。