程序处理、加工的对象——数据
程序设计是用于干什么用的呢?
无非就是对数据进行处理。 当我们从事科研和工程项目时,首先当然是结合领域知识对问题进行分析,而后进行数学建模,最后通过计算机进行处理。
在计算机的世界里,数据代表了对数字模型的抽象化的概念,同时也代表了信息。 结合我们的日常生活,可以想象我们周围充满了各种各样的数据——文字、数字、声音、图片、动画以及更加复杂的多媒体数据。编写程序的目的就是要处理这些数据。
虽然数据的种类多种多样,但归根结底,最基本的两种数据类型是数字与字符。
如何理解数据 ?
数据的种类多种多样,但归根结底,最基本的两种数据类型是数字与字符
从数学的抽象角度: 对数字而言:标量+矢量
在科研和工程中,必然打交道的是矢量和标量两种类型。
标量 : 非常简单,是最基本的数字类型,它是组成矢量和更为复杂类型的基础。
矢量 : 现在非常火爆的机器学习、数据挖掘,无时无刻不需要与特征向量打交道。在C++中有(数组、STL的 vector )。
从数学的抽象角