2

少儿编程表达式与布尔类型

【计算机产生的背景】

1844年5月24日,塞缪尔·莫尔斯(Samuel Finley Breese Morse)用华盛顿和马里兰州巴尔的摩之间的电报线成功地传送了圣经上的一句话“ What hath God wrought !”(“上帝创造了何等的奇迹!” ),这标志着现代通信的开始,他也被誉为“电报之父”,塞缪尔·莫尔斯不但是个发明家,还是个艺术家而且是大师级别的。

1836年,塞缪尔·莫尔斯开始研制电报机,期间,来自纽约大学的化学教授伦纳德·盖尔(Leonard Dunnell Gale)被莫尔斯的电报创意所吸引,加入了他的研究。1837年初,他们发明了继电器(应该是采用了约瑟夫·亨利(Joseph Henry )发明的继电器),使长距离信号传输成为可能。

继电器是一种卓越的设备,你可以把继电器控制线路,想象成水龙头,打开水龙头,水会流出来,关闭水龙头,水就没有了。继电器是一样的,只不过控制的是电子,而不是水。利用这种设备可以做出令人惊奇的事情。事实上,你可以用继电器装配出一台计算机中的大部分部件。

2000多年前的亚里士多德认为真理与逻辑有关,2000多年来,数学家们对亚里士多德的逻辑理论苦苦思索,试图用数学符号和操作符来表现它。19世纪以前,唯一能接近这个目标的人是欧洲最后一个通才莱布尼兹(1646-1716),他早年涉足逻辑学领域,后来转向其他学科(他几乎和牛顿同时独立地发明了微积分 )。

接下来有所突破的是乔治·布尔(1815-1864),生于英格兰,父亲是鞋匠,母亲是女仆,靠着好奇心和他父亲的帮助(其父对科学、数学、文学有浓厚兴趣)自学了上层阶级的所有课程。19世纪中期的几位数学家在逻辑理论的数学定义上做了一些工作(最著名的是迪摩根),但只有布尔有真正概念上的突破。他最早的贡献是在1847年发表的一本很简短的书,接着又发表了一篇很长且充满抱负的文章:《 The Laws of Thought 》( 1854 )。布尔发明了一种和传统代数看起来、用起来都十分相似的代数,就是我们现在学的布尔代数,但那时却没有人意识到布尔代数可以直接由电路来实现,甚至连计算机革命的创始人查尔斯·巴贝芝(1792-1871)也没有。他曾和布尔联系过,并了解过他的工作,他一生中大部分时间致力于设计第一台差分机及接下来的解析机,这些机器被认为是现代计算机的雏型。

这种等同性直到20世纪30年代才被发现,主要贡献人是克劳德·艾尔伍德·香农 (1916-2001),被誉为信息论的创始人,还被认为是数字计算机理论和数字电路设计理论的创始人。香农在他著名的、于1938年在麻省理工学院所写的硕士论文《继电器与开关电路的符号分析》中阐述了这个问题。(10年之后,香农的文章《The Mathematical Theory of Communication》是使用“位 ( b i t )”这个字来表示二进制数字的第1篇出版物。)香农清晰地阐述了电子工程师可以使用布尔代数的所有工具来设计带开关的电路。此外,如果你简化了描述网络的布尔表达式,你也可以相应地简化网络。在香农的论文发表时,继电器已被用作其他目的,尤其是用于电话系统的大型网络。继电器也可以串联或并联以执行逻辑中的简单任务,继电器的组合称为逻辑门。

1936年,艾伦·麦席森·图灵(Alan Mathison Turing),英国著名数学家,设计出了抽象计算机模型-图灵机,图灵被认为是现代计算机科学之父和人工智能之父。

谁发明了计算机?计算机的发明不是哪一人,而是一群天才的头脑。

1936年,德国发明家康拉德.楚泽(Konrad Zuse)开始发明“Z”命名的自动计算机,遗憾的是他更偏向工艺,没能提出完整的理论。

1944年,霍华德.艾肯(Howard Aiken)在哈佛大学带领团队开发了Mark 1计算机,这台巨大、黑色、温暖的继电器计算机由于吸引了昆虫而导致机器故障,所以计算机缺陷形象地称为bug。

1942年,约翰.阿塔那索夫和克利福德.贝利在衣阿华州立大学发明了世界上最早的电子计算机ABC,当之无愧成为“电子计算机之父”。

1946年,在ABC的基础上,约翰.莫奇莱和普莱斯佩.埃克特在宾夕法尼亚大学设计和建成了当时最大且功能最强的数字电子计算机ENIAC。

1946年6月,冯·诺依曼提出的“存储程序”的概念,奠定了现代计算机结构和工作原理。

当我们回顾19世纪和20世纪交汇的年代,我们会不由得感叹,这是人类文明史上最精彩、最辉煌的一段。

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2202264/
1
上一篇颜回说法:男子从工行取钱存农商行被认定假币
下一篇 学生机器人编程软件下载(学生机器人平台软件下载)

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部