如何有效設計一個C++模塊化程序?如何學習?C++程序設計
Q
C++程序設計
3
A
回答
1
這裏有一噸的書籍特別是有關 - http://www.aristeia.com/books.html
1
關於唯一答案,那種疑問,甚至可以希望以適應在這裏的答案將在books to read是建議。
1
3
對於一個初學者,你可能要採取的「蠻力」的過程:
1.在一個文件中寫一個簡單的main
功能。
2.添加一些功能,編譯然後測試。
3.重構(在Google中使用此關鍵字)。
下面是重構的一些準則(並非所有的人都可以申請在同一時間):
- 重複的功能應該 分離到另一個函數。
- 重複功能應該放在一個單獨的源文件中,並將 分成 。
- 共享 共同主題的代碼和數據結構應放入 單個模塊中。
- 共享常用方法的類和 函數應該從包含這些常用方法 和函數的基類 繼承。
- 使用庫來包含類和 共同主題的功能。
另一種方法是將程序設計爲功能塊和數據結構。重複,直到塊和類非常簡單,讓非程序員理解。然後開始實施。測試驅動開發是一個很好的使用過程。
相關問題
- 1. C程序設計:遞歸
- 2. 設計的C程序
- 3. C++程序設計問題
- 4. C程序,設計檢查
- 5. C程序設計 - 程序崩潰
- 6. 學習C程序設計資源
- 7. C程序設計「骰子」遊戲
- 8. C++設計事件處理程序類
- 9. C語言程序設計,變量
- 10. C程序設計,約指針
- 11. C++命令行程序設計UI?
- 12. C程序設計中的strstr()函數
- 13. 庫存應用程序設計(C#)
- 14. C程序設計:訪問枚舉值
- 15. C語言程序設計,指針
- 16. WPF程序設計
- 17. Android程序設計
- 18. C程序設計:拖放文件在程序的圖標
- 19. C#多線程域設計
- 20. C++流程圖/ GUI設計
- 21. C#企業阻止應用程序設置和Settings.Settings設計師
- 22. 如何正確設置我的程序的類設計(C#.Net)
- 23. .net設計器程序集,C++ \ C#錯誤
- 24. C/C++應用程序的新手設計注意事項
- 25. iphone應用程序設計
- 26. 程序設計摘要
- 27. 子程序和GoTo設計
- 28. facebook應用程序設計?
- 29. Android程序設計錯誤
- 30. 微芯片設計程序
...並看看這個:http://stackoverflow.com/questions/1860796/your-thoughts-on-large-scale-c-software-design – mlvljr 2010-06-13 15:52:10