軟體,或者,程式本質上是一個黑盒子;這個黑盒子接收一個輸入,然後,會有一個輸出;
輸入:可以用數據去拆解的所有的信息,都可以當作輸入;
為了更加真實 or 更加符合需求的描述輸入和輸出,就有了“數據結構” or “類”;
“類”是從物理的角度去描述的:靜態的屬性和動態的動作;表達了,我們看待這個事物的方式;比如我們看一個手機:{商業參數{牌子,當前價格,可使用年限,二手價格等},尺寸參數{整體長寬高,螢幕長寬等},配置{cpu型號,內存大小,相機分辨率,螢幕分辨率等},功能{開關機,打電話,照相,使用app等}}
科學無法理解的比如生命是如何產生的,那麼軟件就做不了,比如一個無生命的元素丟進去,無法自動產生一個有生命的生命體出來;
可以做的有:比如我們要把大象裝進冰箱;
所以:
A:大象,冰箱;
程式:大象的類,冰箱的類,大象與冰箱的關係表;
B:放有大象的冰箱;
結果應該是這樣:
A中的各種事物,經過一定的拆分和組裝後,產生的結果;