- 相關(guān)推薦
面向?qū)ο蠼Un程的學(xué)習(xí)心得--學(xué)生博客轉(zhuǎn)載
以下是一位學(xué)生學(xué)習(xí)JAVA語言之后,做建模大作業(yè)時(shí)的心得,共寫了2篇,我從他博客轉(zhuǎn)過來,給他的學(xué)弟學(xué)妹們分享。本學(xué)期Java面向?qū)ο蠼Un程也需要做大作業(yè),所以希望這個(gè)心得能給大家一點(diǎn)啟迪。軟件是設(shè)計(jì)的---java期末作業(yè)有感
作者:宋歡寫于:2007-06-09 22:19:49
這學(xué)期的JAVA課程以做一個(gè)系統(tǒng)的形式來檢驗(yàn)我們的學(xué)習(xí)效果的。我頂住了直接些代碼的極度誘惑,按照劉老師所授的面向?qū)ο蟮姆椒ㄗ屑?xì)的設(shè)計(jì)完了整個(gè)系統(tǒng)模型以后,再開始編碼。雖然我花了一周的時(shí)間來建模,但我只花了一天的時(shí)間來編碼。
以前看過一句這樣描述學(xué)習(xí)面向?qū)ο笤O(shè)計(jì)方法的話,說當(dāng)你看到的系統(tǒng)只是一個(gè)個(gè)的對(duì)象在運(yùn)轉(zhuǎn)的時(shí)候,你面向?qū)ο蠹夹g(shù)就算入門了。我一直在追求這樣的境界,但似乎永遠(yuǎn)達(dá)不到。幸好這學(xué)期劉老師給我們帶課,在她的一步步引導(dǎo)下,我慢慢的對(duì)面向?qū)ο蠹夹g(shù)有了一定的認(rèn)識(shí),對(duì)這種軟件設(shè)計(jì)的思想也有了一定的了解,當(dāng)她宣布本期期末測(cè)試的方式后,我立即決定用面身對(duì)象的方法來設(shè)計(jì)和完成這個(gè)作業(yè),從而進(jìn)一步提高自己。
雖然事實(shí)證明了我的這個(gè)決定是正確的,但過程是痛苦的。由于以前一直用的是面向過程的方法,對(duì)面向?qū)ο笤O(shè)計(jì)的方式語言和工具都不熟悉,思想上一時(shí)也轉(zhuǎn)不過來,老想著用面向著過程的方式去解決問題。自己本身的問題克服克服就行了,可是外部的壓力就難受啦,在我還在為序列圖怎么畫而傷腦筋的時(shí)候,就有人上交作業(yè)了,而且劉老師也天天發(fā)布先交的同學(xué)在同等水平下多得分等類似的消息;這時(shí)我真想直接做算了,建什么模啊,反正也沒有人看,可是我所追求的那種境界一直在吸引我,讓我想早日窺其全貌,所以我堅(jiān)持了下來。如果我直接做了,和沒做又有什么兩樣呢?最多是對(duì)JAVA這門語言的語法熟悉了點(diǎn),別的東西什么也得不到。
學(xué)習(xí)就是這樣,當(dāng)你為她痛苦不堪的時(shí)候也就是你恍然大悟的時(shí)時(shí)候。我永遠(yuǎn)記得當(dāng)圖紙上那一個(gè)抽象的類變成活生生的對(duì)象飄進(jìn)我腦子的那種欣喜的感覺,我仿佛一下子鉆進(jìn)了機(jī)器的內(nèi)部,在內(nèi)存里觀察對(duì)象們相互聯(lián)系與操作。而且此時(shí)以前學(xué)的操作系統(tǒng)的知識(shí)也幫了我不少的忙,讓我更能認(rèn)清面向?qū)ο蟮恼Z言設(shè)計(jì)出來的程序運(yùn)行的樣子。這個(gè)關(guān)節(jié)打通以后,以后事就好辦多了,序列圖啊類圖啊數(shù)據(jù)字典啊都順利的聯(lián)系了起來。昨天晚上開寫出了初始代碼,今天花了半天的時(shí)間完善了一下,估計(jì)后天就可以交啦。
這次的作業(yè)只是一個(gè)很簡(jiǎn)單的系統(tǒng),可以說沒什么技術(shù)含量。但他是我建模的第一步,讓我對(duì)軟件設(shè)計(jì)技術(shù)有了更進(jìn)一步的認(rèn)識(shí)。
站在前人的肩上---設(shè)計(jì)模式初探
作者:宋歡寫于:2007-06-12 21:44:49
其實(shí)大學(xué)里面的每一學(xué)期對(duì)我的學(xué)業(yè)都很重要:大一上的懵懂無知,對(duì)專業(yè)無限渴望;大一下的優(yōu)傷彷惶,對(duì)前途的一片擔(dān)憂;大二上的重拾信心無所畏懼;大二下的跌跌撞撞黑暗中獨(dú)自摸索;大三上的四人同心協(xié)力努力打拼;再到現(xiàn)在的清醒認(rèn)識(shí)有所選擇.有一種從內(nèi)心的感恩之情纏繞在我的心際,感謝我的大學(xué),感謝我的同學(xué),感謝我家人,感謝我愛的人和愛我的人,感謝這個(gè)朝氣蓬勃的IT行業(yè).
這學(xué)期收獲最大的是,對(duì)軟件工程的認(rèn)識(shí).它讓我重新樹立了軟件的概念,把我從茹毛飲血,刀耕火種的小磨房的小程序世界一下子帶到了文明開化,安全高效的真正工程天地里.不過說實(shí)話由于各種原因(班上同學(xué)都知道)我對(duì)軟件工程本身學(xué)得不怎么樣,有點(diǎn)認(rèn)識(shí)也只是皮毛,但它對(duì)我影還是莫大的,在些我想談?wù)務(wù)麄(gè)工程中我對(duì)設(shè)計(jì)模式的看法.
人,是一種趨于懶惰的動(dòng)物,也就因?yàn)檫@個(gè)原因,我們今天的生活才會(huì)如此豐富多彩.在軟件設(shè)計(jì)的世界里也一樣,一開始的人們僅僅是完成簡(jiǎn)單的任務(wù),所以幾行簡(jiǎn)單的機(jī)器碼或匯編語言就能很好勝任;可是慢慢的任務(wù)繁重了,量大了,于是人們開發(fā)出了更高級(jí)的語言,這種語言可以部分按照人的思維來編寫完成任務(wù)的代碼,并且能從勞力上量減少工作量;再后來人們對(duì)此也不滿足了,于是開發(fā)出了更高效的程序語言,這種語言完全是按照人的思維來思考的,而且能從跟本節(jié)約代碼,把程序員從重復(fù)的勞動(dòng)中解放了出來,連COPY PASTE都用不上了.可是前面的改革僅僅是從勞動(dòng)力上減少了程序的員的人活,并不能滿足人們的惰性,于是設(shè)計(jì)模式出來了,他把人們的思考方式都減少了,只要你吃透了GOF的確23種模式,那么你開發(fā)軟件設(shè)計(jì)軟件的時(shí)候直接用就是了,就是建筑學(xué)家總是參考別人的建筑風(fēng)格一樣.
所以做為后輩,很感謝前人們的工作.是他們的工作讓我們從低級(jí)繁冗的工作解放了出來,留下了更多的時(shí)間和精力去完成更加有意思的事情.當(dāng)然也更有創(chuàng)造力.
【面向?qū)ο蠼Un程的學(xué)習(xí)心得--學(xué)生博客轉(zhuǎn)載】相關(guān)文章:
數(shù)學(xué)建模的學(xué)習(xí)心得11-07
加菲貓語錄(轉(zhuǎn)載)05-04
課程學(xué)習(xí)心得05-09
[轉(zhuǎn)載]最讓學(xué)生感動(dòng)的教師用語04-27
博客的作文11-05
博客現(xiàn)象12-19
風(fēng)過耳轉(zhuǎn)載04-07
課程理念學(xué)習(xí)心得04-23
微課程的學(xué)習(xí)心得03-01