从数据开始思考

计算机中的一切都是数据,数据也因此是程序的根基。我们可以把数据看成连接真实世界和计算机世界的桥梁。真实世界中的不论是事物、还是概念,即便用再精确的语言描述,也不是计算机能够直接理解的。只有将它们表达为具体的数据,它们才真正在计算机世界中被赋予含义。程序想要理解和表达的事物,都被转化为数据,而程序记录和传达的所有逻辑,也都是对数据的一系列操作。追本溯源,我们还是应当从数据开始理解程序。

所有的数据在计算机中,本质上都是以二进制的形式存在的。于是,如何将事物或概念用二进制数据表达,将是整个编程过程的第一步。