計(jì)算機(jī)作為現(xiàn)在使用較多的一種工具,為了我們以后更好的工作,哪怕我們不是計(jì)算機(jī)專業(yè)的,我們也要學(xué)習(xí)一下計(jì)算機(jī)的操作語(yǔ)言。在比較基礎(chǔ)的計(jì)算機(jī)語(yǔ)言中,C++shi 是比較難的一種,不過(guò)只要真正學(xué)會(huì)了C++了,還是很有心得體會(huì)的。接下來(lái),小編就為大家介紹一下大學(xué)生學(xué)習(xí)c++心得體會(huì),大家要是有興趣的話,可以看一下!
其實(shí)早在本科一年級(jí)就學(xué)過(guò)C++,當(dāng)年好像也比較認(rèn)真的學(xué)過(guò),至少成績(jī)上算是認(rèn)真學(xué)過(guò)的,只是當(dāng)年大腦沒(méi)怎么開(kāi)化,學(xué)的半生不熟的,高級(jí)編程自然不用說(shuō),就是簡(jiǎn)單的雙重for循環(huán)就搞定的都要想半天那樣,現(xiàn)在上研了,迫于實(shí)驗(yàn)室項(xiàng)目的需要,又重新拿起C++課本開(kāi)始看,現(xiàn)在的年輕人,清一色的追求看書(shū)看國(guó)外教材,當(dāng)然我也不能低人一個(gè)檔次,看的都是有名的大師作品,不期自己能夠編出驚天地泣鬼神的大作,只圖在看別人程序時(shí),不要連什么this 指針呀,繼承、派生、友員都搞不清楚,學(xué)了一個(gè)多月,小有點(diǎn)心得!總結(jié)如下:
第一:關(guān)于C++與C語(yǔ)言的規(guī)范化問(wèn)題。眾所周知,C++是從C語(yǔ)言發(fā)展而來(lái)的,所以在C++中就不可避免的夾雜些C留下來(lái)的糟粕(使用C語(yǔ)言的請(qǐng)見(jiàn)諒)。確實(shí)如此,你讓一個(gè)使用慣C++的人看你在程序中夾雜些諸如 printf(),scanf(),這些原本就很簡(jiǎn)單的函數(shù),實(shí)在有些過(guò)分,一個(gè)cout直接就很清晰的輸出語(yǔ)句,被搞得又是變量類型,又是變量名稱,而且特別喜歡用轉(zhuǎn)義運(yùn)算符。師兄編寫的程序也是這樣,既用了class類(C++獨(dú)有),編程風(fēng)格又盡是C的(printf呀,struct結(jié)構(gòu)體呀,來(lái)回的用,搞的我暈頭轉(zhuǎn)向)。北郵歷來(lái)都是學(xué)C++的,干嘛大家都搞得象是學(xué)C出身,然后狂鄙視學(xué)C++的,只能說(shuō)明一點(diǎn),他們兩者都順手拈來(lái),已經(jīng)完全融會(huì)貫通。不過(guò),C++有著很多對(duì)C語(yǔ)言修改的地方,這些修改猶如美國(guó)英語(yǔ)對(duì)英國(guó)英語(yǔ)的修改一樣,使問(wèn)題變得方便易懂!規(guī)范C++程序已經(jīng)是刻不容緩的事情,既然C++取代C是趨勢(shì),就該加快這種步伐,不該讓過(guò)渡時(shí)期的人感到很郁悶才是,所以所有高校都該停止開(kāi)C語(yǔ)言課!哈哈!
第二,關(guān)于C++中string和vector的使用,在C++的規(guī)范標(biāo)準(zhǔn)之后,正式提出了標(biāo)準(zhǔn)庫(kù)類型string和vector。因?yàn)橹耙恢倍紱](méi)有怎么這兩個(gè)庫(kù),特別是vector,一直被難纏的數(shù)組死死拉著,而vector正在逐步取代數(shù)組的地位,這一點(diǎn)我也深深體會(huì)到,在我們項(xiàng)目的封裝模塊中(外國(guó)專家編寫,簡(jiǎn)直是純潔的C++的擁護(hù)者,通篇都是純粹的C++,真正貫徹了大師們對(duì)很多諸如分清與C界限,不要使用C給C++帶來(lái)災(zāi)難的東西的思想,這個(gè)倒不是說(shuō)C本身有什么問(wèn)題,只是夾在C++里邊就成讀者負(fù)擔(dān)了!),都是用的vector,而很少使用了數(shù)組。當(dāng)然在我現(xiàn)在的能力范圍內(nèi),還很難駕馭vector,畢竟數(shù)組當(dāng)年也是我的最愛(ài),相比于更加難纏的指針控制來(lái)說(shuō)。
第三,關(guān)于看書(shū)和實(shí)踐。書(shū)本給我們的只能是原理上的介紹,而作為工科學(xué)生,以后不是需要你去寫本書(shū),或者講節(jié)課,所以實(shí)踐的過(guò)程就很關(guān)鍵,從看程序?qū)υ淼睦斫?到自己寫程序的實(shí)戰(zhàn)都是對(duì)編程思維很好的提高。
C++是門博大精深的編程語(yǔ)言,可以說(shuō)它是其他很多語(yǔ)言的基礎(chǔ),我現(xiàn)在接觸到的語(yǔ)言都是C的翻版或者衍生,所以學(xué)好它還是相當(dāng)重要的。
「標(biāo)簽: 學(xué)習(xí)心得體會(huì)」