1700413090
开发出Windows的微软公司,正在将目标锁定在用户体验(User Experience)上,旨在开发出超过现有Windows,更加贴近人类的用户界面(计算机的操作方法)。Windows XP和Office XP末尾的XP,代表的就是Experience(体验)。Windows若能这样不断进化下去,也许有一天,面向个人计算机的语音输入和手写输入等技术将变得极为普及。
1700413091
1700413092
编程方法也在进化,进化的结果是诞生了两种编程方法:面向组件编程(Component Based Programming)和面向对象编程(Object Oriented Programming)。这两者的进化目标一致,都是使程序员可以在编程中继续沿用人类创造事物时的方法。面向组件编程的方法是通过将组件(程序的零件)组装到一起完成程序;面向对象编程的方法是先如实地对现实世界的业务建模,之后再把模型搬到程序中。使用符合人类思维习惯的编程方法,可以实现高效率的程序开发
1700413093
1700413094
但偏偏有这类程序员,他们对面向组件编程敬而远之,明明有各种各样现在的组件可供使用,却什么功能都要自己亲手做,仿佛不这样编程就不舒心。还有的程序员误认为面向对象编程难以理解。这样的程序员人数还不少,特别是在昔日的计算机发烧友中,总之就是因为习惯于配合计算机的处理方式了,反倒认为计算机贴近人类这一发展趋势是在添乱。
1700413095
1700413096
笔者则认为,无论是刚入行的技术人员,还是有资历的老工程师,都应该欢迎技术的进化,接受新技术。如果是用祖传技艺制作出来的传统手工艺品,也许还有价值,但没有人会稀罕靠一成不变的方法编写出的程序
1700413097
1700413098
1700413099
1700413100
1700413102
计算机是怎样跑起来的 1.7 稍微预习一下第2章
1700413103
1700413104
作为第2章的预习,在本章最后先来简单介绍一下计算机(特别是个人计算机)硬件的组成要素。这里讲得不会很难,看图1.4,体会一下图中的要点
1700413105
1700413106
图1.4 计算机硬件的组成要素
1700413107
1700413108
1700413109
1700413110
1700413111
计算机内部主要由被称为IC的元件组成,虽然在IC家族中有功能各异的各种IC,但在这里希望记住的只有三种:CPU(处理器)、内存以及I/O
1700413112
1700413113
CPU是计算机的大脑,在其内部可对数据执行运算并控制内存和I/O。内存用于存储指令和数据。I/O负责把键盘、鼠标、显示等周边设备和主机连接在一起,实现数据的输入和输出。
1700413114
1700413115
在个人计算机中,多数只装有一枚名为Pentium的CPU。内存的数量则会根据所需存储的大小(少则32MB,多则256MB)装有多条。I/O也会根据周边设备的多少装配有多个。可以认为个人计算机背板上有多少个插孔就有多少个I/O
1700413116
1700413117
只要用电路把CPU、内存以及I/O上的引脚相互连接起来,为每块IC提供电源,再为CPU提供时钟信号,硬件上的计算机就组装起来了,还是非常简单的吧。所谓时钟信号,就是由内含晶振(一种利用石英晶体(又称水晶)的压电效应产生高精度振荡频率的电子元件)的、被称为时钟发生器的元件发出的滴答滴答的电信号。如果是Pentium CPU,所使用的时钟信号会从几百MHz到2GHz不等
1700413118
1700413119
到此第1章就结束了。想必已经理解了计算机的三大原则以及计算机为什么要进化了。因为这些知识真的非常重要,所以如果第一遍没有懂,请再反复读几遍。
1700413120
1700413121
1700413122
1700413123
1700413125
计算机是怎样跑起来的 第2章 试着制造一台计算机吧
1700413126
1700413127
热身问答
1700413128
1700413129
在阅读本章内容前,让我们先回答下面的几个问题来热热身吧
1700413130
1700413131
初级问题:CPU是什么的缩写?
1700413132
1700413133
中级问题:Hz是表示什么的单位?
1700413134
1700413135
高级问题:Z80 CPU是多少比特的CPU?
1700413136
1700413137
1700413138
1700413139
[
上一页 ]
[ :1.70041309e+09 ]
[
下一页 ]