學(xué)習(xí)啦 > 實(shí)用范文 > 心得體會(huì) > 心得體會(huì) > c++程序設(shè)計(jì)心得體會(huì)

c++程序設(shè)計(jì)心得體會(huì)

時(shí)間: 胡劍635 分享

c++程序設(shè)計(jì)心得體會(huì)6篇_c++學(xué)習(xí)心得體會(huì)范文

C++是一種靜態(tài)數(shù)據(jù)類型檢查的、支持多重編程范式的通用程序設(shè)計(jì)語(yǔ)言。C++不僅擁有計(jì)算機(jī)高效運(yùn)行的實(shí)用性特征,同時(shí)還致力于提高大規(guī)模程序的編程質(zhì)量與程序設(shè)計(jì)語(yǔ)言的問(wèn)題描述能力。那么要如何寫關(guān)于c++程序設(shè)計(jì)心得體會(huì)呢?學(xué)習(xí)啦小編整理了c++程序設(shè)計(jì)學(xué)習(xí)心得體會(huì)范文,僅供參考。

c++程序設(shè)計(jì)心得體會(huì)

c++程序設(shè)計(jì)心得體會(huì)篇一

時(shí)間過(guò)的真快,一晃眼的功夫,C++實(shí)習(xí)就要結(jié)束了,雖然只是短短的10天,但帶給我的卻很多。

首先,我先簡(jiǎn)單回顧一下自己在這一段時(shí)間的經(jīng)歷。

實(shí)習(xí)是從31號(hào)開(kāi)始的,經(jīng)過(guò)短短的一上午的輔導(dǎo),我就開(kāi)始了自己的任務(wù),每個(gè)人必做的第一題最優(yōu)直線平差、自己選的第六題秩虧網(wǎng)平差和一個(gè)臨時(shí)加的水準(zhǔn)路線與三角高程相對(duì)定權(quán)問(wèn)題的處理。說(shuō)實(shí)話,雖說(shuō)自己利用空閑的時(shí)間看了一本C++的教程,對(duì)書本上的知識(shí)有所補(bǔ)充,對(duì)一些知識(shí)點(diǎn)相對(duì)理解加深了一些,但是如果真正上機(jī)編程的話,還是有點(diǎn)小心虛。俗話說(shuō):熟能生巧;在老師的激勵(lì)下,我對(duì)自己的本次實(shí)習(xí)充滿信心與期待。

我的實(shí)習(xí)的真正開(kāi)始算是第二天吧,也就是元旦放假第一天,因?yàn)樘鞖獗容^冷所以就呆在宿舍在自己的電腦上先小試身手,不管做什么東西,都要有一個(gè)好的基礎(chǔ),MAT類和adj類算是測(cè)繪程序設(shè)計(jì)的一個(gè)非常重要的輔助工具吧,幾乎每個(gè)程序都要涉及,于是我就用了一天的時(shí)間將“MAT.h”頭文件讀了一遍,盡管求逆inverse()函數(shù)和求矩陣的秩R()函數(shù)沒(méi)有看懂,但其具體在什么地方用,和其他的一些程序算是有一定的掌握,然后就分析題目,慢慢做吧。

萬(wàn)事開(kāi)頭難,古人真是睿智。最優(yōu)直線的問(wèn)題,題目看了好幾遍,相關(guān)的一些老師的程序也讀了幾次,感覺(jué)還是沒(méi)法下手,也許感覺(jué)這東西不靠譜,它有時(shí)候會(huì)擋住你前進(jìn)的路,而你只能靠著這種感覺(jué)原地踏步,重要的是摒棄它,踏出你的第一步。算了,硬著頭皮踏出猶豫的第一步,先建個(gè)Myline的類,然后把能想到的數(shù)據(jù)成員與成員函數(shù)加進(jìn)去,然后在做定義。就這樣磕磕絆絆地、邊寫邊參考老師的程序,我的程序算是有了幾個(gè)大塊了,file_in_Myline(char *),file_out_Myline(char *),Myline_adj(),為了實(shí)現(xiàn)文件能夠成功的調(diào)用,我又嘗試著加入了Creat_Myline_file(char *)函數(shù),通過(guò)屏幕上提示創(chuàng)建自己的文件,然后有直接調(diào)用file_in_Myline(char *)函數(shù)直接應(yīng)用,為了盡量減少在main()函數(shù)中的處理,最后有加入了聯(lián)系file_in_Myline(char *)和file_out_Myline(char *)的file_Myline(char *,char*)函數(shù),然后其他數(shù)據(jù)成員根據(jù)需要往類中添加。就這些東西,我做了一天,還沒(méi)有去調(diào)試,沒(méi)有建立其函數(shù)之間的傳遞,效率真夠低的,然后2號(hào)晚上開(kāi)始調(diào)試,好多錯(cuò)誤,看的懂的,看不懂的,我極力調(diào)試著,但我的腦子也越來(lái)越混亂,煩躁開(kāi)始侵蝕我的理智。。。算了,休息會(huì)吧,再跟其他同學(xué)交流一下,宿舍小憩了一會(huì),然后請(qǐng)來(lái)了編程不錯(cuò)的一個(gè)同學(xué),他因?yàn)閷?duì)這方面感興趣,就提前好幾天開(kāi)始編程了,他給我指導(dǎo)了一些問(wèn)題,期間,我們也交流了好多關(guān)于課題任務(wù)的一些知識(shí)點(diǎn)、注意點(diǎn),晚上,11點(diǎn)左右,我的最優(yōu)直線算是孕育而生了,程序的運(yùn)行結(jié)果跟預(yù)期結(jié)果一樣,真的,在結(jié)果顯示在屏幕上的那一刻,我真的感覺(jué)好友成就感,今天就到這吧,有些累了,雖然程序在整體上看起來(lái)有點(diǎn)混亂、有的粗糙,但我可以安逸的睡了,明天再做整體修正吧,總體來(lái)說(shuō),這個(gè)開(kāi)頭在有心人面前算是開(kāi)的有點(diǎn)崎嶇但還算順利。

