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