如果在C中做了一些编程,那么学习OOP的最佳途径是什么?
我的意图是首先采取自然的飞跃,并"与一个增量",然后去Stroustrup.但是,因为我得到了小老Bertrand Meyer的OOSC2,并且我从附录第1135页开始说道."根据Donald Knuth的说法,这会让Edsger Dijkstra身体不适,想到用C++编程" 和Meyer本人"...... C++不是理想的OOP语言......"
如果我的意图是对现代OOP语言的深刻理解,我是否应该跳过C++并直接使用C#和Java?或者我是否会错过C++中关于此主题的优点?
嗯,我知道这是一个讨论的事情,但我把它标记为wiki,你的答案对我来说可能意味着很多选择.
对于以 Java 为中心的介绍,我强烈推荐O'Reilly 优秀的“Head First”系列中的Head First 面向对象分析和设计。
我发现这本书非常平易近人且易于理解,无论您来自哪个方向。虽然本书使用 Java,但书中讨论的 OOP 概念适用于任何 OOP 语言。
| 归档时间: |
|
| 查看次数: |
6315 次 |
| 最近记录: |