然后第二天修改了下我的最優(yōu)直線,再考慮了下我的第六題,那天晚上也算是曲折的做了出來(lái),第十題老師說(shuō)是很簡(jiǎn)單,而且就光當(dāng)時(shí)的講解講了好幾遍,所以有目的的去看定權(quán)的那一部分程序,沒(méi)花多長(zhǎng)時(shí)間就把它搞定了,元旦三天時(shí)間,別人玩的時(shí)候,我做了我的程序,有好多同學(xué)的程序還沒(méi)有開(kāi)始呢,哈哈,我感覺(jué)好幸福!

4號(hào)算是實(shí)習(xí)的第二天,但我的任務(wù)可以接近尾聲了,但前提是我這樣想的話。因?yàn)槲抑腊嗬锏囊恍┩瑢W(xué)也同樣做完了自己的任務(wù),都開(kāi)始涉及其他的課題,大家都極力的充實(shí)自己,我怎么可能落下呢?所以我不會(huì)就此停下,我要好好利用本次實(shí)習(xí),讓它充實(shí)而有意義。

在接下來(lái)的幾天里,我積極的接觸其他課題,在自己的努力和老師的幫助下,效果很理想!

本次實(shí)習(xí),我做了7個(gè)課題,第九個(gè)平面網(wǎng)最小二乘法的實(shí)現(xiàn),因?yàn)樯婕暗某绦蛱?,一時(shí)半會(huì)做不完,所有以后有時(shí)間再去考慮它吧,總體來(lái)說(shuō)還是達(dá)到了自己的期望,。從某種程度上來(lái)說(shuō)我是超額完成自己的任務(wù),但是我知道,這個(gè)結(jié)果除了自己的努力外還有其他幾方面非常重要的原因,而這幾方面也讓我成長(zhǎng)了不少。

實(shí)踐出真知,實(shí)習(xí)前,我的C++知識(shí)只是停留在理論水平,而且就算理論水平,也存在很多漏洞。有時(shí),在做課題的時(shí)候,理論的漏洞冒了出來(lái),我就只能在看著課本慢慢的再學(xué)習(xí)一遍,像做導(dǎo)線程序有涉及到數(shù)字測(cè)圖的知識(shí),還有好多數(shù)據(jù)處理都涉及到平差原理的知識(shí),因?yàn)楫?dāng)時(shí)有些東西就沒(méi)有搞懂,所以現(xiàn)在就又翻出課本,看著課本編程,也算是將舊的東西復(fù)習(xí)了一遍。同時(shí),有的理論在實(shí)習(xí)操作過(guò)程中印象更加深刻。有趣的是,做完導(dǎo)線程序,用課本上的數(shù)據(jù)演算了一遍,結(jié)果發(fā)現(xiàn)課本上有一個(gè)數(shù)據(jù)是錯(cuò)誤的(可能是吧),其他有做導(dǎo)線的同學(xué)也有相同的反應(yīng),總之,感覺(jué)挺好,不錯(cuò)!

