面向对象建模课程的学习心得--学生博客转载

时间:2021-12-16 15:35:55 心得体会 我要投稿

面向对象建模课程的学习心得--学生博客转载

以下是一位学生学习JAVA语言之后,做建模大作业时的心得,共写了2篇,我从他博客转过来,给他的学弟学妹们分享。本学期Java面向对象建模课程也需要做大作业,所以希望这个心得能给大家一点启迪。

软件是设计的---java期末作业有感

面向对象建模课程的学习心得--学生博客转载

作者:宋欢写于:2007-06-09 22:19:49

这学期的JAVA课程以做一个系统的形式来检验我们的学习效果的。我顶住了直接些代码的极度诱惑,按照刘老师所授的面向对象的方法仔细的设计完了整个系统模型以后,再开始编码。虽然我花了一周的时间来建模,但我只花了一天的时间来编码。

以前看过一句这样描述学习面向对象设计方法的话,说当你看到的系统只是一个个的对象在运转的时候,你面向对象技术就算入门了。我一直在追求这样的境界,但似乎永远达不到。幸好这学期刘老师给我们带课,在她的一步步引导下,我慢慢的对面向对象技术有了一定的认识,对这种软件设计的思想也有了一定的了解,当她宣布本期期末测试的方式后,我立即决定用面身对象的方法来设计和完成这个作业,从而进一步提高自己。

虽然事实证明了我的这个决定是正确的,但过程是痛苦的。由于以前一直用的是面向过程的方法,对面向对象设计的方式语言和工具都不熟悉,思想上一时也转不过来,老想着用面向着过程的方式去解决问题。自己本身的问题克服克服就行了,可是外部的压力就难受啦,在我还在为序列图怎么画而伤脑筋的时候,就有人上交作业了,而且刘老师也天天发布先交的同学在同等水平下多得分等类似的消息;这时我真想直接做算了,建什么模啊,反正也没有人看,可是我所追求的那种境界一直在吸引我,让我想早日窥其全貌,所以我坚持了下来。如果我直接做了,和没做又有什么两样呢?最多是对JAVA这门语言的语法熟悉了点,别的东西什么也得不到。

学习就是这样,当你为她痛苦不堪的时候也就是你恍然大悟的时时候。我永远记得当图纸上那一个抽象的类变成活生生的对象飘进我脑子的那种欣喜的感觉,我仿佛一下子钻进了机器的内部,在内存里观察对象们相互联系与操作。而且此时以前学的操作系统的知识也帮了我不少的忙,让我更能认清面向对象的语言设计出来的程序运行的样子。这个关节打通以后,以后事就好办多了,序列图啊类图啊数据字典啊都顺利的联系了起来。昨天晚上开写出了初始代码,今天花了半天的时间完善了一下,估计后天就可以交啦。

这次的作业只是一个很简单的系统,可以说没什么技术含量。但他是我建模的第一步,让我对软件设计技术有了更进一步的认识。

站在前人的肩上---设计模式初探

作者:宋欢写于:2007-06-12 21:44:49

其实大学里面的每一学期对我的学业都很重要:大一上的懵懂无知,对专业无限渴望;大一下的优伤彷惶,对前途的一片担忧;大二上的`重拾信心无所畏惧;大二下的跌跌撞撞黑暗中独自摸索;大三上的四人同心协力努力打拼;再到现在的清醒认识有所选择.有一种从内心的感恩之情缠绕在我的心际,感谢我的大学,感谢我的同学,感谢我家人,感谢我爱的人和爱我的人,感谢这个朝气蓬勃的IT行业.

这学期收获最大的是,对软件工程的认识.它让我重新树立了软件的概念,把我从茹毛饮血,刀耕火种的小磨房的小程序世界一下子带到了文明开化,安全高效的真正工程天地里.不过说实话由于各种原因(班上同学都知道)我对软件工程本身学得不怎么样,有点认识也只是皮毛,但它对我影还是莫大的,在些我想谈谈整个工程中我对设计模式的看法.

人,是一种趋于懒惰的动物,也就因为这个原因,我们今天的生活才会如此丰富多彩.在软件设计的世界里也一样,一开始的人们仅仅是完成简单的任务,所以几行简单的机器码或汇编语言就能很好胜任;可是慢慢的任务繁重了,量大了,于是人们开发出了更高级的语言,这种语言可以部分按照人的思维来编写完成任务的代码,并且能从劳力上量减少工作量;再后来人们对此也不满足了,于是开发出了更高效的程序语言,这种语言完全是按照人的思维来思考的,而且能从跟本节约代码,把程序员从重复的劳动中解放了出来,连COPY PASTE都用不上了.可是前面的改革仅仅是从劳动力上减少了程序的员的人活,并不能满足人们的惰性,于是设计模式出来了,他把人们的思考方式都减少了,只要你吃透了GOF的确23种模式,那么你开发软件设计软件的时候直接用就是了,就是建筑学家总是参考别人的建筑风格一样.

所以做为后辈,很感谢前人们的工作.是他们的工作让我们从低级繁冗的工作解放了出来,留下了更多的时间和精力去完成更加有意思的事情.当然也更有创造力.

【面向对象建模课程的学习心得--学生博客转载】相关文章:

面向对象的舰炮武器系统建模与仿真07-12

笔试题(面向对象)01-01

面向对象的三大特征01-16

php面向对象面试题01-12

面向对象设计的优点 -管理资料01-01

perl面向对象实例 -电脑资料01-01

JAVA的面向对象编程 -电脑资料01-01

面向对象的损伤容限分析与设计11-12

Swift面向对象中类和对象的属性 -电脑资料01-01