版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
java課程設(shè)計(jì)編寫心得體會java課程設(shè)計(jì)編寫心得體會篇1
最終搞定了這份實(shí)訓(xùn)報告,受益匪淺啊!一起先想做計(jì)算器那個課題,緣由很簡潔,就是因?yàn)槲腋杏X那個課題很簡潔,在百度里一搜就搜到了一模一樣的源程序。只是感覺沒什么意思,那個界面也不是很好看,又不好玩。所以就做了現(xiàn)在這個猜數(shù)嬉戲。始終想編個嬉戲程序,于是就到網(wǎng)上去搜代碼,一下子就搜到了,而且代碼很少,簡潔易懂。程序是弄好了,那么簡短的程序?qū)懫饒蟾婢头鸽y了!不得不把程序再添加些模塊,充溢充溢。
這也讓我感覺實(shí)訓(xùn)遠(yuǎn)比想像的難度大,不是網(wǎng)上隨意搜一下就可以交差的!不僅須要自己看懂代碼,還須要依據(jù)自己的須要添加模塊,充溢代碼。
從網(wǎng)上搜的代碼都是字符界面的,老師說既然字符界面的沒挑戰(zhàn)性,那就做圖形界面的好了。做圖形界面就有點(diǎn)犯難了,首先沒有什么程序可以參照了,必需自己充分理解字符界面的源代碼,然后逐步修改完善。
我依據(jù)課本上的GUI章節(jié)設(shè)計(jì)了此次的java簡潔程序,基本實(shí)現(xiàn)了課題的要求,還添加了圖片以增加視覺效果,以及確定按鈕便利用戶確定輸入數(shù)字。
通過這次實(shí)訓(xùn)我的體會歸納為以下4點(diǎn):
1、看法第一。擺正自己的心態(tài),不要以為什么東西上網(wǎng)搜搜就可以了,肯定要有自己的東西。只有自己付出過,當(dāng)程序運(yùn)行勝利時的那種喜悅才會令自己有一種莫名的驕傲感??捶ù_定一切!
2、愛好是關(guān)鍵。我的學(xué)習(xí)完全是愛好導(dǎo)向的,所以壓力并不大。因?yàn)橛袗酆?,所以我會很想充分理解一切?xì)微環(huán)節(jié)。又因?yàn)槔斫猓院芏嘣酒瑪鄶嗟膶W(xué)問都可以慢慢相互融會貫穿,累積技術(shù)能量,理論和實(shí)務(wù)之間的藩籬被打破了,學(xué)習(xí)效率倍增。學(xué)習(xí)并歡樂著!
3、敢于挑戰(zhàn)。擔(dān)心于現(xiàn)成的程序,要敢于用多種方法實(shí)現(xiàn)一個目的?,F(xiàn)在的網(wǎng)絡(luò)科技很發(fā)達(dá),想要一個源程序的確很簡潔,所以許多人都是在自己都不明白題目要求時,就可以在網(wǎng)上搜到一模一樣的代碼,根本沒有自己的東西。挑戰(zhàn)自我是項(xiàng)艱難的任務(wù)。只有堅(jiān)持自己多看代碼多寫程序才會有更多的收獲。
4、不懈追求。要對源代碼進(jìn)行不斷地完善,要盡可能地實(shí)現(xiàn)課題所要求的功能。對初學(xué)者來說,大量地寫程序是必要的,但過了某個階段之后,寫程序所帶來的技術(shù)實(shí)力成長已經(jīng)到了極限,還不如多花一點(diǎn)時間看書,學(xué)新技術(shù)和新觀念。可以從實(shí)現(xiàn)源程序功能著手,比如添加寫模塊啊什么的,實(shí)現(xiàn)更多功能??粗约壕幍某绦蚰軇倮\(yùn)行,這樣自己會更感愛好,也就會樂此不疲。
java課程設(shè)計(jì)編寫心得體會篇2
作為就業(yè)培訓(xùn),項(xiàng)目的好壞對培訓(xùn)質(zhì)量的影響特別大,經(jīng)常是確定性的作用。這篇文章是關(guān)于在學(xué)習(xí)JAVA軟件開發(fā)時練習(xí)項(xiàng)目的總結(jié),簡潔總結(jié)為以下幾點(diǎn):
作為就業(yè)培訓(xùn),項(xiàng)目的好壞對培訓(xùn)質(zhì)量的影響特別大,經(jīng)常是確定性的作用。這篇文章是關(guān)于在學(xué)習(xí)JAVA軟件開發(fā)時練習(xí)項(xiàng)目的總結(jié),簡潔總結(jié)為以下幾點(diǎn):
1、項(xiàng)目肯定要全新的項(xiàng)目,不能是以前做過的
2、項(xiàng)目肯定要企業(yè)真實(shí)項(xiàng)目,不能是精簡以后的,不能脫離實(shí)際應(yīng)用系統(tǒng)
3、在開發(fā)時要和企業(yè)的開發(fā)保持一樣
java實(shí)訓(xùn)個人總結(jié)3篇java實(shí)訓(xùn)個人總結(jié)3篇
4、在做項(xiàng)目的時候不應(yīng)當(dāng)有參考代碼
長話短說就是以上幾點(diǎn),假如你想要更多的了解,可以接著往后看。
一:項(xiàng)目的地位
因?yàn)閰⑴c就業(yè)培訓(xùn)的學(xué)員許多都是有肯定的計(jì)算機(jī)基礎(chǔ),大部分都具備肯定的編程基礎(chǔ),尤其是在?;蛘呤莿偖厴I(yè)的學(xué)生,多少都有一些基礎(chǔ)。
他們欠缺的主要是兩點(diǎn):
(1)不能全面系統(tǒng)的、深化的駕馭某種技術(shù),也就是會的挺多,但都是皮毛,不能滿意就業(yè)的須要。
(2)沒有任何實(shí)際的開發(fā)閱歷,完全是想象中學(xué)習(xí),考試還行,一到實(shí)際開發(fā)和應(yīng)用就歇菜了。
解決的方法就是通過項(xiàng)目練習(xí),對所學(xué)學(xué)問進(jìn)行深化,然后通過項(xiàng)目來獲得實(shí)際開發(fā)的閱歷,從而彌補(bǔ)這些不足,盡快達(dá)到企業(yè)的實(shí)際要求。
二:如何選擇項(xiàng)目
項(xiàng)目既然那么重要,確定不能隨隨意便找項(xiàng)目,那么原委如何來選擇呢?依據(jù)Java的探討和實(shí)踐閱歷總結(jié),選擇項(xiàng)目的時候要留意以下方面:
1:項(xiàng)目不能太大,也不能太小
這個要依據(jù)項(xiàng)目練習(xí)的階段,練習(xí)的時間,練習(xí)的目標(biāo)來推斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達(dá)不到練習(xí)的目的。
2:項(xiàng)目不能脫離實(shí)際應(yīng)用系統(tǒng)
項(xiàng)目應(yīng)當(dāng)是實(shí)際的系統(tǒng),或者是實(shí)際系統(tǒng)的簡化和抽象,不能夠是沒有實(shí)戰(zhàn)意義的教學(xué)性或者是純練習(xí)性的項(xiàng)目。因?yàn)榕嘤?xùn)的時間有限,必需讓學(xué)員盡快地融入到實(shí)際項(xiàng)目的開發(fā)當(dāng)中去。任何人接受和駕馭一個東西都須要時間去適應(yīng),須要重復(fù)幾次才能夠真正駕馭,所以每個項(xiàng)目都必需跟實(shí)際應(yīng)用掛鉤。
3:項(xiàng)目應(yīng)能覆蓋所學(xué)的主要學(xué)問點(diǎn)
學(xué)以致用,學(xué)完的學(xué)問點(diǎn)須要到應(yīng)用中運(yùn)用,才能夠真正理解和駕馭,再說了,軟件開發(fā)是一個動手實(shí)力要求很高的行業(yè),什么算會了,那就是能夠做出來,寫出代碼來,把問題解決了,你就算會了。
4:最終綜合項(xiàng)目肯定要是實(shí)際應(yīng)用系統(tǒng)
學(xué)員經(jīng)過這個項(xiàng)目的練習(xí),就要走上實(shí)際的工作崗位了,假如這個系統(tǒng)還達(dá)不到實(shí)際應(yīng)用系統(tǒng)的標(biāo)準(zhǔn),學(xué)員練習(xí)過后也還是達(dá)不到企業(yè)實(shí)際的須要,那么這個培訓(xùn)應(yīng)當(dāng)說質(zhì)量就不高了。志向的狀況是這個項(xiàng)目就是實(shí)際項(xiàng)目,到時候?qū)W員就業(yè)到另外一個公司,不過是換個地方干活而已,完全沒有技能上的問題。
三:Java怎么選擇項(xiàng)目
這個不是靠想象,而是依據(jù)實(shí)際的狀況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當(dāng)然這里只是探討方法,不涉及詳細(xì)的項(xiàng)目案例。
我們可以采納倒推的方式來分析:
(1)最終的項(xiàng)目肯定是真實(shí)的項(xiàng)目,也就是要把學(xué)員訓(xùn)練到能夠獨(dú)立開發(fā)實(shí)際應(yīng)用,通常我們還不能選最簡潔的項(xiàng)目,因?yàn)閷W(xué)員的汲取還要有一個折扣,所以最終的項(xiàng)目應(yīng)當(dāng)選實(shí)際項(xiàng)目中中等難度的項(xiàng)目
(2)最終項(xiàng)目定下來過后,起先分解這個項(xiàng)目,看看為了達(dá)到完成這個項(xiàng)目須要哪些技術(shù)和學(xué)問點(diǎn),以及每部分學(xué)問點(diǎn)的深度,然后定出每個分階段的任務(wù)
(3)然后起先選擇分階段的項(xiàng)目,分階段的項(xiàng)目應(yīng)當(dāng)比剛才分析出來的分階段任務(wù)稍稍困難點(diǎn),這樣才能達(dá)到訓(xùn)練的目標(biāo)。定下分階段項(xiàng)目后,同樣去分解,定出為了完成他所須要的各部分學(xué)問點(diǎn)和深度。
(4)然后是選擇上課期間的演示項(xiàng)目,演示的項(xiàng)目是為了做分階段項(xiàng)目服務(wù)的,可以認(rèn)為是分階段項(xiàng)目的分階段項(xiàng)目
(5)最終把要求駕馭的學(xué)問點(diǎn)和要求駕馭的深度,分散到日常教學(xué)和練習(xí)中。
好了,把上面的分析用正向描述就是:
日常教學(xué)和練習(xí)中學(xué)習(xí)和駕馭的學(xué)問
==〉演示項(xiàng)目
==〉分階段項(xiàng)目
==〉綜合項(xiàng)目
==〉勝任企業(yè)實(shí)際開發(fā)須要。
附注:有了好的項(xiàng)目還要有好的訓(xùn)練方法(這個另外立文探討),最最基本和重要的一條就是:肯定要指導(dǎo)學(xué)生親自動手做,而不是看和聽,所以盡量不要選擇有現(xiàn)成代碼的項(xiàng)目,演示用的項(xiàng)目也最好不配發(fā)代碼,讓學(xué)生能夠跟著做出來才是真的駕馭了。
上面闡述了Java對項(xiàng)目的看法和基本選擇方法,這里再把其中幾個重要的、別出心裁的特點(diǎn)闡述如下:
1:真項(xiàng)目
項(xiàng)目肯定要真實(shí),要是企業(yè)實(shí)際應(yīng)用的,不能是教學(xué)性的項(xiàng)目,否則會脫離實(shí)達(dá)不到項(xiàng)目實(shí)訓(xùn)的效果。還有一個肯定要是最新的項(xiàng)目,企業(yè)的要求也是在不斷改變的,應(yīng)用技術(shù)的方向和層次也在不斷改變,這些都體現(xiàn)在最新項(xiàng)目的要求上,舊項(xiàng)目所要求的技術(shù)和層次很可能已經(jīng)過時了,根本達(dá)不到訓(xùn)練的目的。
Java的做法是:沒有固定項(xiàng)目,每個班做項(xiàng)目之前會從企業(yè)獲得最新的項(xiàng)目需求,然后經(jīng)過選擇和細(xì)心設(shè)計(jì),以保證既能訓(xùn)練技術(shù),又能得到實(shí)際的開發(fā)閱歷。這樣實(shí)現(xiàn)了跟企業(yè)的同步,企業(yè)做什么,我們就學(xué)什么,然后也跟著做什么。
2:真流程
開發(fā)的流程也要跟企業(yè)的實(shí)際開發(fā)保持一樣。從項(xiàng)目立項(xiàng)起先,到需求分析、概要設(shè)計(jì)、具體設(shè)計(jì)、編碼、測試的各個環(huán)節(jié),都要完全根據(jù)真實(shí)的開發(fā)流程來做。
Java的主力老師都是實(shí)戰(zhàn)出身,在Java開發(fā)方面都至少有七年以上的開發(fā)閱歷,同時具備多年的項(xiàng)目管理閱歷,所以能夠完全根據(jù)企業(yè)開發(fā)的流程來訓(xùn)練學(xué)生。
3:真環(huán)境
開發(fā)的環(huán)境也要跟企業(yè)一樣,包括常用的開發(fā)工具、開發(fā)平臺、應(yīng)用服務(wù)器、常用插件、測試工具、項(xiàng)目管理工具、項(xiàng)目管理文檔等等。
Java的做法是:構(gòu)建跟企業(yè)完全一樣的環(huán)境,然后跟企業(yè)開發(fā)一樣,分團(tuán)隊(duì)開發(fā)。老師就相當(dāng)于項(xiàng)目經(jīng)理,一個班分成多個小組,每個組有自己的Team
Leader,大家分工合作,共同完成項(xiàng)目。
4:真開發(fā)
這是Java最別出心裁的一點(diǎn),Java深知:軟件是做出來的,而不是聽出來或者看出來的,企業(yè)須要能實(shí)際開發(fā)的人員,而不是只聽過、看過但不能做的人。所以Java特別強(qiáng)調(diào):項(xiàng)目肯定要讓學(xué)生動手寫出來。
Java的做法是:老師做為項(xiàng)目經(jīng)理,帶領(lǐng)著大家一起去做需求分析、概要設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、重要業(yè)務(wù)流程的分析設(shè)計(jì)等,然后由學(xué)生們分團(tuán)隊(duì)進(jìn)行開發(fā),實(shí)現(xiàn)整個項(xiàng)目。這里有幾個別出心裁:
(1):現(xiàn)場帶領(lǐng)學(xué)生一起做分析和設(shè)計(jì),而不是預(yù)先做好了來講講。因?yàn)轫氁獙W(xué)生學(xué)習(xí)的是分析設(shè)計(jì)的過程和方法,而不是已經(jīng)做好的結(jié)果。
(2):Java選用的項(xiàng)目基本都是企業(yè)最新的項(xiàng)目,許多都是Java的學(xué)生和企業(yè)在同期開發(fā),所以是不配發(fā)源代碼的。這樣也斷絕了學(xué)生的依靠思想,認(rèn)仔細(xì)真去開發(fā)??赡苡型瑢W(xué)會問:為什么不選擇有源代碼的項(xiàng)目呢,那樣還可以參考學(xué)習(xí)啊!
java課程設(shè)計(jì)編寫心得體會篇3
1)現(xiàn)在有T1、T2、T3三個線程,你怎樣保證T2在T1執(zhí)行完后執(zhí)行,T3在T2執(zhí)行完后執(zhí)行?
這個線程問題通常會在第一輪或電話面試階段被問到,目的是檢測你對”join”方法是否熟識。這個多線程問題比較簡潔,可以用join方法實(shí)現(xiàn)。
2)java的堆和棧的區(qū)分:
堆:是一個運(yùn)行時數(shù)據(jù)區(qū),類的對象從中安排空間。這些對象通過new,newarray,anewarray和muitianewarray等指令建立,它們不須要程序代碼來顯示釋放。堆是由垃圾回收來負(fù)責(zé)的,堆的優(yōu)勢是可以動態(tài)地安排內(nèi)存大小,生存期也不必事先告知編譯器,因?yàn)樗沁\(yùn)行時動態(tài)安排內(nèi)存的,Java垃圾收集器會自動收走這些不再運(yùn)用的數(shù)據(jù)。但是缺點(diǎn)是:由于是要在運(yùn)行時動態(tài)安排內(nèi)存,存取速度較慢。
棧的優(yōu)勢:存取速度比堆要快,僅次于寄存器,棧數(shù)據(jù)可以共享。缺點(diǎn)是,存在棧中的數(shù)據(jù)大小與生命期必需是確定的,缺乏敏捷性。棧中主要存放一些基本類型的變量
(int,short,long,byte,float,double,boolean,char)和對象句柄。
3)java算法:
1、冒泡排序:從頭起先,依次對相鄰的兩個元素進(jìn)行比較,發(fā)覺有依次錯誤就將它們調(diào)換過來!重復(fù)地進(jìn)行,直到?jīng)]有元素須要交換。是穩(wěn)定排序法,最好的時間困難度是O(n);
2、快速排序:思想是(Divide)選取一個基元X起先(一般選取數(shù)組的第一個元素),通過某種分區(qū)操作將數(shù)組劃分成兩個部分,左邊部分小于等于X,右邊部分大于等于X。(Conquer)左右兩個子數(shù)組遞歸地調(diào)用Divide過程,(Combine)快排作為就地排序算法,不須要任何合并操作!
3、遞歸:程序調(diào)用自身,并非不會無休止地調(diào)用下去,須要有一個出口,當(dāng)滿意條件時程序也就結(jié)束!不然的話,就會出現(xiàn)程序死循環(huán)。
4)JVM調(diào)用GC的頻度還是很高的,主要兩種狀況下進(jìn)行垃圾回收:第一個就是當(dāng)應(yīng)用程序線程空閑,另一個是java內(nèi)存堆不足時,會不斷調(diào)用GC,若連續(xù)回收都解決不了內(nèi)存堆的不足。
4)、junit測試的方法的類型必需是public,其他類型運(yùn)行時會報錯。方法的返回類型也必需是void,并且不能有參數(shù)。
5)、List
args=null;args.add(param);//這樣會報錯
分析緣由:List是一個接口,沒有實(shí)現(xiàn)是不能運(yùn)用的,須要ArryList的實(shí)現(xiàn)類或者其他實(shí)現(xiàn)類才能運(yùn)用
應(yīng)當(dāng)改為:List
args=new
ArrayList
();args.add(param);
6)、如A是父類,B是繼承于A,兩者都有構(gòu)造函數(shù)和A有print(),B也覆蓋了A的方法,那么可以Aa=newB();此時a.print();調(diào)用的是B的print()方法,假如B的print()沒有覆蓋父類的方法,而是自己創(chuàng)建的print();那么這時a.print();調(diào)用的還是B的print()方法。另外,假設(shè)A有print1()方法,B沒有覆蓋A的print1();這時a.print1();不會報錯,它
將調(diào)用的是A自己的print1()方法。最終,加入A沒有了print()方法,而是print()是只有B有,這時a.print();將干脆調(diào)用B的print();方法,總結(jié):對于類的繼承,父類通過子類實(shí)例化后,構(gòu)造方法都在先執(zhí)行父類的構(gòu)造方法,再依次執(zhí)行子類的構(gòu)造方法。方法的調(diào)用原則是先執(zhí)行子類的方法,假如子類復(fù)寫了父類的方法,將執(zhí)行子類的方法,假如子類沒有復(fù)寫父類的方法,但是方法重名,也會只執(zhí)行子類的方法。假如子類沒有對應(yīng)的方法,那么就執(zhí)行父類的方法!(不要以為子類沒有該方法編譯器會報錯,因?yàn)槔^承了父類的方法!)請留意:Bb=newA();編譯器會報錯,這也是不合邏輯的!
java課程設(shè)計(jì)編寫心得體會篇4
作為一名軟件工程的學(xué)生,學(xué)習(xí)java是我學(xué)習(xí)的重中之重,在長達(dá)一年的學(xué)習(xí)過程中,我也對java也有新的相識。
我在漫長的學(xué)習(xí)java的歲月中,遇到了很多大大小小的困難。首先,在學(xué)習(xí)java起先中,老師往往會布置許多代碼題進(jìn)行實(shí)操或者書寫在作業(yè)本上。在剛剛起先的幾次作業(yè)中,我往往因?yàn)樽约旱母≡昱c不耐煩,干脆向同學(xué)要他們的代碼把作業(yè)上交,但慢慢的發(fā)覺,課堂跟不上,成果不佳,我陷入了迷惘中……后來,意識到自己學(xué)習(xí)java的看法與方式是不對的,經(jīng)過調(diào)整,也有了自己的一份學(xué)習(xí)java的心得體會。
java的學(xué)習(xí)須要理解代碼的思路。在寫代碼與學(xué)習(xí)java學(xué)問點(diǎn)時,往往對于每句代碼都應(yīng)當(dāng)理解透徹,在以后的代碼書寫中,自己才能寫出正確的代碼,甚至于找出自己的代碼錯誤。這對于代碼的理解透徹,就須要自己在上課時,好好理解老師的代碼思維,自己也須要多看看關(guān)于代碼的書,加深理解。
java的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《ERCP術(shù)后膽總管結(jié)石復(fù)發(fā)的相關(guān)危險因素分析》
- 《血漿sCD26、sCD30的濃度與橋本甲狀腺炎的相關(guān)性》
- 《過渡金屬氫氧化物及其衍生物的制備和電催化性能研究》
- 2024年孝感大客車從業(yè)資格證考試試題
- 2024年拉薩客運(yùn)資格證考試題庫答案解析
- 2024年福州道路旅客運(yùn)輸資格證考試
- 2024年四平道路運(yùn)輸從業(yè)資格證考試
- 單車租借協(xié)議模板2024年適用
- 高中地理選擇性必修3期末試卷及答案-人教版-2024-2025學(xué)年
- 軟件資格考試系統(tǒng)集成項(xiàng)目管理工程師(中級)(基礎(chǔ)知識、應(yīng)用技術(shù))合卷試卷及答案指導(dǎo)
- 中國女性生理健康白皮書
- 天然氣巡檢記錄表
- 甲苯磺酸瑞馬唑侖臨床應(yīng)用
- 民法典講座-繼承篇
- 外包施工單位入廠安全培訓(xùn)(通用)
- 糖尿病健康知識宣教課件
- 客戶接觸點(diǎn)管理課件
- Python語言學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 醫(yī)學(xué)-心臟驟停急救培訓(xùn)-心臟驟停急救教學(xué)課件
- 高中英語-Book 1 Unit 4 Click for a friend教學(xué)課件設(shè)計(jì)
- 年產(chǎn)30萬噸碳酸鈣粉建設(shè)項(xiàng)目可行性研究報告
評論
0/150
提交評論