以铜为鉴,可正衣冠;以古为鉴,可知兴替;以人为鉴,可明得失。
前言
了解和学习一门语言、一个系统乃至方方面面的任何东西时,如果不知道其历史和现状而只是一上来就一味地闷头苦学,你就很容易“一叶障目不见泰山”。
如此这般火急火燎的就上手苦干,私以为大错特错,所谓“学而不思则罔”。当然,上手苦干也是之后的很重要的部分。
想要了解C语言的历史,请慢慢品味如下这long long ago 的故事,这涉及到了很多公司和人物,且听我一一道来。
1. at&t(美国电话电报公司)
为什么要介绍at&t 呢?
这是因为,C语言和Unix起源于贝尔实验室,而要了解贝尔实验室,我们得先从其所属所属公司at&t 开始……
由其名字(美国电话电报公司)就可以看出来at&t 主要致力于通讯领域,它起源于遥远的1877年,距今已经有100多年的的历史了(我想到了马云说要做101年的企业,愿你成功!)。
到今天,单就这一个at&t 独立公司来说,它目前是主营电信业务,是美国第二大移动运营商。
然而,要说at&t 就不得不从他的创始人Bell - 贝尔 开始说起…
2. 贝尔和他的贝尔系统
请注意,这不是贝尔·格里尔斯(Bear Grylls),尽管这guy很酷~
我们的主角叫亚历山大·格拉汉姆·贝尔(Alexander Graham Bell,1847-1922),他是美籍加拿大著名发明家和企业家,他获得了世界上第一台可用电话机的专利权,是“电话之父”。它以电话专利权起家创建了贝尔电话公司 ,这家公司和之后的大量衍生公司最终被称为贝尔系统 。此外,他还发明了载人巨型风筝、水翼船、改良了留声机等。
2.1 Bell的黑历史…
2002年6月15日,美国国会通过一项决议,判定意大利人安东尼奥·梅乌奇(Antonio Meucci)为电话的发明者。换言之他才是“电话之父”!
那么历史到底是怎样的呢?根据可以网上可以查到的资料显示:
意大利人梅乌奇在