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