成功=勤奮+合作。我暫且將我的實(shí)習(xí)成果用成功來(lái)代替,雖然離成功差的還很遠(yuǎn)。在實(shí)習(xí)接近尾聲的時(shí)候,有的同學(xué)跟我聊得時(shí)候,說(shuō)我怎么交這次實(shí)習(xí)的成果,我說(shuō)做了的課題都交啊。同學(xué)有些羨慕的恭喜我,我挺愉快的,但我也知道,我付出了,回報(bào)跟付出是成正比的,我從31號(hào)起就開(kāi)始了自己的實(shí)習(xí),我也放棄了好多休息的時(shí)間,我笨拙的讀著老師給的相關(guān)的程序,發(fā)現(xiàn)有什么不懂得,先是一個(gè)人自主的思考,實(shí)在解決不了的就和其他同學(xué)討論,有時(shí)別的同學(xué)會(huì)很清晰的給我說(shuō)明一些課題的思路,但大多數(shù),其他同學(xué)也不懂、或者也在這方面存在疑問(wèn),于是,大家發(fā)表各自的看法、思路,然后就討論了起來(lái),最后,在大家的共同努力之下,問(wèn)題的答案逐漸浮出水面,大家為了慶祝一下,有時(shí)還去外面吃一頓。交流與合作在實(shí)習(xí)過(guò)程中給我很大的幫助,我得到了很多,每次看到解決一道問(wèn)題后大家的愉悅,我想大家應(yīng)該與我一樣收獲很大吧。說(shuō)真的,我挺喜歡這種討論的氛圍,它也讓實(shí)習(xí)過(guò)程變得趣味橫生,不再只是呆滯的盯著屏幕寫程序。

我是班長(zhǎng),我有義務(wù)去幫助其他同學(xué),而實(shí)習(xí)給了我一次很好的機(jī)會(huì),也讓我成長(zhǎng)了好多。在這幾天的上機(jī)過(guò)程中,有同學(xué)問(wèn)我問(wèn)題,我積極的對(duì)待每一個(gè)問(wèn)題,我會(huì)的,耐心的為他講解,每一次講解,也是我的知識(shí)鞏固的一個(gè)過(guò)程,所以我也樂(lè)此不疲,每次給別的同學(xué)講完后,我挺有成就感的,這種成就感不會(huì)讓我沾沾自喜,而會(huì)成為我不斷向上的動(dòng)力;畢竟我也算是新手,有一些問(wèn)題自己也是無(wú)能為力,我們或是討論,或是問(wèn)老師,老師耐心講解讓我們甚是感動(dòng),有時(shí)候被老師那種責(zé)任心所折服,大家都說(shuō)有這樣的老師真好!好的,我也要向老師學(xué)習(xí),對(duì)同學(xué)負(fù)責(zé),做好我的角色,真正做到為了同學(xué)的利益而犧牲自己的時(shí)間。

本次實(shí)習(xí)的缺陷,對(duì)我來(lái)說(shuō)就是,所有程序的原始數(shù)據(jù)都來(lái)自老師給的數(shù)據(jù)或者是測(cè)量平差和數(shù)字測(cè)圖書上的例題數(shù)據(jù),跟其他同學(xué)會(huì)有所重復(fù),但所有的程序都是自己獨(dú)立完成。

這次實(shí)習(xí)總體來(lái)說(shuō),每天我的過(guò)的挺累,但累是值得的,這個(gè)值得不僅僅是課題成果上,更重要的讓我成長(zhǎng)好多,也許這就是我在這短短的十天左右的時(shí)間里最好的回報(bào)吧。

最后,真心感激跟我一起完成課題的同學(xué)們和耐心指導(dǎo)我們的楊老師,我會(huì)在以后的路上牢記這次美好的回憶!

c++程序設(shè)計(jì)心得體會(huì)篇二

學(xué)生成績(jī)管理是高等學(xué)校教務(wù)管理的重要組成部分,其內(nèi)容較多,要完成能夠?qū)崿F(xiàn)人員的信息錄入、查詢、修改、刪除、統(tǒng)計(jì)、保存、顯示等操作。系統(tǒng)具體實(shí)現(xiàn)的功能如下:

1. 添加新的聯(lián)系人

2. 刪除所有聯(lián)系人

3. 刪除某個(gè)聯(lián)系人

4. 查詢某個(gè)聯(lián)系人

5. 查詢所有聯(lián)系人

6. 將電話本導(dǎo)出到文件

7. 從文件導(dǎo)入電話本

8. 查詢并編輯某個(gè)聯(lián)系人

9. 全班同學(xué)的平均分

大概的算法分析

學(xué)生成績(jī)管理軟件的數(shù)據(jù)結(jié)構(gòu)

學(xué)生成績(jī)一般都是以每個(gè)成員為單位進(jìn)行管理的,一個(gè)學(xué)生學(xué)號(hào)用一個(gè)結(jié)點(diǎn)來(lái)表示??紤]到添加、查詢和刪除的方便,這些以學(xué)號(hào)為單位的結(jié)點(diǎn)用鏈表方式組成一個(gè)主目錄。每個(gè)結(jié)點(diǎn)有四個(gè)域:

(1)學(xué)生代號(hào);

(2)課程情況;

(3)成績(jī)信息管理情況;

各函數(shù)的功能和實(shí)現(xiàn)(學(xué)生成績(jī)管理的相關(guān)功能由對(duì)應(yīng)的函數(shù)來(lái)實(shí)現(xiàn))

