1700413022
1700413023
代码清单1.2 机器语言的程序示例
1700413024
1700413025
C7 45 FC 01 00 00 00 C7 45 F8 02 00 00 00 8B 45
1700413026
1700413027
F8 50 8B 4D FC 51 E8 82 FF FF FF 83 C4 08 89 45
1700413028
1700413029
F4 8B 55 F4 52 68 1C 30 42 00 E8 B9 03 00 00 83
1700413030
1700413031
在代码清单1.2中选择一个数值,随便哪个都可以。这个数值代表什么呢?是表示赋值或加法等指令的种类呢,还是表示将成为指令执行对象的数据呢?有这种可能(不过这终归是想象),第一个数值C7表示指令,第二个数值45表示数据。在使用的Windows个人计算机中,会有若干以.exe为扩展名的可执行程序文件,无论是哪个程序,其内容都是数值的罗列,每个数值要么是指令,要么是数据。
1700413032
1700413033
1700413034
1700413035
1700413037
计算机是怎样跑起来的 1.4 对计算机来说什么都是数字
1700413038
1700413039
计算机有计算机的处理方法,这是三大原则中的最后一点。计算机本身只不过是为我们处理特定工作的机器。计算机终究只是受人支配的工具
1700413040
1700413041
使用计算机的目的就是为了提高工作效率。例如,文字处理软件可以提高编辑文档的效率;电子邮件可以提高邮件寄送的效率。总之,作为可以提高工作效率的工具,有些靠手工作业完成的业务可以直接交给计算机处理,但也有许多手工作业无法直接由计算机处理。也就是说,在用计算机代替手工作业的过程中,要想顺应计算机的处理方法,有时就要违背人们的思维习惯,请特别留意这一点。
1700413042
1700413043
用数字表示所有信息,这是一个很具有代表性的计算机式的处理方法,这一点也正是和人类的思维习惯最不一样的地方,例如,人们会用“蓝色”、“红色”之类的词语描述有关颜色的信息,可计算机就不得不用数字表示颜色信息,例如,用0,0,255表示蓝色,用255,0,0表示红色,用255,0,255表示由蓝色和红色混合而成的紫色。不光是颜色,计算机对文字的处理也是如此,计算机内部会先把文字转换成相应的数字再做处理,这样的数字叫作“字符编码”。总之,计算机会把什么都用数字来表示
1700413044
1700413045
熟悉计算机的人经常会说出一些令人费解的话,例如“在这里打开文件,获得文件句柄”、“把用公钥加密后的文件用私钥解密”……。那么,他们所说的“文件句柄”是什么呢?数字!“公钥”是什么呢?数字!无论计算机所处理的信息是什么形式,只要把它们都当成数字就可以了。虽然这有些违背人们的思维习惯,但处理数字对计算机来说却是非常简单的。
1700413046
1700413047
1700413048
1700413049
1700413051
计算机是怎样跑起来的 1.5 只要理解了三大原则,即使遇到难懂的最新技术,也能轻松应对
1700413052
1700413053
有关计算机三大原则的说明到此结束。只要理解了这三大原则,即使遇到难懂的最新技术,也能轻松应对。下面看一个具体的例子,这里摘录了一段有关.NET技术的介绍,.NET是微软公司提出的一种新技术。如果要正式地介绍.NET技术,会像下面这样进行说明
1700413054
1700413055
[有关.NET的说明之一]
1700413056
1700413057
微软公司提出了作为新一代互联网平台的.NET技术。作为.NET核心的XML Web服务使用通用技术SOAP、XML,促进企业间的计算机协同工作
1700413058
1700413059
真是不好理解的一段话啊,可以如果把.NET的核心技术对照计算机三大原则再介绍一遍的话,就会像下面这样
1700413060
1700413061
[有关.NET的说明之二]
1700413062
1700413063
计算机是执行程序的机器。程序是指令和数据的集合。为了使互联网上相互连接的计算机能够通过程序协同工作,微软公司采用了SOAP以及XML规范,SOAP是关于调用指令的规范,XML则是定义数据格式的规范
1700413064
1700413065
只要定义出了指令和数据的规范,装有符合规范的程序的计算机自然就可以相互协作了。所谓计算机的协同工作指的是,输入到一台计算机中的数据,可以通过互联网传送到与这台计算机相连的其他计算机上执行运算,运算所输出的结果再返回给这台计算机。像这样部署在其他计算机上能执行某种运算的程序叫作XML Web服务
1700413066
1700413067
这回怎么样?应该变得容易理解了吧?如果又想到了其他的问题,比如“为什么不得不遵循SOAP和XML的规范呢?”或者“实际看了看SOAP和XML的规范,才发现也很复杂。”那么就可以把答案归结为“因为那些都是适合计算机的处理方式”。
1700413068
1700413069
1700413070
1700413071
[
上一页 ]
[ :1.700413022e+09 ]
[
下一页 ]