软体,或者,程式本质上是一个黑盒子;这个黑盒子接收一个输入,然后,会有一个输出;
输入:可以用数据去拆解的所有的信息,都可以当作输入;
为了更加真实 or 更加符合需求的描述输入和输出,就有了“数据结构” or “类”;
“类”是从物理的角度去描述的:静态的属性和动态的动作;表达了,我们看待这个事物的方式;比如我们看一个手机:{商业参数{牌子,当前价格,可使用年限,二手价格等},尺寸参数{整体长宽高,萤幕长宽等},配置{cpu型号,内存大小,相机分辨率,萤幕分辨率等},功能{开关机,打电话,照相,使用app等}}
科学无法理解的比如生命是如何产生的,那么软件就做不了,比如一个无生命的元素丢进去,无法自动产生一个有生命的生命体出来;
可以做的有:比如我们要把大象装进冰箱;
所以:
A:大象,冰箱;
程式:大象的类,冰箱的类,大象与冰箱的关係表;
B:放有大象的冰箱;
结果应该是这样:
A中的各种事物,经过一定的拆分和组装后,产生的结果;