c++學(xué)習(xí)心得
c++學(xué)習(xí)心得
C++語言程序?qū)W習(xí)心得體會(huì),學(xué)習(xí)過C語言后的我們開始學(xué)習(xí)C++程序語言,我感覺C++語言與C語言有許多異曲同工之處,下面學(xué)習(xí)啦小編整理了幾篇C++語言程序?qū)W習(xí)心得體會(huì),供你參考。
C++語言程序?qū)W習(xí)心得體會(huì)(一)
通過一學(xué)期對C++語言的學(xué)習(xí),我感覺C++語言是有一定難度卻又是非常有趣的科目。也是很有幫助的,對我們未來工作學(xué)習(xí)而言。我們可以通過C++語言進(jìn)行更深層次的理解和思考。通過學(xué)習(xí)我懂得了C++語言是面向?qū)ο蟮囊环N編程語言,就像以后可能學(xué)習(xí)的Java語言一樣,在市場上應(yīng)用性很強(qiáng)的,十分有用處
要對C++語言學(xué)習(xí)時(shí),一定要了解什么是C++語言以及C++的構(gòu)成,C++設(shè)計(jì)成盡可能與C兼容,C++中提供一個(gè)從C到C++的平滑過渡,C++避免平臺限定或沒有普遍用途的特性。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,對象具有狀態(tài)(屬性)和行為,狀態(tài)保存在成員變量中,行為通過成員方法(函數(shù))來實(shí)現(xiàn)。C語言中的結(jié)構(gòu)體只能描述一個(gè)對象的狀態(tài),不能描述一個(gè)對象的行為。在C++語言學(xué)習(xí)中,對結(jié)構(gòu)體進(jìn)行了擴(kuò)展,C++的結(jié)構(gòu)體可以包含函數(shù)。
學(xué)習(xí)語言是需要技巧的,無論是哪種語言,里面都是有規(guī)律的。對于計(jì)算機(jī)語言來說,我認(rèn)為應(yīng)該先理解,然后上機(jī)去實(shí)現(xiàn)它,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。代碼量的積累對于一個(gè)程序員來說太重要了,這也是區(qū)分程序員之間水平的一個(gè)標(biāo)準(zhǔn),這就像我們小學(xué)剛開始學(xué)習(xí)英語一樣,每個(gè)人都是從26個(gè)字母開始學(xué)的,C++也是一樣,先從簡單的代碼塊開始記憶,反復(fù)記憶,每周進(jìn)行周期性的階段復(fù)習(xí),每天要求自己敲500行代碼,找到敲代碼的感覺,這個(gè)感覺很重要,一旦養(yǎng)成每天敲代碼的習(xí)慣,我想這就是走向成功的開始。
嘗試看一些小程序的代碼,主要看編程者的思路、整理流程、框架格式、用到哪些函數(shù)?哪些變量?一點(diǎn)一點(diǎn)去剖析。溝通是一個(gè)必不可少的環(huán)節(jié),任何一個(gè)項(xiàng)目的完成都是離不開團(tuán)隊(duì)合作的,學(xué)習(xí)也是一樣,閉門修煉,只會(huì)造成思維定視,經(jīng)常跟學(xué)的比自己好的同學(xué)進(jìn)行溝通,這是有效的提高自己水平的一種途徑,有時(shí)會(huì)發(fā)現(xiàn)自己找到世外桃園,那真是豁然開朗。
對于學(xué)習(xí),主要還是要自己努力,老師已經(jīng)教的很仔細(xì)了,但是學(xué)習(xí)的主動(dòng)權(quán)在我們手中。我們要對這門語言要有興趣??赡軙?huì)有很多不知道,不理解的地方,當(dāng)時(shí)我們應(yīng)該多思考,借助一些書籍及網(wǎng)絡(luò)的條件,進(jìn)一步理解和體會(huì)。把自己學(xué)習(xí)的東西融會(huì)貫通就好了,主要還是在于對于課本的理解,主要還是自己領(lǐng)悟。
每個(gè)人都有每個(gè)人的學(xué)習(xí)習(xí)慣和方式,但是每個(gè)人的時(shí)間都是一樣的,這就看每個(gè)人的學(xué)習(xí)效率和學(xué)習(xí)方法如何了,找到一條適合自己的學(xué)習(xí)方法和技巧才是真的好方法!好技巧!
C++語言程序?qū)W習(xí)心得體會(huì)(二)
白駒過隙,又回到了學(xué)校,開始了新的學(xué)習(xí)和生活。這里有新的同學(xué)、新的知識和新的挑戰(zhàn)。C++是我們的專業(yè)基礎(chǔ)課程,我以前接觸過,但是一直為認(rèn)真系統(tǒng)的學(xué)習(xí)。所以剛剛重拾課本,心理上壓力還是很大的。
記得剛來學(xué)校那會(huì),很是用功的學(xué)了很長時(shí)間的c語言基礎(chǔ),覺得自己的能力有了一定的提高。后來功課都落下了,現(xiàn)在發(fā)現(xiàn)自己的c語言還是不行,寫上幾段基本的程序語言,就損傷了一大批的腦細(xì)胞。這樣的落差,讓我一頓想放棄。這期間,專業(yè)老師和同學(xué)對我真誠的鼓勵(lì)和幫助,讓我決心攻克難關(guān)。
我針對自身知識結(jié)構(gòu)的缺陷和不足,進(jìn)行了系統(tǒng)的分析。對于c++的一些基本用法進(jìn)行了溫故知新。還有我自身對c語言的知識以前都是依靠死記硬背,理解的少,練習(xí)的少,導(dǎo)致對知識的遺忘速度快,應(yīng)變能力差。正所謂學(xué)習(xí)沒捷徑的,刻苦努力和勤奮的學(xué)習(xí)方法是關(guān)鍵。C++是實(shí)現(xiàn)人機(jī)對話的經(jīng)典編程語言,是一種表達(dá)力很強(qiáng)的語言,而且與其他語言相比顯得比較精煉高效。因此最重要是理解,并在理解中正確記憶。而且,關(guān)注細(xì)節(jié)并記憶和練習(xí)。
學(xué)習(xí)中最深刻的體會(huì)是:在C++中的語法部分,比較難的首先是指針,由于它很靈活,用好的話能大大提高效率,反之則容易出錯(cuò)(一般是內(nèi)存空間指向出錯(cuò),如指針空懸、內(nèi)存泄露等)。指針這個(gè)部分也是我的軟肋,但是當(dāng)我有意識的練多了,發(fā)現(xiàn)自己對指針的應(yīng)用能力明顯提高了。另外一個(gè)難點(diǎn)在算法邏輯上。首先我對 自己的基礎(chǔ)算法進(jìn)行了鞏固和強(qiáng)化。其次在理論上,C++只要求自己時(shí)刻知道要編譯什么語言,要實(shí)現(xiàn)什么目的。這個(gè)時(shí)候,我強(qiáng)迫自己保持程序邏輯明晰,認(rèn)真編寫和檢驗(yàn)每一段程序。但是有的時(shí)候,我也常常失誤。為了解決這個(gè)問題,我堅(jiān)持每天勤加練習(xí)。這樣的堅(jiān)持也讓我發(fā)現(xiàn):每成功寫出一個(gè)程序,都會(huì)讓自己有所進(jìn)步,積累多了,我在編程之前在大腦里就構(gòu)建出了清晰的藍(lán)圖,編程的流暢感也讓我變得信心十足。
時(shí)光荏苒,轉(zhuǎn)眼兩年。我重新回到了校園,這中間難免多了些物是人非的感傷,別了很多同屆的校園。但是熟悉的校園氣息卻又是激勵(lì)著我,朝著新的理想進(jìn)發(fā)。
C++語言程序?qū)W習(xí)心得體會(huì)(三)
經(jīng)過三周的學(xué)習(xí),設(shè)計(jì)及反復(fù)調(diào)試,c++實(shí)踐課程即將告一段落。作為整個(gè)大一生活的結(jié)語,該課程對我們的意義非凡,讓未經(jīng)歷過任何實(shí)踐課的我們收獲良多。
首先,我認(rèn)識到每一款游戲的背后游戲制作者的艱辛。我們課程中都是簡單基礎(chǔ)的小游戲,我們在現(xiàn)成教程的指導(dǎo)下,以團(tuán)隊(duì)合作的方式,就花了將近3周的時(shí)間,期間遇到的困惑不斷,各種問題層出不窮。以此推測那些制作精良的大型游戲,該花費(fèi)了多少精力和汗水啊!我們平時(shí)動(dòng)不動(dòng)就吐槽這個(gè)游戲不好,那個(gè)游戲不好,現(xiàn)在才懂得:但凡是一款完整的游戲,都足以讓我們肅然起敬!
其次,在實(shí)踐過程,我也認(rèn)識到許多做事的道理。其一,理想和現(xiàn)實(shí)看似分毫之差,但要是用工作量去測量的話,也許是數(shù)以萬計(jì)的。我們總是把游戲擴(kuò)展的每一個(gè)功能想的很簡單,覺得很容易實(shí)現(xiàn),但是真正理性去思考,去設(shè)計(jì),才發(fā)現(xiàn)過程的繁瑣復(fù)雜。其二,一個(gè)系統(tǒng)的個(gè)體的變化,可能是牽一發(fā)而動(dòng)全身的,我們?yōu)橛螒蛱砑右粋€(gè)功能,或者改進(jìn)一個(gè)功能,辛辛苦苦敲完代碼,卻發(fā)現(xiàn)不僅新功能沒有實(shí)現(xiàn),連基本功能都出了問題,反復(fù)研究才知道,系統(tǒng)運(yùn)作的一個(gè)關(guān)鍵量被我們改變了,我們只好重新設(shè)計(jì)。其三,要完成一件事情,必須有足夠的信心和毅力,有時(shí)我們離成功就差了那么一點(diǎn)點(diǎn),放在游戲中,或許只是一個(gè)中括號的問題,顯然,半途而廢是什么都做不成的。其四,團(tuán)隊(duì)合作在大的活動(dòng)中的作用舉足輕重,一個(gè)成功的團(tuán)隊(duì),必然是每一位成員都能做到各盡所能,必然是有明確的合理的分工,必須協(xié)調(diào)好團(tuán)隊(duì)內(nèi)各個(gè)成員的關(guān)系,真正做到,互幫互助,積極討論,這樣才能最大程度地發(fā)揮團(tuán)隊(duì)的優(yōu)勢,如果沒有團(tuán)隊(duì),一個(gè)人有再大的能力,也很難完成這樣復(fù)雜的任務(wù),一群再優(yōu)秀的人,如果沒有協(xié)調(diào)好任務(wù)和關(guān)系,也不容易制作出出色的作品。其五,我們必須積極的借助外部條件,就本次社會(huì)實(shí)踐來說,老師為我們提供了官方的答疑QQ群,答疑人員很熱情,也確確實(shí)實(shí)幫我們解決了很多的問題,還有我們的任課老師及助教老師,還有百度等一些搜索引擎,這些幫助無疑加快了游戲的制作進(jìn)度。不僅僅以上五點(diǎn),實(shí)踐過程中其他的小的領(lǐng)悟和感受是數(shù)不盡的,總之,此次實(shí)踐,我真的收獲頗豐。
最后,感謝學(xué)校和任課老師給了我這次實(shí)踐的機(jī)會(huì),讓我在即將升入大二之際又學(xué)習(xí)到了許多有用有趣的知識,獲得了新的生活感悟!