(1) 添加新的聯(lián)系人

用代碼實(shí)現(xiàn)輸入及輸出添加新的聯(lián)系人的學(xué)號(hào),姓名,性別,生日、語(yǔ)文成績(jī),數(shù)學(xué)成績(jī);完成添加工作。

(2) 刪除某個(gè)聯(lián)系人

首先輸入要?jiǎng)h除的姓名,然后要在系統(tǒng)中查看是否有此記錄,再用分支結(jié)構(gòu)實(shí)現(xiàn)刪除鏈表中此員工結(jié)點(diǎn)并修改學(xué)校員工鏈表及未找到這條記錄;因?yàn)榭赡芟到y(tǒng)中不存在此記錄。

(3) 刪除所有聯(lián)系人

此功能要逐條刪除聯(lián)系人,則我們采用分支、循環(huán)結(jié)構(gòu)實(shí)現(xiàn)首先遍歷是否有給記錄,輸出讀取記錄或沒(méi)有該記錄;再到文件是否讀完,若沒(méi)讀完則要循環(huán)繼續(xù)讀取,否則已刪除了所有記錄。

(4) 查詢某個(gè)聯(lián)系人

因此功能會(huì)出現(xiàn)還沒(méi)有任何記錄、未找到這條記、輸出該聯(lián)系人信息三種情況,我們則選用簡(jiǎn)單的三分支結(jié)構(gòu);首先要請(qǐng)輸入要查詢聯(lián)系人的姓名,輸出有記錄或還沒(méi)有任何記錄,有記錄則遍歷所有人,最后是未找到這條記錄,輸出該聯(lián)系人信息。

(7)從電話本導(dǎo)入文件的流程圖

首先查看是否有記錄,輸出沒(méi)有任何記錄或打開(kāi)“Manager.txt”, 歷遍鏈表,將人員結(jié)點(diǎn)信息寫入文件Manager.txt、關(guān)閉文件,最后成功保存到Manager.txt。

其余的函數(shù)功能實(shí)現(xiàn)相似則不重復(fù)。

心得體會(huì)

剛放假不久,我們組的積極分子們就張羅著要開(kāi)始編寫程序了,編寫這個(gè)程序我們經(jīng)歷了討論選題,編寫代碼,調(diào)試,寫設(shè)計(jì)報(bào)告等。在這期間我們查閱了很多相關(guān)的資料,曾盯著課本發(fā)呆過(guò),我們成員之間也曾進(jìn)行過(guò)激烈的口舌論戰(zhàn)。經(jīng)過(guò)這個(gè)暑假來(lái)的實(shí)踐學(xué)習(xí),使我們對(duì)C++語(yǔ)言有了更進(jìn)一步的認(rèn)識(shí)和了解,要想學(xué)好它,則重在實(shí)踐,要通過(guò)不斷的上機(jī)操作及實(shí)例運(yùn)用才能更好地深入體會(huì)它,當(dāng)然通過(guò)實(shí)踐,我們也發(fā)現(xiàn)我們的好多不足之處。就比如我們對(duì)C++語(yǔ)言的一些標(biāo)準(zhǔn)庫(kù)函數(shù)不太了解,還有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,一些經(jīng)常出現(xiàn)的錯(cuò)誤也不能很好地處理。我們編寫這個(gè)程序使用的是比較簡(jiǎn)單的函數(shù)及結(jié)構(gòu),由于我們的水平有限,還不能很好的使用一些效率高的方式來(lái)編寫,所以也沒(méi)有突出的創(chuàng)新點(diǎn)。在做題的時(shí)候我們都是分工合作。分工完成結(jié)構(gòu)體、函數(shù)設(shè)計(jì)、算法分析等,這些過(guò)程中總是有很多錯(cuò)誤出現(xiàn),有好多的小問(wèn)題都是我們粗心大意造成的,所以設(shè)計(jì)程序一定要仔細(xì),不容一點(diǎn)的馬虎。當(dāng)然也有大問(wèn)題,關(guān)于文件的操作,類的使用等等這些使用我們都琢磨了很久,在解決錯(cuò)誤時(shí)我們有時(shí)幾乎焦頭爛額了。但是我們與隊(duì)友之間都會(huì)不斷的相互鼓勵(lì)、支持,彼此都努力維護(hù)著將作業(yè)寫完。雖然這設(shè)計(jì)有點(diǎn)枯燥無(wú)味,但是當(dāng)最后我們大功告成時(shí),回味起來(lái)還是美滋滋的??偟膩?lái)說(shuō)我們真的是在設(shè)計(jì)的過(guò)程中受益匪淺。

↓↓↓ 下頁(yè)更多"c++程序設(shè)計(jì)心得體會(huì)" ↓↓↓

熱門文章

350049