軟體和程式的區別
2013-11-13 14:11 "@banq"的內容
數學家用其語言已經做了這麼多錯誤的事情,特別是微積分之類的東西。沒有理由今天程式語言的設計者應該盲目地學習數學。 ...
數學和軟體是有區分。我想透過基本概念的劃清,對人的思維有很多幫助。
“軟體”一詞中有“件”,一件一件的意思,如硬體的“件”一樣,有元件組裝的設計意思。面向工程了。
而“程式”一詞中“序”,可能指CPU的時序,編制的程式碼要考慮到CPU執行,面向純電腦科學了。
所以,“軟體” 不等於“ 程式”。做軟體的人叫軟體工程師,程式設計序的叫程式設計師。
需求功能可用演算法實現,可用邏輯實現。
程式=資料結構+演算法;
軟體=領域模型+邏輯。
前者偏重數學天國;後者偏向塵土人間。
使用演算法實現的是數學建模(數學公式是一種模型);使用邏輯實現的是領域建模。
使用演算法的思維是面向函式,使用邏輯的思維是物件導向。
這兩種思維世界的人在現實中不斷碰撞和爭吵。其實只要注意自己的邊界,天國和人間是可以和平相處的。
[該貼被banq於2013-11-18 10:23修改過]
相關文章
- 軟體危機和軟體缺陷的特點和區別
- 一秒看懂:SaaS軟體和傳統軟體的區別!
- 在Linux中,開源軟體和自由軟體的區別?Linux
- 遊戲測試和軟體測試的區別遊戲
- 天正軟體和cad有什麼區別 天正建築和cad的區別
- 軟體架構, 軟體框架,設計模式的區別架構框架設計模式
- SolidWorks軟體教育版和企業版的主要區別Solid
- 圖解韌體、驅動、軟體的區別圖解
- 程式猿和黑客的區別!!!黑客
- Express, Koa, Redux中介軟體的區別,寫法和執行流程ExpressRedux
- 軟體驗收測試和系統測試的區別點
- Abaqus與Ansys的區別和不同, 兩種軟體哪個更好?
- 幽默:哲學與軟體工程的區別軟體工程
- 遊戲測試和軟體測試有什麼區別?遊戲
- 【乾貨分享】軟體Bug和缺陷有什麼區別?
- oracle 下載軟體相關區別_companion_gateway的區別OracleGateway
- 【軟體硬體】精簡指令集和複雜指令集的區別
- 積體電路行業管理軟體sap框架和erp框架的區別行業框架
- 軟體公司與非軟體公司區別(純個人看法)
- 執行緒和程式的區別執行緒
- 程式中fork和vfork的區別
- 程式和執行緒的區別執行緒
- “軟連結”和“硬連結”的區別
- 硬連結和軟連結的區別
- 低程式碼和無程式碼的區別
- 軟體定製開發與SaaS的區別
- 是否擁有業務流程管理軟體的區別
- 中介軟體理解和誤區
- 【ERP軟體】服裝ERP與商品化軟體的區別
- CST和ANSYS HFSS兩款電磁軟體的區別丨碩迪科技
- 小程式和 Vue 的區別 [入門]Vue
- 程式入口點EP和OEP的區別
- APP測試和傳統軟體測試有什麼區別APP
- ../和./和/的區別
- 金融軟體測試前景分析,與其他軟體測試的5大區別!
- typedef和define具體的詳細區別
- API Management 軟體的歸屬和類別API
- 和 的區別