提及互联网,我们脑海就会想到比尔盖茨、马云、马化腾、雷军等商界巨头的身影,貌似整个互联网浪潮和科技发展是由这些人推动的一般,殊不知,他们只是时代的巨浪托举起的弄潮儿,真正的巨人是这些真正为人类劈波斩浪的前人,三四十载,就创造出如此生动魔幻绚烂绮丽的互联网世界。这一切的起源居然是那个令人惶惶的美苏冷战,然后各类天才科学家纷至沓来,大多只是为了简单的乐趣,就随随便便改变人类发展的进程,指明我们未来生活的方式。历史,精彩纷呈,世界,魔幻现实
一.通讯浅史
1.莫斯密码(莫尔斯密码)
1835年,美国的雕塑家、画家、科学爱好者莫尔斯先生使用“点”、“划”和“间隔”来标识文字。莫斯密码是现在全世界电报的通用编码。
2.电话
1876年,苏格兰裔美国人贝尔(亚历山大·格拉海姆·贝尔)和他的助手华生实现了世界上第一次电话通讯。
3.IP通信时代
- 1G:移动通信的第一代是模拟移动通信,太过古老,不关注。
- 2G:第二代蜂窝移动通信系统的标准是欧洲的GSM、美国标准的D-AMPS和日本标准的D-NTT。
- 3G:第三代多媒体蜂窝移动通信系统的标准是欧洲的WCDMA、美国标准的CDMA2000和中国标准的TD-SCDMA。
其中,中国于2009年1月发放三张3G牌照。分别是中国移动获得了TD-SCDMA牌照;中国电信获得了CDMA2000牌照;中国联通获得了WCDMA牌照。 - 4G:第四代多媒体蜂窝移动通信系统的标准是LTE。
二.历史补充
1.二进制、布尔代数和图灵机
公元1700年左右,德国唯心主义哲学家、数学家、自然科学家莱布尼兹,发明了二进制。(对于莱布尼兹从中国的“周易”中受到启发,发明二进制的这种说法,一笑置之吧,国家自豪感不需要这种捕风捉影的轶事来建立)。
19世纪上半叶,一个叫乔治·布尔的小学数学老师在二进制的基础上发明了布尔代数,针对二进制数进行“与”“或”“非”“与非”等运算。
1946年,根据计算机人工智能之父阿兰·图灵的“图灵机”概念,摩尔小组(组长是24岁的工程师埃克特)发明了世界上第一台计算机——ENIAC。它有170平方米,差不多两层楼这么高,重达30吨,一秒钟可进行5000次加法和500次乘法运算。
1945年,ENIAC研制小组和冯·诺依曼(美籍匈牙利犹太人,参与原子弹研制,对各种学科都有其非凡的贡献)制定了新的计算机方案,计算机由5部分组成:运算器、逻辑控制装置、存储器、输入和输出设备。基本确立当代计算机的基本架构,冯·诺依曼也被称为计算机之父。
2.计算机后续发展
1971年,包含几十万到上百万晶体管的芯片被制造出来,用作计算机核心部件。从此,计算机进入“大规模和超大规模集成电路计算机时代”。1975年,IBM公司推出个人计算机——PC机。
鼠标是由格·恩格尔巴特于1964年发明的,但是当时计算机操作界面不支持鼠标应用。直到四年后的IEEE会议上,才向世人展示了鼠标。很快,鼠标成为了计算机的基本配置。
手机于1985年由摩托罗拉公司发明,它将电源和天线放在一个小盒子里面,重量有3千克(6斤)。手机的发明是美国两家通信大鳄摩托罗拉和AT&T公司竞争的产物。
3.浏览器
世界上第一款具有全球影响力的互联网浏览器,是Mosaic(“马赛克”),1993年,美国的马克·安德里森开发了一个小软件,起名马赛克。后经过修改,成了Navigator(“网景浏览器”),迅速火爆。
微软匆匆收购Spyglass公司,将其产品改名为——Internet Explorer。开启了5年的浏览器大战,网景以开放源代码的形式迎战微软,创造了Mozila,最后还是失败,被AOL(美国在线)收购,开放的Mozila最终成了Firefox(火狐浏览器)。
4.UNIX和LINUX
金·汤普森写了一个“空中漫步”电子游戏,但是由于当时采用的操作系统缺乏开发环境,所以汤普森和丹尼斯·瑞奇合写了一份操作系统;汤普森后面用B语言写了一遍,瑞奇又把B语言改成C语言。最终,这个名字叫UNIX的操作系统在一个会议上被提出。
(天才就是天才,因为想写一个游戏软件,就开发一个操作系统的吗?而且还是影响整个互联网发展的操作系统,这个不是和吉多·范罗苏姆圣诞节闲得无聊开发Python一样吗,就真的闲的无聊就来改变一下这个世界?)
1991年,Linus torvalds基于UNIX系统开发了更为简练的操作系统LINUX。
LINUX是开放源代码的自由软件,而UNIX是对源代码实行知识产权保护的传统商业软件。
5.C、C++、C#和JAVA
金·汤普森,1943年出生于美国新奥尔良
历史功绩有:UNIX的发明人之一、C语言前身—B语言的作者、操作系统Plan9的主要作者。
丹尼斯·瑞奇,1941年出生于美国纽约
历史功绩有:发明C语言、UNIX操作系统
本贾尼·斯特劳斯特鲁普,1950年出生于丹麦
历史功绩有:发明C++语言
安德斯·海尔斯伯特,1960年,出生于丹麦
历史功绩有:开发了Turbo Pascal、Delphi、J++、C#、.NET
詹姆斯·戈士林,1968年出生于加拿大
历史功绩有:开发了JAVA
【参考书目】:《漫话IP》