2010-10-30 24 views
4

關於如何進行標準CRUD應用程序的分析和設計,或者至少是更適合傳統Windows應用程序的應用程序,有很多關於如何進行分析和設計的信息 - 有幾個窗口,點擊按鈕然後發生事件。在後院有一些存放你的信息的地方,就是這樣。有關如何進行面向對象分析和算法設計的書籍/教程?

我在找的東西更適合算法。例如,如何做(面向對象)分析和設計一個神經網絡?遺傳算法框架?物理模擬實驗?

有沒有關於此事的書籍/參考資料?

感謝

回答

3

你看,你必須掌握OO設計的概念,並通過開發小型應用程序,實踐和應用在你的領域非常相同的原理可能被嵌入式系統,操作系統設計,遺傳算法得到的願景或其他任何東西。儘管面向對象最適合開發(大型)業務應用程序,但對於每個領域,都可能存在一些適合於領域的語言(DSL),並且可以很好地解決常見問題。

例子是R,函數式編程語言(ML,F#,Haskell中,Clojure的),數學專用工具(Matlab的)和...

總而言之,一般的實用軟件工程本書可能對你有所幫助像Ian Sommerville的書,它給你一個整體的看法。