结构化与面向对象的思考

2007-04-05  籽藤 

       开始学编程也有一段时间了,尽管只学了一点皮毛,还是想把一些所思所得归结一下。

       面向对象与结构化都是一种解决问题的方法模式。我们都是从传统的结构化思维方式中走过来的,由于没有实践的经验(这里的实践并不是编写几个简单的程序),我们不能深刻理解“软件危机”问题的严重性。

       从C到JAVA,我们解决同一种问题的程序越写越长。但本质的算法却没有什么改变,换汤不换药而已。记得老师说过,学计算机的人只懂计算机,是没什么用的,必须与社会,与其他学科协作,才能发挥最大的功用。然而,社会在发展,在变化,我们必须要跟上变化的脚步,所以,我们产生面向对象的语言来适应这种变化。

       但是,计算机语言的根基是算法,算法是稳定的。这也正是数据结构还普遍采用C语言来讲解的原因吧。

我想,我们应该用结构化的思维来理解底层算法,用面向对象来设计高层结构。掌握面向对象技术任重而道远,而我们现在还处于学习语言的初级阶段,虽然在学JAVA,却可以做到,在算法上对C的回归。

以上仅是本人的个人观点!仅供参考~~

272°/2724 人阅读/0 条评论 发表评论

登录 后发表评论