1、計算機可以解決問題的三種途徑;
2、基於軟件的問題求解方法
是指在用現有的軟件解決自己的問題,用對應的軟件解決特定的問題,如下:
3、基於程序的問題求解方法
是指通過編寫程序來解決的問題,而這個問題有沒有特定現有的軟件,一般是不太大的問題,若是大問題就要搭建系統和工程了。本人感覺有的過渡的樣子。
4、基於系統的工程問題求解方法
有某種需求,不能用現有的或者通用的軟件解決,就要重新設計套程序搭建系統;
1、類似下面的天氣預報系統
有需要搭配集群服務器、數據庫、信息采集系統,從而面向客戶使用。
大規模問題、復雜問題的求解是一個系統級的問題,需要多種系統平台支持(硬件、軟件、網絡、並行等),是系統工程。
5、總結
作為程序員一般是工作在“基於程序的問題求解方法”中,但是要向“基於系統的工程問題求解方法”努力才好。了解整個系統,才能設計好程序細節。否則真的是搬磚了。