上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 数据类型和运算
章前导读
问大家一个问题:
现实生活中有哪些信息可以用计算机管理呢?
职工、学员、客户、工资、原材料、产品、商品……现实中使用计算机管理的信息已数不胜数。
职工又有什么信息呢?
职工有姓名、性别、出生年月、家庭住址、电话、婚否、工龄、工种、工资等。
所有的这些信息,在计算机里都是以什么样的数据形式来表达呢?请闭上眼睛想一想,再看以下的各种回答。
“二进制数”,正确。
“已数字化的数据”,也算正确。
“0和1”,正确。
“机器语言”,正确。
本章需要继续讨论的一个问题就由此开始。所有的信息都用机器语言——0和1来表达,那编写程序岂不很难?
人类的世界,是有类型的世界。
树木花草,归一类“植物”;
猪狗猫羊,归一类“动物”;
金银铜铁,归一类“金属”;
你我他她,归一类“人类”。
在程序员中流传着这样一个观点:整个世界都可以用数据和处理来表达。基于此,整个世界就是一个程序;而万物是世界的数据。如果你找一个人,对他说:“你等于一只猪”。他一定暴跳如雷。为什么呢?嘻嘻,学了这一章,我们就可以从程序的角度来解释了:人和猪不是同一类型,不适于做赋值操作。