计算机漫想

来源:互联网 发布:英语全文翻译软件 编辑:程序博客网 时间:2024/04/30 06:40

真正的计算机是什么?
电脑,计算机,无法是对人类的思想,通过数字的方式,进行存储和运算。人脑是根据智能的,包含了人类的感情,意识在里面的,包含了各种触觉的反馈的,一个综合的思考(运算)的过程。思考就是推理。只不过这个推理非常的复杂,公式非常的不确定。
计算机的起源就是进行简单的计算,帮助人类减少计算的工作量的,重复乏味的事情。计算机的开始和数学紧密相关联。
可以说,数学是其它学科的本源。


CPU从内存获取数据,读取命令,执行命令,进行非常多的与或运算。再到加减乘除。浮点运算。这里真正的工作就是数字电路,大量的集成电路容纳了上亿的与非门,0 1的二进制经过大量的门参与原始。人们通过0 1的组合,构造了十进制,十六进制。通过十六进制的组合,产生字符,表示文字。最后存储人类的文明。


计算机,电脑,智能电脑,人类给它起了个漂亮的名字,就是希望有一天,计算机的发展可以跟人脑媲美。


计算机的学科非常的复杂,涵盖了众多的人类知识。计算机的兴起之前其实是电子。大学之前的学院之前的设计也是这样的。以前是无线电,电子专业,后来发展出来计算机、电子与信息、自动化等专业。在计算机这个专业的学科里,也涵盖了许多东西。从数据的存储,到数据的运算,到图像界面的显示。


计算机专业更加关注的是数据的运算。数据的运算设计到,CPU的设计,操作系统的设计,应用程序的语言。人类通过高级的,低级的,设置机器的语言,跟CPU进行交流。告诉他怎么运算。CPU的快速运算,能够瞬间完成你告诉他的任务,反馈给你结果。


程序员打交道更加多的是计算机语言。The language we use to comunicated with computer.
看深入一点,这里的计算机就是CPU,CPU认识的就是CPU特定的指令。当然我们是很难理解这些指令的。于是我们搞了个编译器,把我们好理解的语言转换为这些指令。这就是汇编啦。


汇编读起来也困难,也是搞了个C语言,这已经比较接近我们的思维了。C语言处理小的问题人类还可控制,但是对于处理大型的设计,就显得力不从心了。于是聪明的程序员们设计了更加高级的抽象的语言,C++、JAVA这类面向对象的语言。这个更加的符合人类的思维和认识。有利于对大型项目进行对象的分界,形成独立的个体进行分析处理。
虽然这些高级的语言有很多神奇的奇特的有用的特性,但是最终,都会被这个语言的编译器,翻译成为机器可以识别的机器指令。比如说类吧。CPU这里根本就没啥类的概念,编译器怎么讲这个类的概念分解成为机器可以理解的指令呢??类不过是一个概念罢了。类无法就是有着一些数据机构和操作这些数据结构的方法组成。归根到底还是对数据的运算,而那些什么类的访问权限,无法是编译器强行加以的限制,防止人类做出一些愚蠢的事情来。


汇编语言真的很难阅读,你必须知道机器是怎么工作的,比如加法是怎么进行的,寄存器a和寄存器b是怎么进行加法的。实在是痛苦。


未来,计算机将更加智能了,计算机能够理解的不但是是现在的语言。未来将可以理解人类的声音。人工智能即将开启,人类的文明走向巅峰。


0 0
原创粉丝点击