【正文】
的發(fā)展越來越接近于C++。Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為Thread(Runnable)的構(gòu)造子將一個實現(xiàn)了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創(chuàng)建的對象即為線程。值得注意的是Thread類已經(jīng)實現(xiàn)了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。Java語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關(guān)鍵字為synchronized)。二、心得體會剛開始時張宇老師先教我們配置JAVA的編程工具和運行環(huán)境,然后教我們學(xué)JSP,在此期間,我們自學(xué)了JAVA,又學(xué)了Tomcat的使用及MySql和HTML語言,當(dāng)我們JSP入門后,陳老師開始教我們學(xué)習(xí)JSF框架,但由于學(xué)校的安排,剛開始學(xué),陳老師便去了蘇州,由在蘇州帶隊的孔祥盛老師回來教我們,在孔老師的安排下,我們又學(xué)習(xí)了SQL Server 2000和Struts框架,教我們學(xué)會了Javawebstudio的使用。總之,在兩位老師的細心輔導(dǎo)下,我們有了很大的進步,知識得到了擴充,認識得到了加深,也使得我們的自學(xué)能力得到了很大的提高,在此,我向兩位老師表示由衷地感謝。這次實訓(xùn)是三年中所學(xué)知識的一次匯總,是三年來學(xué)習(xí)能力的一次集中體現(xiàn),有的知識在這次實訓(xùn)中用不到,但以后會用到,我敢說肯定會用到。因為好多東西都是厚積而薄發(fā),所學(xué)的知識在關(guān)鍵的時刻也許只有一種用得上,但這一種也許足以成就我們的人生,到那時我們才能真正體會到知識的偉大,才能真正了解老師的重要性。我覺得要成為一個合格的程序員,首先要具備的是一種自學(xué)能力,遇到了問題自己要有能力去解決,當(dāng)你嘗試了各種方法,實在無能為力時再去請教別人,這時你所學(xué)的知識你一生都不會忘記,它將成為你一生的財富。有句話說得好:進攻是最好的防守!當(dāng)你遇到了問題,你要試著去解決,編程嘛,想到了就要去試,你的面前就一臺電腦而已,它又不會爆炸,你怕什么呢?我不敢說我的觀點一定正確,每個人有每個人的想法,也正是因為大家的觀點各不相同,才使得IT業(yè)這個新興的產(chǎn)業(yè)在短短的幾十年中得到了長足的發(fā)展,給人類社會創(chuàng)造了超過以往人類社會所創(chuàng)造的價值的總和,這不能不令人驚嘆,也正是因為如此,它才使得我對它產(chǎn)生了強烈地好奇心和探索欲。未來的社會是信息的社會,信息業(yè)所創(chuàng)造的財富在人類社會中占據(jù)首位,經(jīng)濟、軍事、教育、醫(yī)學(xué)、農(nóng)業(yè)等領(lǐng)域無一不用到信息業(yè)所產(chǎn)生的科技成果。我能感受到它所創(chuàng)造的經(jīng)濟效益會有多大,所以,我要說:我愛編程,??菔癄€,矢志不渝!我是一個新技術(shù)的狂熱追隨者,每次上網(wǎng)時總要到MLDN上逛一下,當(dāng)看到短短的幾行代碼卻能產(chǎn)生令人驚嘆的功能時,我就被編程者的那種魅力所折服,我想成為其中的一員,我為自己現(xiàn)在所學(xué)習(xí)的專業(yè)感到自豪。在我學(xué)習(xí)的過程中我也遇到了很多的問題,可是我卻發(fā)現(xiàn)我遇到的好多問題在網(wǎng)上總能找到答案,我才明白我遇到的問題很多人都遇到過,并且他們也把解決的辦法發(fā)布到了網(wǎng)上,以使我們這些初學(xué)者少走些彎路,我覺得他們太善良了,同時我也明白了自己是多么的渺小,我正在走前人走過的路,到底前面的路有多長多遠,我不知。他們是開路先鋒,他們?yōu)槲覀儗W(xué)習(xí)新技術(shù)新知識鋪平了道路,我們所要做的就是把他們所發(fā)明和創(chuàng)造的東西掌握使用而已,并且知識量又很大,當(dāng)我看到有無窮無盡地學(xué)習(xí)資源供我享用時,我只能說,他們像太陽一樣照耀著我成長,他們太好了。當(dāng)我看到程序代碼,我就有一種特別的感覺,讓我不斷想成為一名編程高手,如果真的有一天,我的理想會實現(xiàn),我會加倍努力好好學(xué)編程,永遠不改變!通過三個月的實訓(xùn),我感到自己學(xué)到了很多東西,雖說不精,但已經(jīng)入門,于世間萬物之中,遇見我所遇見的事物;于千萬年之中,時間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了,上蒼讓我有機會接觸編程,給了我一條路。我很清楚以后的路還很長,再長的路,一步步也能走完,再短的路,不邁開雙腳也無法到達。任何業(yè)績的質(zhì)變都來自于量變的積累,成功不是將來才有的,而是從決定去做的那一刻起,持續(xù)累積而成,讓我們將事前的憂慮,換為事前的思考和計劃吧!在實訓(xùn)的過程中,我深深感覺到自身所學(xué)知識的有限,有些知識點以前沒有學(xué)過,但我也沒有去研究,實訓(xùn)時突然間覺得自己真的有點無知,雖然現(xiàn)在去看依然可以解決問題,但要浪費許多時間,這一點是我必須在以后的學(xué)習(xí)中加以改進的地方,同時也要督促自己在學(xué)習(xí)的過程中不斷的完善自我。另外一點,也是在實訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”當(dāng)局者迷,旁觀者清”,有些東西感覺自己做的是時候明明沒什么錯誤,偏偏程序運行時就是有錯誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實是個很小的錯誤。所以說,相互幫助是很重要的一點,這在以后的工作或生活中也是很關(guān)鍵的。俗話說:“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實訓(xùn),我深深體會到了積累知識的重要性。在實訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過我們大家的討論和老師細心的一一指導(dǎo),問題得到了解決。兩個月的實訓(xùn)結(jié)束了,收獲頗豐,同時也更深刻的認識到要做一個合格的程序員并非我以前想像的那么容易,最重要的還是細致嚴謹。社會是不會要一個一無是處的人的,所以我們要更多更快地從一個學(xué)生向工作者轉(zhuǎn)變,總的來說我對這次實習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點明了方向,我相信在不遠的未來定會有屬于我們自己的一片美好天空。第五篇:軟件實訓(xùn)總結(jié)軟件開發(fā)實訓(xùn)總結(jié)在這次軟件實訓(xùn)開發(fā)的過程中,我了解了整個軟件開發(fā)的過程以及其詳細分析設(shè)計,學(xué)習(xí)到需求的分析設(shè)計的各個過程包括功能需求分析、非功能需求分析,先構(gòu)建概念模型,然后建立業(yè)務(wù)架構(gòu)模型,然后開發(fā)驗證性系統(tǒng)模型;然后進行系統(tǒng)分析,確定系統(tǒng)用例,分析業(yè)務(wù)規(guī)則,用例實現(xiàn)、然后再設(shè)計軟件架構(gòu)模型和框架;再進行系統(tǒng)設(shè)計,設(shè)計系統(tǒng)的設(shè)計模型,設(shè)計接口,再進行包的設(shè)計;最后進行的是面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計,采用面向?qū)ο蟮姆椒ǚ治鲇嬒到y(tǒng),用對象模型實現(xiàn)業(yè)務(wù)需求。通過這次開發(fā)實訓(xùn),熟練掌握powerdesigner的使用,了解各種圖形的畫法與特征。了解軟件開發(fā)的目的、軟件開發(fā)對象、使用對象等對開發(fā)的重要性。意識到分工合作的重要性。只有有合作有分工才能很好的完成項目,團隊精神和協(xié)作能力是軟件開發(fā)人員應(yīng)該具備的基本素質(zhì),最近的實訓(xùn)中讓我們深深休會到了這一點,由于小組成員配合不好,不僅使本來很直觀的涉眾和用例分析變更的復(fù)雜化,有時還會導(dǎo)致一些交互性的東西被覆蓋掉,而且由于我們小組這次就是因為協(xié)作不好,導(dǎo)致各模塊之間無法連接,給我們帶來了及大的麻煩,消耗了大量的勞動力還沒有提高工作效率,反而增加了我們的作業(yè)時間,這使我們深深的體會到,一個成熟的軟件開發(fā)團隊必須擁有一個有強大凝聚力的團隊,個人的力量是有限的,團隊精神和良好的協(xié)作會使我們做出優(yōu)秀的軟件。在這次實訓(xùn)中,由于對業(yè)務(wù)的主線沒有清晰地認識和把握,即使嚴格按照實訓(xùn)指導(dǎo)書去操作,也很難得到一個比較好的結(jié)果,所以有時需要做很多重復(fù)的事情,導(dǎo)致我們的進度比較緩慢,比如在做實驗四的時候,我對軟件架構(gòu)以及一些框架基本上沒有什么了解,上課也沒有聽的太懂,所以在作業(yè)的時候基本上摸不著頭腦,不知道該怎么下手,后來通過網(wǎng)上查閱資料以及翻看實訓(xùn)指導(dǎo)書才了解到軟件架構(gòu)為軟件系統(tǒng)提供了一個結(jié)構(gòu)、行為和屬性的高級抽象,由構(gòu)成系統(tǒng)的元素的描述、這些元素的相互作用、指導(dǎo)元素集成的模式以及這些模式的約束組成,有了一些了解后,然后才根據(jù)指導(dǎo)書上的操作步驟一步一步去做,完成了軟件設(shè)計中的架構(gòu)分析后,我對軟件架構(gòu)和框架實現(xiàn)得到掌握運用,對于我以后的學(xué)習(xí)或是工作有積累了知識,和一定的經(jīng)驗。特別是在做實驗六的時候,它是有關(guān)設(shè)計模式和設(shè)計類優(yōu)化,而在之前我們學(xué)習(xí)過軟件開發(fā)的23種設(shè)計模式,所以對軟件設(shè)計模式有了一定的了解,設(shè)計模式有助于我對框架結(jié)構(gòu)的理解,而在軟件開發(fā)中使用設(shè)計模式,有助于代碼更加容易被人理解、保障代碼的可靠性,使軟件設(shè)計更加工程化和規(guī)范化。但是在實際的軟件開發(fā)中去運用還是有一定的難度。本次實驗最大的收獲就是對設(shè)計模式的理解更加深刻,對設(shè)計模式的使用更加熟悉。我相信這對我在以后的軟件開發(fā)中是會有非常大的幫助的。同樣在實驗七中,它是面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計,對于門診管理系統(tǒng)設(shè)計一個數(shù)據(jù)庫,主要用于對掛號、劃價、病例等的信息記錄。數(shù)據(jù)庫設(shè)計的三個階段包括概念數(shù)據(jù)庫設(shè)計,邏輯數(shù)據(jù)庫設(shè)計,物理數(shù)據(jù)庫設(shè)計。而本次實驗面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計實際就是一個對象持久化問題或是對象到關(guān)系的映射問題。通過本次實驗,我了解到了數(shù)據(jù)庫在實際開發(fā)中的設(shè)計和應(yīng)用,同時對數(shù)據(jù)庫的設(shè)計與運用也有了一定的了解,也加深了之前學(xué)習(xí)過的數(shù)據(jù)庫理論概述這門課程的理解,有助于以后更深層次的學(xué)習(xí)和應(yīng)用。本次實訓(xùn)即將結(jié)束,在老師的耐心指導(dǎo)和同學(xué)的幫助下,我完成了面向?qū)ο筌浖_發(fā)的分析設(shè)計到數(shù)據(jù)庫的整個過程,在這期間,發(fā)現(xiàn)了自己在實際軟件開發(fā)過程中的不足,甚至是完全不知道的東西,整個過程不僅鞏固了以前學(xué)習(xí)過但是記憶不清晰的知識,而且還學(xué)習(xí)到了新的東西,對實際軟件開發(fā)的過程有了一定的了解。我相信通過本次實訓(xùn),我的經(jīng)驗和能力都有所增長,而對于軟件開發(fā)的過程有比較深刻的了解,同時也增加了自己的動手能力,這些都是我在軟件開發(fā)實訓(xùn)課上的收獲,不管是對于以后的學(xué)習(xí)還是工作,都有很大的幫助。