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