參加拓勝java培訓(xùn)班有一段時(shí)間了,今天偶爾有點(diǎn)時(shí)間,來分享下這段時(shí)間在拓勝學(xué)java培訓(xùn)心的體會(huì)。下面是由小編帶來的有關(guān)java培訓(xùn)心得體會(huì)5篇,以方便大家借鑒學(xué)習(xí)。
從學(xué)習(xí)java以來,已經(jīng)進(jìn)行過三次pta作業(yè)的訓(xùn)練。雖然每次作業(yè)的完成都遇到了些許困難和障礙,不是一帆風(fēng)順的,但通過自己的摸索,實(shí)踐,總能完成作業(yè)要求,每次作業(yè)之后都有不同的收獲。這些新的收獲告訴我,實(shí)踐出真知,動(dòng)手會(huì)學(xué)習(xí)到更多東西??偨Y(jié)前面的三次作業(yè),我發(fā)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)這種語言不再那么神秘,我相信馬上就能看到揭開神秘面紗后的的它。
(1).總結(jié)三次作業(yè)的知識(shí)迭代關(guān)系
第一次作業(yè)是練習(xí)java類型的使用,以及一些簡(jiǎn)單的語法。主要目的是讓我們熟練運(yùn)用java的基本操作,為后面的練習(xí)打下堅(jiān)實(shí)基礎(chǔ)。通過第一次作業(yè),主要掌握了java類型的使用,及輸入輸出操作,起初輸入操作是不太熟悉的。第二次作業(yè)比第一次作業(yè)難度肯定加大了,最直觀的感受就是代碼量增多了,題型也是求解某一類問題,開始要求用方法,而不是所有東西都沒有章法地寫在main里面。方法的使用是java的一大特色,所以必須要求掌握。第三次作業(yè)顯然難度又加大了,作業(yè)的難度系數(shù)總是在上升狀態(tài)的,這樣才能得到有效的提高。這次作業(yè)的要求是另寫一個(gè)類并實(shí)現(xiàn)多種方法。確實(shí)難住我了,不過通過摸索還是實(shí)現(xiàn)了。類的使用是java入門,因?yàn)閖ava程序就是用類組成的。這三次作業(yè)是有java知識(shí)迭代關(guān)系的:第一次作業(yè):掌握java的基本語法及類型,以及輸入輸出操作——>第二次作業(yè):掌握java的方法使用,以及稍復(fù)雜的計(jì)算——>第三次作業(yè):掌握java的類的使用及多種方法的使用,用new操作來創(chuàng)建一個(gè)類的對(duì)象,從而用對(duì)象去調(diào)用類的功能方法。這些都是一次一次遞進(jìn)的,每次作業(yè)完成后都會(huì)離真正的java更近一步,也能慢慢體會(huì)面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)。
(2).如何通過作業(yè)逐步從面向過程過渡到面向?qū)ο?/p>
作業(yè)通過一些具體要求,讓我們學(xué)習(xí)java的用法。第一次作業(yè),就從輸入輸出感受到了面向過程與面向?qū)ο蟮牟顒e,第二次作業(yè)就學(xué)習(xí)到了方法的用法,第三次作業(yè),就了解到了java里的類與方法,這些都是作業(yè)提供的從面向過程到面向?qū)ο蟮倪^渡。
(3).作業(yè)過程中遇到的問題及解決方法
問題1:作業(yè)一中的判斷三角形類型中的判斷等腰直角三角形測(cè)試點(diǎn)過不去
解決方法:試了很多組數(shù)據(jù),發(fā)現(xiàn)有的數(shù)據(jù)與預(yù)想的不一樣,原來計(jì)算機(jī)有精度要求,而等腰直角三角形的兩直角邊都是無理數(shù),不能輕易用勾股定理判斷,要用精度去規(guī)范判斷等腰直角三角形。
java編程是極其嚴(yán)謹(jǐn)?shù)?,不容一絲差錯(cuò),寧可犧牲其靈活性也要保證其穩(wěn)定性。有一次我在java編譯器里將類的名字命名為Test,結(jié)果一直報(bào)錯(cuò),而程序又找不出錯(cuò)誤,想破腦袋也想不明白,后來請(qǐng)教別人,被某位碰到過相似問題的仁兄一語道破,原來java類里面已經(jīng)隱含定義了Test類,我們又定義一次會(huì)讓編譯器錯(cuò)亂,最后我把類名改了,果然可以運(yùn)行了。真是一招不慎,滿盤皆輸。失之毫厘,差之千里,任何標(biāo)點(diǎn)符號(hào)都不能出錯(cuò)。
大學(xué)生活讓我對(duì)計(jì)算機(jī)理論知識(shí)有了一定的了解,但實(shí)踐出真知,唯有把理論與實(shí)踐相結(jié)合,才能更好地增加自己的競(jìng)爭(zhēng)力。實(shí)踐也是大學(xué)生學(xué)習(xí)知識(shí)、鍛煉才干的有效途徑。
本次畢業(yè)實(shí)習(xí)我主要是做一個(gè)登錄系統(tǒng),從中學(xué)習(xí)一下Java開發(fā)和SQL的技術(shù)運(yùn)用,因此選擇了石家莊志誠軟件公司。Java和SQLServer作為開發(fā)工具都有它們各自的特點(diǎn),下面是我學(xué)習(xí)兩周Java后對(duì)Java的一些認(rèn)識(shí)。
Java語言的優(yōu)點(diǎn)主要表現(xiàn)在簡(jiǎn)單、面向?qū)ο蟆⒍嗑€程、分布性、體系結(jié)構(gòu)中立、 安全性等方面。
1、Java語言是簡(jiǎn)單的
Java語言的語法與C語言和C++語言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用指針,并提供了自動(dòng)的廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。
2、Java語言是一個(gè)面向?qū)ο蟮?/p>
Java語言提供類、接口和繼承等原語,為了簡(jiǎn)單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實(shí)現(xiàn)機(jī)制(關(guān)鍵字為implements)。Java語言全面支持動(dòng)態(tài)綁定,而C++ 語言只對(duì)虛函數(shù)使用動(dòng)態(tài)綁定??傊?,Java語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。
3、Java語言是分布式的
Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用編程接口中有一個(gè)網(wǎng)絡(luò)應(yīng)用編程接口(java.net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。
4、Java語言是健壯的
Java的強(qiáng)類型機(jī)制、異常處理、廢料的自動(dòng)收集等是Java程序健壯性的重要保證。對(duì)指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。
我是零基礎(chǔ)來到合肥達(dá)內(nèi)學(xué)Java的,學(xué)習(xí)難度自然要比計(jì)算機(jī)專業(yè)的同學(xué)大很多。學(xué)習(xí)的第一個(gè)月是最痛苦的,不管是學(xué)習(xí)上還是心理上都承受了巨大的壓力,這時(shí)候就要學(xué)會(huì)自我調(diào)節(jié)。達(dá)內(nèi)的課程體系安排的非常合理,特別照顧到零基礎(chǔ)學(xué)員的接受能力,我們只要跟著講師的進(jìn)度把每天的任務(wù)完成,將每天的代碼練熟,知識(shí)點(diǎn)及時(shí)地復(fù)習(xí)好就行了。另外達(dá)內(nèi)的考試制度也是相當(dāng)?shù)暮侠?,讓我們?cè)诳荚囍袑?duì)學(xué)過的知識(shí)進(jìn)行溫習(xí),不至于學(xué)了后面的忘了前面的。
培訓(xùn)進(jìn)入到第二個(gè)月,上課的代碼量一天天的增加,我們可能要擠出所有的時(shí)間來復(fù)習(xí)一天的代碼,雖然很累但要堅(jiān)持。我相信別人能學(xué)好的自己也能學(xué)的很好,給自己定的目標(biāo)只要不是倒數(shù)第一就行了。別人每天練習(xí)代碼到一點(diǎn),我就練到兩點(diǎn),別人在休息,我就在練習(xí)。我相信只要我付出了,即使我輸了也問心無愧,不留遺憾。
經(jīng)過了懵懵懂懂的第二個(gè)月,轉(zhuǎn)眼第三個(gè)月就來到了。有了前兩個(gè)月的積累,自己已經(jīng)形成了一定的思維模式。雖然每天的代碼量還在一天天的增加,接觸到的語言和知識(shí)點(diǎn)也越來越復(fù)雜,但是這時(shí)我們更注重的是編程的思想,在敲代碼的過程中慢慢加深對(duì)編程的理想。期間很多知識(shí)點(diǎn)有可能上課聽懂了,但自己動(dòng)手可能就無從下手了,也有上課沒怎么聽懂,但在練習(xí)代碼中忽然就豁然開朗了。老
第四個(gè)月進(jìn)入項(xiàng)目實(shí)戰(zhàn)階段,主要是把前面的知識(shí)點(diǎn)全部串聯(lián)起來,穿插技術(shù)處理的難點(diǎn),建立對(duì)項(xiàng)目開發(fā)的設(shè)計(jì)思維,學(xué)會(huì)去運(yùn)用固定的模式實(shí)現(xiàn)業(yè)務(wù)的需求。
達(dá)內(nèi)的培訓(xùn)四個(gè)月循序漸進(jìn),我從零基礎(chǔ)到能夠獨(dú)立編碼,真是收獲了太多。在此感謝達(dá)內(nèi)的所有老師,和一起走過四個(gè)月美好時(shí)光的同學(xué)們,感謝他們對(duì)我的關(guān)照和幫助。
一、學(xué)習(xí)JAVA 說難也不難,說易也不易,代碼不是重點(diǎn),思維才是首要的;
二、學(xué)習(xí)JAVA 要多看看別人的代碼,多多練習(xí),有時(shí)候你覺得很難的問題,其實(shí)是你的思維短路了,看 了一下別人的代碼,我擦 原來這么簡(jiǎn)單。。
三、JAVA里面 面向?qū)ο?這章很重要,為后面的課程打基礎(chǔ)的,多線程,IO流是難點(diǎn);
隨著項(xiàng)目的一步步深入,client login和chat server的建立已經(jīng)告一段落,在這幾節(jié)課的學(xué)習(xí)過程中,越來越多的新概念不停出現(xiàn),感覺自己學(xué)習(xí)起來已經(jīng)有了吃力感。唐大仕老師的慕課也開始了第一章的學(xué)習(xí),相信結(jié)合理論與實(shí)踐的學(xué)習(xí)方式可以讓我的Java學(xué)習(xí)越來越好..
時(shí)間一點(diǎn)一點(diǎn)的過去,在我們還沒覺得什么的時(shí)候,歲月的車輪無情的從我們的身上碾了過去,留給我們的只是無盡的回憶?;叵胛易x大學(xué)的時(shí)候,是多么的消遣自在,只要完成作業(yè),準(zhǔn)備好考試就行了。然而真正走上了社會(huì),才發(fā)現(xiàn)整個(gè)社會(huì)是一個(gè)競(jìng)爭(zhēng)激烈的社會(huì),不努力就沒有存活的希望。
通過這個(gè)月對(duì)Java基礎(chǔ)的學(xué)習(xí),總體感覺學(xué)習(xí)java還要有約束力,因?yàn)閖ava一開始并不簡(jiǎn)單,如果沒有聽懂就放棄了,那是永遠(yuǎn)都學(xué)不好的,學(xué)習(xí)中,總能想到一些不學(xué)習(xí)的理由,這樣下去,我們的java之樹永遠(yuǎn)長不大,對(duì)此,我們要有自我約束的能力,遇到不會(huì)的不要急躁,可以先自己看老師上課所講的講義,然后還是不會(huì)可以上網(wǎng)百度或者看視頻,問同學(xué),畢竟我么班是一個(gè)團(tuán)體應(yīng)該互相幫助,學(xué)習(xí),實(shí)在搞不懂的可以問老師,做到不留疑問到第二天,這樣我們才能專心第二天的java學(xué)習(xí),不讓第一天的疑惑影響第二天的學(xué)習(xí)。 課前稍作預(yù)習(xí),因?yàn)殛懤蠋熤v的還是比較快的,課前的預(yù)習(xí)對(duì)上課老師所講的內(nèi)容能比較好的接受,對(duì)學(xué)習(xí)內(nèi)容做一個(gè)初步的了解,這樣學(xué)習(xí)更加的有效,在這里培訓(xùn)每天的知識(shí)量并不少,要是不預(yù)習(xí),會(huì)跟不上老師的教學(xué)節(jié)奏。
Java學(xué)起來很有趣,通過學(xué)習(xí)Java可以提高自己的邏輯思維能力。在學(xué)習(xí)Java期間我們做了一些程序,我們班的同學(xué)也都積極準(zhǔn)備,完成的還不錯(cuò)!在做程序時(shí),我遇到了一些難題,有時(shí)也會(huì)出現(xiàn)錯(cuò)誤,耐心的調(diào)試解決問題,我知道只有堅(jiān)持下去才會(huì)成功。
因?yàn)镴ava是一種面向?qū)ο蟮木幊陶Z言,剛接觸Java的人可能會(huì)感覺比較抽象,不過沒關(guān)系不用著急,上課的時(shí)候認(rèn)真聽老師講解,一些概念知識(shí)慢慢去理解,課后多做練習(xí),熟能生巧,哪怕是你的記性再好,課后不去強(qiáng)化練習(xí)也沒用,只有多練了,當(dāng)你在做項(xiàng)目時(shí)你才能很熟練的寫出你想要代碼。平日在練習(xí)時(shí)若遇到不會(huì)的題目或是在項(xiàng)目中遇到解決不了的問題,首先不要急著去問老師,或是急著上百度搜答案,那樣即使你得到了正確答案,以后在其它地方遇到同樣的問題,你還是不知道怎么解決!
我覺得把Java學(xué)會(huì)的關(guān)鍵一點(diǎn)就是堅(jiān)持練習(xí)。學(xué)習(xí)Java時(shí)每天必須保證一定量的練習(xí),我們老師也說學(xué)習(xí)編程語言沒有捷徑可走。真的,只有每天反復(fù)操作了,經(jīng)常寫代碼了,我們?cè)谟龅絾栴}時(shí)才有一定的思路。欲速則不達(dá),學(xué)習(xí)編程語言需要一個(gè)比較漫長的階段,不能一步登天,這需要一個(gè)過程,在這個(gè)過程中慢慢積累經(jīng)驗(yàn),扎實(shí)基礎(chǔ)。不要以為寫出了一個(gè)簡(jiǎn)單的小程序,就認(rèn)為自己已經(jīng)學(xué)的很好了,這只不過是在你學(xué)習(xí)編程過程中一個(gè)小小的實(shí)踐。不要滿足于現(xiàn)狀,要不斷完善自己的知識(shí)體系,善于總結(jié)實(shí)踐經(jīng)驗(yàn)。要端正自己的學(xué)習(xí)態(tài)度,是主動(dòng)去學(xué),而不是被動(dòng)!提高自學(xué)能力。學(xué)習(xí)編程的秘訣是:編程、編程、再編程。不僅要多實(shí)踐,而且要快實(shí)踐。另外好多軟件需要到英文網(wǎng)站下載,你要能夠找到它們,這些是最基本的要求。英語好對(duì)你學(xué)習(xí)有很大的幫助。
學(xué)習(xí)Java這段時(shí)間,有時(shí)候會(huì)覺得有點(diǎn)苦,但是我覺得正是有了你奮斗時(shí)的苦,才能換來學(xué)成后的甜。當(dāng)你經(jīng)過認(rèn)真寫代碼做完一個(gè)項(xiàng)目時(shí),你會(huì)有一種成就感。心里有一種說不出的喜悅之情。
學(xué)習(xí)Java靠得是韌勁,靠得是拼勁,靠得是堅(jiān)持不懈。如果做好了這幾點(diǎn),我想Java對(duì)你來說不會(huì)太難。還有,你自己要有信心,相信自己能學(xué)會(huì)。
★ 網(wǎng)課心得體會(huì)優(yōu)秀范文10篇
★ 繼續(xù)教育培訓(xùn)心得體會(huì)范文5篇
★ 繼續(xù)教育培訓(xùn)心得體會(huì)范文五篇
★ 團(tuán)員培訓(xùn)班心得體會(huì)范文5篇