第一篇:java實驗心得體會 javase部分上機心得總結_華清遠見
java實驗心得體會javase部分上機心得總結
java作為主流開發語言之一,應用場景自然是非常的廣泛,java工程師的人才的需求量也是非常大的,選擇學習java的朋友也是不在少數,想要成為一名合格的java工程師需要不斷的練習,并不是只看光想就行了,面試官可不會給你手下留情哦。
在java練習的時候一定要有目標,總結不一定要寫但是一定要理解你所寫的程序的意義何在,華清遠見的學員對于這點就比較看重在練習的同時記錄下來自己的目的和心得,此舉希望對從事軟件編程的朋友能夠有一些啟示。
實驗1 熟悉Java運行環境
實驗目的:熟悉JDK環境和操作,編寫簡單的Java應用程序。
心得體會:在該實驗中,我碰到的問題是JDK環境變量的設置。解決方法是通過查閱資料書和網上搜索相關解決方法及同學的有力幫助。
實驗2 選擇語句練習
實驗目的:正確理解并能夠熟練操作和使用Java的if和switch語句。
心得體會:我個人感覺有了C的編程基礎,if和switch這些簡單的流程控制語句運用起來比較輕松,實現簡單的邏輯運算也跟C非常相近,所以上手比較快。但是在這次程序中,首次涉及到了java程序的數據輸入,與C區別很大。但經過老師的講解和查閱相關資料,基本明白相關的使用規則和注意事項。在第二個小題中還涉及到了charAt()方法,經查閱JDK文檔,知道charAt()方法返回一個位于提供給它的參數索引處的字符,如: str.chatAt(0)檢索str中的第一個字符,str.charAt(str.length()-1)檢索最后一個字符。我運用此方法解決了比較字符串間首字母異同的問題。
實驗3 迭代練習
實驗目的:正確理解并能夠熟練操作和使用Java的for、while、do..while語句。
心得體會:在該實驗中,我學會了為具體操作選擇最合適的循環語句及for、while、do..while語句的相互轉換使用。最重要的是,明白了JAVA程序中,定義方法中的局部變量時一定要賦初始值,否則編譯不能通過會報錯;但類中的成員變量則不一定需要。如我在實驗3main()方法定義的整型局部變量command,當不初始化則不能通過編譯。原因是局部變量不能有JVM自動賦給相關的默認值,而成員變量可以。
實驗4 方法的實現練習
實驗目的:聲明、定義和調用方法,理解實參和形參的含義。
心得體會:在該實驗中,我掌握如何寫方法、調用方法,并掌握如何向方法中傳遞信息和從方法中返回信息。方法聲明為非void(構造方法除外)則需要用return語句返回一個相應類型的返回值。
實驗5 簡單類型數組練習
實驗目的:學習創建簡單類型的數組,并能用循環語句處理數組。
心得體會:通過該實驗,我學會了如何讓建立簡單類型的數組,并掌握了將數組作為方法的傳入參數和返回值。在該實驗中,遇到的問題主要是如何將一個連續的多位數在存入數組時,每個數組元素只對應改多位數的一個組成數。我解決的方法如下:
for(i=0;i<6;i++){ n[i] = aa%10;//aa%10的結果是aa的末尾數,將多位數aa的末尾數賦給
a[i] aa =(int)aa/10;//對aa/10的結果強制取整,去掉了aa的末尾數,以便對下一位數的存數。}
實驗6 類和對象的練習
實驗目的:正確理解并能夠熟練操作和使用Java的類、對象和方法。
心得體會:我學會了如何建立類和對象,分別輸出其中包含的成員值;以及分別引用各方法,實現不同的操作。在該程序中,我進一步了解了如何定義成員方法和成員屬性以及相關方法的調用。特別是我掌握了利用構造方法對成員屬性賦初始值。值得一提的是,我在相應的程序中運用了toUpperCase方法,經查看JDK文檔知道該方法的作用是返回一個所有字母都被轉化為大寫字母字符串。
實驗7 類的實現
實驗目的:使用統一建模語言(UML)設計類,并實現類。
心得體會:通過該實驗,我學會了使用public、private控制訪問及其訪問權限;體會了static關鍵字的作用。并對JAVA程序中的類及面向對象的編程思想有了更進一步的了解。
實驗8 繼承的練習
實驗目的:正確理解并能夠熟練操作和使用Java類的繼承關系。
心得體會:理解了繼承的含義,并使用UML符號設計了繼承結構;掌握了用Java實現繼承關系;學會了區分方法重寫和方法重載;并深入理解了abstract 和 final修飾符的作用。用final標記的變量只能賦值一次,標記的類不可被繼承,方法不可被子類重寫。用關鍵字extends表繼承,例如子類A繼承了父類B則可寫作 class A extends B。在這些概念性知識點弄明白后,在解決實際問題時,碰到了輸入年月日計算車齡的問題,我的解決辦法如下:
publicint age(int year){
int age;
int a1 =(int)(time/10000);//(int)time/10000是將8位數表示的生產年月日強制轉換成四位數表示的年
int a2 =(int)(year/10000);//將當前年月日轉換為年
age = a2-a1 +1;//計算車齡
return age;
}
實驗9 抽象類、接口練習
實驗目的:綜合運用接口,類的知識。
心得體會:在該實驗中,我掌握了接口定義,以及類實現接口。接口用interface關鍵字定義,在接口中,可以用abstract是修飾方法的,也可以去掉abstract,編譯時會默認為抽象方法。類實現接口可用implements表示,例如class Circle implements Shape表示,Circle類實現了接口Shape。
實驗10 多態練習
實驗目的:理解并使用面向對象的特征:多態。
心得體會:在實驗10中,我基本掌握了多態的句柄、多態方法的定義。在改程序中,我遇到了要求隨機產生一個圖形的難題,通過網上查閱資料,利用系統函數Math.random()經一系列的運算處理來隨機產生一個圖形解決了該難題,具體的程序如下:
public static void main(String[] args){
Circle cir = new Circle(9);
Square squ = new Square(4);
Shape shape;int r;
r =(int)(Math.random()*2);//用Math.random()方法產生0.00到1.00的隨機數,乘2取整后非0即1
if(r == 0)
shape = cir;
else
shape = squ;
shape.testShape(shape);//同一條語句產生不同的執行結果,多態 性。
}
實驗11 多線程處理
實驗目的:理解線程的基本概念。
心得體會:通過該實驗,基本能夠理解線程的運行了。學會調用Thread類中的系統函數以及掌握這些函數的作用是難點,setName()是設置線程名字,start()是開辟一條新線程,Thread.currentThread().getName()是獲得正在執行的線程的名字,Thread.currentThread().getId()是thread類中返回該線程的標識符的方法,Thread.currentThread().getPriority()是thread類中返回線程的優先級的方法。
實驗12 I/O及文件處理
實驗目的:掌握并使用Java中的I/O和文件。
心得體會:對于該實驗,由于比較難,只是基本掌握了文件讀寫的方法和規則,還有待17周JAVA實訓時繼續攻堅克難。
結語:在這一系列的實驗中,我基本掌握了Java的編程規則、知識要點和一些小技巧,特別是對面向對象的編程思想和風格有了進一步的認識和體會。同時,因正確的編出程序而帶來的成就感讓我對編程更加感興趣。對于在這些實驗過程中,請教老師、同學互助、查閱資料等基本的學習方式,使我更加領悟到集體和團隊的力量,也樹立了敢于攻堅的信心。
第二篇:Java實訓總結 之心得體會_華清遠見
Java實訓總結之心得體會
此次在華清遠見只實訓了短短的三周。雖說時間很短,但其中的每一天都使我收獲很大、受益匪淺,它不但極大地加深了我對一些理論知識的理解,不僅使我在理論上對Java有了全新的認識,在實踐能力上也得到了提高,真正地做到了學以致用,更學到了很多做人的道理,對我來說受益非淺。
除此以外,我知道了什么叫團隊,怎樣和團隊分工合作;同時我還學會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。這也是第一次讓我親身感受到理論與實際的相結合,讓我大開眼界。也是對以前所學知識的一個初審吧!這次實訓對于我以后學習、找工作也是受益菲淺的,在短短的三周中相信這些寶貴的經驗會成為我今后成功的重要的基石;這對于我的學業,乃至我以后人生的影響無疑是極其深遠的。
這次實訓雖然是我們的第一次,不過同學們表現不錯,由此看來,我們在進入大學的這幾個月里學到了不少的專業知識,只是自己感覺不到而已。對于所學專業,我們不能過于自卑和擔憂,否則會妨礙自己學習。實訓是學習Java的重要環節,有利于我們鞏固專業知識、掌握工作技能,提高就業籌碼。
我把本次為期三周的實訓看作是 “理論與實踐相結合的橋梁”。通過這周的實訓和學習,我知道了此次實訓的目的,也清楚目前自己的不足,那就是缺乏相應的知識與經驗,對所學的專業知識不能夠很好地運用于實踐操作。正所謂“百聞不如一見”,經過這次自身的切身實踐,我才深切地理會到了“走出課堂,投身實踐”的必要性。
平時,我們只能在課堂上與老師一起紙上談兵,思維的認識基本上只是局限于課本的范圍之內,也許就是這個原因就導致我們對專業知識認識的片面性,使得我們只知所以然,而不知其之所以然!限制了我們網絡知識水平的提高。但是課本上所學到的理論知識是為我們的實際操作指明了方向、提供相應的方法,真正的職業技巧是要我們從以后的實際工作中慢慢汲取的。而針對實際操作中遇到的一些特殊的問題,我們不能拘泥于課本,不可純粹地“以本為本”。
在這次實訓中我得到了許多收獲,我第一次體會到Java工程師的工作是什么樣子的,也發現了很多不曾注意到的細節,在實訓的演示過程中,我對作為一名Java工程師注意的事項應該從小事做起、從基本做起。把職業能力訓練與職業素質有機的結合起來。相信這對我接下來學習專業知識會起到很有效的幫助,在接下來的幾個月里,我會以作為一名職業人的身份在這幾個方面要求自己,嚴格自我,向Java工程師靠近。
而經過這次實訓,讓我明白如果是一個完整項目的開發,必須由團隊來分工合作,否則,即費力又費時還做不好這個項目。因此不管在工作中還是在生活中要和老師、同學保持良好的關系是很重要的。做事首先要學做人,要明白做人的道理,如何與人相處是現代社會的做人的一個最基本的問題。對于自己這樣一個即將步入社會的人來說,需要學習的東西很多,他們就是最好的老師,正所謂“三人行,必有我師”,我們可以向他們學習很多知識、道理。實訓結束了感覺雖然辛苦,但很充實。
我想這就是Java工程師的工作。我也體會到Java工程師成功地完成一個任務的那種興奮,那種小有成就的感覺是只有置身其中的人才能體會的。
總之,這次實訓為我提供了與眾不同的學習方法和學習體會,從書本中面對現實,為我將來走上社會打下了扎實的基礎。作為在校計算機專業的學生,現在我能做的就是吸取知識,提高自身的綜合素質,提高自己的職業技能,自己有了能力,到時候才會是 “車到山前必有路”。我相信在不久的未來,會有屬于我自己的一片天空。
我希望計算機專業的同學在以后的學習或工作中以務實的態度給提供更多的機會鍛煉自己,為大家的成才與就業奠定堅實的基礎;并希望同學們要做好角色定位,將自己所學的知識,學熟、學精。
多學習和收集與項目有關的資料,來提高自己的業務水平,同時多請教經驗豐富的老師,使他們好的經驗能夠對自己起到借鑒作用,在他們的幫助下,能夠很快的培養自己的管理技能及節省時間,避免做無用功,也可以讓自己了解很多項目管理上的捷徑,從而減少自己會遇到的挫折和錯誤。
第三篇:單片機課程設計心得體會_華清遠見
單片機課程設計心得體會
華清遠見但練級課程科技結束,很多同學紛紛感謝老師帶領,也有很多同學些了一些單片機課程設計心得體會,下面我們就來看看其中一位同學的單片機課程設計新的體會吧:
兩周的單片機課程設計最后順利完成了,其中包含著快樂,也有辛酸。我們選的設計題目是“數字溫度計”,大家都覺得這個題目是比較簡單的。其實不然,做了之后,發現設計電路雖然簡單,但我們認為它真正困難的地方是程序設計,但是在我們同心努力下最終完成了。
我們剛選該題目時,真的是一頭霧水,硬件電路不知如何下手,更何談解決程序那塊,因為我們所學的都是單片機方面的理論知識,應用到實踐中去還比較少。但是,我們三人也沒偷下懶,迅速分工去查閱和收集資料。我們去了圖書館借一些參考書,上網找一些相關資料,并且請教指導老師。透過不斷努力,最后把數字溫度計的思路和模型定了下來并開始分一個人去焊接硬件電路,剩下的去整理和修改程序。
透過一番整理和修改后,在電腦上進行仿真,仿真成功后準備焊接電路板。在焊接電路板中,我們首先對硬件電路進行布局,然后確認無誤后,在電路板上進行焊接,這個過程我們覺得是做得比較快的,以至于后面出現了虛焊的錯誤。
焊接電路板完工,細心檢查后,進行通電測試。結果液晶LCD沒有顯示,透過檢查,原先是LCD壞了,在換了塊新的后,能顯示顯示值。但還有個問題是,當報警電路不會報警,在請教老師后,發現走動蜂鳴器的電壓太低了,是因為串接了一個太大的電阻。然后,我們換了一個小電阻,但這時蜂鳴器卻一向在叫,停不下來,但是,在我們三人的的細心檢查下,原先是在放大電路的一端虛焊了,這說明我們焊接電路的技術還不夠好。在重新焊接那端后,數字溫度電路最后成功實現功能,當時我們的情緒都是無比興奮和快樂的,因為我們兩周的辛苦沒有白費。
在完成單片機課程設計后,我們發現我們還有許多不足,所學到的知識還遠遠不夠,以至于還有一些功能不能被動完成。但透過學習這一次實踐,增強了我們的動手潛力,提高和鞏固了單片機方面的知識,個性是軟件方面。從中增強了我們的團隊合作精神,并讓我們認識到把理論應用到實踐中去是多么重要。
不得不說,在華清遠見學習單片機課程設計的這段時間,我學到了很多東西,這會對我的未來就業非常有幫助,很感謝華清的老師們。
以上就是華清遠見其中一位學員的單片機課程設計心得體會,更多單片機學習教程,可在華清遠見官網查看,并參考學習。
第四篇:java上機實驗心得體會報告
北京聯合大學信息學院
“面向對象程序設計”課程上機實驗報告
題目:
JAVA上機實驗心得體會 姓名(學號):
專業:計算機科學與技術
編制時間:
2012年12月19日
版本:
1.0.0
指導教師:
北京聯合大學-信息學院編制 實驗1 熟悉Java運行環境
實驗目的:熟悉JDK環境和操作,編寫簡單的Java應用程序。
心得體會:在該實驗中,我碰到的問題是JDK環境變量的設置。解決方法是通過查閱資料書和網上搜索相關解決方法及同學的有力幫助。實驗2 選擇語句練習
實驗目的:正確理解并能夠熟練操作和使用Java的if和switch語句。
心得體會:我個人感覺有了C的編程基礎,if和switch這些簡單的流程控制語句運用起來比較輕松,實現簡單的邏輯運算也跟C非常相近,所以上手比較快。但是在這次程序中,首次涉及到了java程序的數據輸入,與C區別很大。但經過老師的講解和查閱相關資料,基本明白相關的使用規則和注意事項。在第二個小題中還涉及到了charAt()方法,經查閱JDK文檔,知道charAt()方法返回一個位于提供給它的參數索引處的字符,如: str.chatAt(0)檢索str中的第一個字符,str.charAt(str.length()-1)檢索最后一個字符。我運用此方法解決了比較字符串間首字母異同的問題。
實驗3 迭代練習
實驗目的:正確理解并能夠熟練操作和使用Java的for、while、do..while語句。心得體會:在該實驗中,我學會了為具體操作選擇最合適的循環語句及for、while、do..while語句的相互轉換使用。最重要的是,明白了JAVA程序中,定義方法中的局部變量時一定要賦初始值,否則編譯不能通過會報錯;但類中的成員變量則不一定需要。如我在實驗3main()方法定義的整型局部變量command,當不初始化則不能通過編譯。原因是局部變量不能有JVM自動賦給相關的默認值,而成員變量可以。實驗4 方法的實現練習
實驗目的:聲明、定義和調用方法,理解實參和形參的含義。
心得體會:在該實驗中,我掌握如何寫方法、調用方法,并掌握如何向方法中傳遞信息和從方法中返回信息。方法聲明為非void(構造方法除外)則需要用return語句返回一個相應類型的返回值。
實驗5 簡單類型數組練習
實驗目的:學習創建簡單類型的數組,并能用循環語句處理數組。
心得體會:通過該實驗,我學會了如何讓建立簡單類型的數組,并掌握了將數組作為方法的傳入參數和返回值。在該實驗中,遇到的問題主要是如何將一個連續的多位數在存入數組時,每個數組元素只對應改多位數的一個組成數。我解決的方法如下: for(i=0;i<6;i++){ n[i] = aa%10;//aa%10的結果是aa的末尾數,將多位數aa的末尾數賦給a[i] aa =(int)aa/10;//對aa/10的結果強制取整,去掉了aa的末尾數,以便對下一位數的存數。}
實驗6 類和對象的練習
實驗目的:正確理解并能夠熟練操作和使用Java的類、對象和方法。心得體會:我學會了如何建立類和對象,分別輸出其中包含的成員值;以及分別引用各方法,實現不同的操作。在該程序中,我進一步了解了如何定義成員方法和成員屬性以及相關方法的調用。特別是我掌握了利用構造方法對成員屬性賦初始值。值得一提的是,我在相應的程序中運用了toUpperCase方法,經查看JDK文檔知道該方法的作用是返回一個所有字母都被轉化為大寫字母字符串。實驗7 類的實現
實驗目的:使用統一建模語言(UML)設計類,并實現類。
心得體會:通過該實驗,我學會了使用public、private控制訪問及其訪問權限;體會了static關鍵字的作用。并對JAVA程序中的類及面向對象的編程思想有了更進一步的了解。實驗8 繼承的練習
實驗目的:正確理解并能夠熟練操作和使用Java類的繼承關系。
心得體會:理解了繼承的含義,并使用UML符號設計了繼承結構;掌握了用Java實現繼承關系;學會了區分方法重寫和方法重載;并深入理解了abstract 和 final修飾符的作用。用final標記的變量只能賦值一次,標記的類不可被繼承,方法不可被子類重寫。用關鍵字extends表繼承,例如子類A繼承了父類B則可寫作 class A extends B。在這些概念性知識點弄明白后,在解決實際問題時,碰到了輸入年月日計算車齡的問題,我的解決辦法如下: public int age(int year){
int age;
int a1 =(int)(time/10000);//(int)time/10000是將8位數表示的生產年月日強制轉換成四位數表示的年
int a2 =(int)(year/10000);//將當前年月日轉換為年
age = a2-a1 +1;//計算車齡
return age;} 實驗9 抽象類、接口練習
實驗目的:綜合運用接口,類的知識。
心得體會:在該實驗中,我掌握了接口定義,以及類實現接口。接口用interface關鍵字定義,在接口中,可以用abstract是修飾方法的,也可以去掉abstract,編譯時會默認為抽象方法。類實現接口可用implements表示,例如class Circle implements Shape表示,Circle類實現了接口Shape。實驗10 多態練習
實驗目的:理解并使用面向對象的特征:多態。
心得體會:在實驗10中,我基本掌握了多態的句柄、多態方法的定義。在改程序中,我遇到了要求隨機產生一個圖形的難題,通過網上查閱資料,利用系統函數Math.random()經一系列的運算處理來隨機產生一個圖形解決了該難題,具體的程序如下: public static void main(String[] args)
{
Circle cir = new Circle(9);
Square squ = new Square(4);
Shape shape;
int r;
r =(int)(Math.random()*2);//用Math.random()方法產生0.00到1.00的隨機數,乘2取整后非0即1
if(r == 0)
shape = cir;
else
shape = squ;
} shape.testShape(shape);//同一條語句產生不同的執行結果,多態性。
實驗11 多線程處理
實驗目的:理解線程的基本概念。
心得體會:通過該實驗,基本能夠理解線程的運行了。學會調用Thread類中的系統函數以及掌握這些函數的作用是難點,setName()是設置線程名字,start()是開辟一條新線程,Thread.currentThread().getName()是獲得正在執行的線程的名字,Thread.currentThread().getId()是thread類中返回該線程的標識符的方法,Thread.currentThread().getPriority()是thread類中返回線程的優先級的方法。
實驗12 I/O及文件處理
實驗目的:掌握并使用Java中的I/O和文件。
心得體會:對于該實驗,由于比較難,只是基本掌握了文件讀寫的方法和規則,還有待17周JAVA實訓時繼續攻堅克難。
結語:在這一系列的實驗中,我基本掌握了Java的編程規則、知識要點和一些小技巧,特別是對面向對象的編程思想和風格有了進一步的認識和體會。同時,因正確的編出程序而帶來的成就感讓我對編程更加感興趣。對于在這些實驗過程中,請教老師、同學互助、查閱資料等基本的學習方式,使我更加領悟到集體和團隊的力量,也樹立了敢于攻堅的信心。
第五篇:嵌入式linux怎么學?嵌入式老鳥的總結_華清遠見
嵌入式linux怎么學?嵌入式老鳥的總結
經常被新手問到,嵌入式linux怎么學。其實這個問題,并不難,我們來看一下華清遠見的嵌入式老鳥總結的嵌入式linux怎么學。
大家都知道C語言在整個嵌入式開發學習中是一門非常重要的語言,所以學好C語言是嵌入式開發學習過程中非常重要的環節,那到底應該如何來學習嵌入式linux的C語言呢?一下學習嵌入式C語言的秘訣可以幫助大家更快速入門。
一、編
1.編,學習C語言,甚至是所有的語言,都講究動手編程序,可以說你必須通過編寫程序來熟悉和理解知識,如果只看不寫是不能夠從入門到精通的,但是想要學好c語言,就真的這么簡單嗎?僅僅一個編是遠遠不夠的,還得學會我編。
2.我編,這里只針對的是學習C語言的人,這一階段,必須是自己編寫所有程序才會有效果,如果你只是從網絡上下載了一些源代碼,或者是拷貝其他人的程序,我只想說這樣不會收到任何效果,如果想要達到C語言的最高峰,需要學會我編編。
3.我編編,之所以重復這么多次編,足以證明多多編寫程序是多么重要,親自編寫10行代碼等于沒有編,親自編寫1000行代碼是遠遠不夠的,親自編寫1萬行代碼還馬馬虎虎,親自編寫10萬行代碼,你絕對成為程序員中的戰斗員。如果能夠堅持多練多寫,你會發現自身能力提高很多。
二、兩種態度
一提到C語言,總會有人覺得難,害怕,感覺C語言真是太恐怖了,所以要從根本上戰勝這種心態。
1.其實,C語言也就是一個普通的語言而已,別把它想象的太難!與Java相比,C語言也只是程序復雜一點、代碼冗長一點、庫函數少上一點、三方控件難學一點,編譯工具簡陋一點、指針麻煩一點,其他的都差不了多少,程序設計思想總是一樣、程序構建總是相同的、程序語法總是類似的、程序邏輯總是差不多的。沒必要對C語言談虎色變,只把它當成一種普通的語言就可以了。
2.在學習得過程中,還是務必保持謙虛謹慎的態度,戒驕戒躁,要知道,“雄關漫道真如鐵,而今邁步從頭越”,無論你學了多少,只要還沒有走上工作崗位,那么萬里長征就只是才邁出了第一步,還有很長的道路等待著你。如需進階提升,在華清遠見星創客精英訓練營可以得到全新的項目實戰和金牌導師的指引,對未來有很大的幫助,以上關于嵌入式linux怎么學,重點學習內容之C語言必學寶典秘訣就簡單介紹這些內容了,把握這兩點準則,對于嵌入式C語言學習會有很大幫助。
華清遠見官網,有更多嵌入式linux學習經驗及教程,歡迎來華清遠見官網參考學習。