當前位置:才華齋>範例>心得體會>

c程序設計心得體會6篇

心得體會 閲讀(1.66W)

當我們備受啟迪時,可以將其記錄在心得體會中,這樣就可以通過不斷總結,豐富我們的思想。那麼問題來了,應該如何寫心得體會呢?下面是小編為大家整理的c程序設計心得體會,僅供參考,歡迎大家閲讀。

c程序設計心得體會6篇

c程序設計心得體會1

在這個星期裏,我們專業的學生在專業老師的帶領下進行了C語言程序實習學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的瞭解,但是也僅僅是停留在瞭解的範圍,對裏面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。

由於時間的關係,我們的這次實習課程老師並沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性迴歸處理以及用c語言程序來畫粒度分佈圖等這幾樣比較重要的時間操作。

上機實驗是學習程序設計語言必不可少的實習環節,特別是c語言靈活、簡潔,更需要通過編程的實習來真正掌握它。對於程序設計語言的學習目的,可以概括為學習語法規定、掌握程序設計方法、提高程序開發能力,這些都必須通過充分的實際上機操作才能完成。

學習c程序設計語言除了課堂講授以外,必須保證有不少於課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,儘快掌握用c語言開發程序的能力,為今後的繼續學習打下一個良好的基礎。為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的.上機實驗的目的可以概括為如下幾個方面:

1、熟悉程序開發環境、學習計算機系統的操作方法

一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。所謂"環境"就是所用的計算機系統硬件、軟件條件,只有學會使用這些環境,才能進行程序開發工作。通過上機實驗,熟練地掌握c語言開發環境,為以後真正編寫計算機程序解決實際問題打下基礎。同時,在今後遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。

2、學習上機調試程序

完成程序的編寫,決不意味着萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對於初學者來説,儘快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。

通過這次為數不多的幾天計算機實習學習,我們瞭解了一些關於c語言的知識,理解鞏固了我們c語言的理論知識,着對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。

3、加深對課堂講授內容的理解

課堂上要講授許多關於c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對於語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對於一些內容自己認為在課堂上聽懂了,但上機實習中會發現原來理解的偏差,這是由於大部分學生是初次接觸程序設計,缺乏程序設計的實習所致。

學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。

通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域裏這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是儘可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。

c程序設計心得體會2

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

首先,我先簡單回顧一下自己在這一段時間的經歷

實習是從31號開始的,經過短短的一上午的輔導,我就開始了自己的任務,每個人必做的第一題最優直線平差、自己選的第六題秩虧網平差和一個臨時加的水準路線與三角高程相對定權問題的處理。説實話,雖説自己利用空閒的時間看了一本C++的教程,對書本上的知識有所補充,對一些知識點相對理解加深了一些,但是如果真正上機編程的話,還是有點小心虛。俗話説:熟能生巧;在老師的激勵下,我對自己的本次實習充滿信心與期待。

我的實習的真正開始算是第二天吧,也就是元旦放假第一天,因為天氣比較冷所以就呆在宿舍在自己的電腦上先小試身手,不管做什麼東西,都要有一個好的基礎,MAT類和adj類算是測繪程序設計的一個非常重要的輔助工具吧,幾乎每個程序都要涉及,於是我就用了一天的時間將“MAT.h”頭文件讀了一遍,儘管求逆inverse函數和求矩陣的秩R函數沒有看懂,但其具體在什麼地方用,和其他的一些程序算是有一定的掌握,然後就分析題目,慢慢做吧。

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

然後第二天修改了下我的最優直線,再考慮了下我的第六題,那天晚上也算是曲折的做了出來,第十題老師説是很簡單,而且就光當時的講解講了好幾遍,所以有目的的去看定權的那一部分程序,沒花多長時間就把它搞定了,元旦三天時間,別人玩的時候,我做了我的程序,有好多同學的程序還沒有開始呢,哈哈,我感覺好幸福!

4號算是實習的第二天,但我的任務可以接近尾聲了,但前提是我這樣想的話。因為我知道班裏的一些同學也同樣做完了自己的任務,都開始涉及其他的課題,大家都極力的充實自己,我怎麼可能落下呢?所以我不會就此停下,我要好好利用本次實習,讓它充實而有意義。

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

本次實習,我做了7個課題,第九個平面網最小二乘法的實現,因為涉及的程序太多,一時半會做不完,所有以後有時間再去考慮它吧,總體來説還是達到了自己的期望,。從某種程度上來説我是超額完成自己的任務,但是我知道,這個結果除了自己的努力外還有其他幾方面非常重要的原因,而這幾方面也讓我成長了不少。

實踐出真知,實習前,我的'C++知識只是停留在理論水平,而且就算理論水平,也存在很多漏洞。有時,在做課題的時候,理論的漏洞冒了出來,我就只能在看着課本慢慢的再學習一遍,像做導線程序有涉及到數字測圖的知識,還有好多數據處理都涉及到平差原理的知識,因為當時有些東西就沒有搞懂,所以現在就又翻出課本,看着課本編程,也算是將舊的東西複習了一遍。同時,有的理論在實習操作過程中印象更加深刻。有趣的是,做完導線程序,用課本上的數據演算了一遍,結果發現課本上有一個數據是錯誤的(可能是吧),其他有做導線的同學也有相同的反應,總之,感覺挺好,不錯!

成功=勤奮+合作。我暫且將我的實習成果用成功來代替,雖然離成功差的還很遠。在實習接近尾聲的時候,有的同學跟我聊得時候,説我怎麼交這次實習的成果,我説做了的課題都交啊。同學有些羨慕的恭喜我,我挺愉快的,但我也知道,我付出了,回報跟付出是成正比的,我從31號起就開始了自己的實習,我也放棄了好多休息的時間,我笨拙的讀着老師給的相關的程序,發現有什麼不懂得,先是一個人自主的思考,實在解決不了的就和其他同學討論,有時別的同學會很清晰的給我説明一些課題的思路,但大多數,其他同學也不懂、或者也在這方面存在疑問,於是,大家發表各自的看法、思路,然後就討論了起來,最後,在大家的共同努力之下,問題的答案逐漸浮出水面,大家為了慶祝一下,有時還去外面吃一頓。交流與合作在實習過程中給我很大的幫助,我得到了很多,每次看到解決一道問題後大家的愉悦,我想大家應該與我一樣收穫很大吧。説真的,我挺喜歡這種討論的氛圍,它也讓實習過程變得趣味橫生,不再只是呆滯的盯着屏幕寫程序。

我是班長,我有義務去幫助其他同學,而實習給了我一次很好的機會,也讓我成長了好多。在這幾天的上機過程中,有同學問我問題,我積極的對待每一個問題,我會的,耐心的為他講解,每一次講解,也是我的知識鞏固的一個過程,所以我也樂此不疲,每次給別的同學講完後,我挺有成就感的,這種成就感不會讓我沾沾自喜,而會成為我不斷向上的動力;畢竟我也算是新手,有一些問題自己也是無能為力,我們或是討論,或是問老師,老師耐心講解讓我們甚是感動,有時候被老師那種責任心所折服,大家都説有這樣的老師真好!好的,我也要向老師學習,對同學負責,做好我的角色,真正做到為了同學的利益而犧牲自己的時間。

本次實習的缺陷,對我來説就是,所有程序的原始數據都來自老師給的數據或者是測量平差和數字測圖書上的例題數據,跟其他同學會有所重複,但所有的程序都是自己獨立完成。

這次實習總體來説,每天我的過的挺累,但累是值得的,這個值得不僅僅是課題成果上,更重要的讓我成長好多,也許這就是我在這短短的十天左右的時間裏最好的回報吧。

最後,真心感激跟我一起完成課題的同學們和耐心指導我們的楊老師,我會在以後的路上牢記這次美好的回憶!

c程序設計心得體會3

在設計打字遊戲的過程中,通過我們小組各成員之間的相互討論和合作,我們完成了打字練習的程序設計。在這個學期中,我們已經學習了《C語言程序設計》這門課,但是我所學的知識最多也就是在做作業的時候才會用到,平時沒有什麼練習的機會,這次的設計是我第一次通過自己構思,和同學討論並且不斷查閲資料來設計一項程序。這次設計,不僅鞏固了我以前所學的知識,還讓我對C語言有了更深一步的瞭解,掌握了更多的技巧和技能

C語言是計算機程序設計的重要理論基礎,在我們以後的學習和工作中都有着十分重要的地位。要學好這種語言,僅僅學習課本上的知識是不夠的',還要經常自己動手,有較強的實踐能力。只有多動手,經常編寫程序,才能發現我們學習上的漏洞和自己的不足,並在實踐中解決這些問題,不斷提高自己轉化知識的能力。

在這次課程設計中,我們首先對系統的整體功能進行了構思,然後用結構化分析方法進行分析,將整個系統清楚的劃分為幾個模塊,再根據每個模塊的功能編寫代碼。而且儘可能的將模塊細分,最後在進行函數的調用。我們在函數的編寫過程中,我們不僅用到了for循環、while循環和switch語句,還用到了函數之間的調用。由於我們是分工編寫代碼,最後需要將每個人的代碼放到一起進行調試。因為我們每個人寫的函數的思想不都一樣,所以在調試的過程中也遇到了困難,但經過我們耐心的修改,終於功夫不負有心人,我們成功了!

一學期的學習成果,都體現在了這次打字遊戲的設計過程中。這個學期,我學得不算認真,一開始做感覺力不從心,但在幾個同學的幫助和努力下,我翻閲課本,詢問ACM大神,絞盡腦汁的情況下做完這個程序設計,我的自信一下子提高了。儘管對於有些人這種程序會很簡單,可對我這個C語言初學者來説,已經很不容易了。這次體驗為以後的學習計算機的我們增強了信心。享受勞動成果的滋味實在很美妙啊!

c程序設計心得體會4

剛放假不久,我們組的積極分子們就張羅着要開始編寫程序了,編寫這個程序我們經歷了討論選題,編寫代碼,調試,寫設計報告等。在這期間我們查閲了很多相關的資料,曾盯着課本發呆過,我們成員之間也曾進行過激烈的口舌論戰。經過這個暑假來的實踐學習,使我們對C++語言有了更進一步的認識和了解,要想學好它,則重在實踐,要通過不斷的上機操作及實例運用才能更好地深入體會它,當然通過實踐,我們也發現我們的'好多不足之處。就比如我們對C++語言的一些標準庫函數不太瞭解,還有對函數調用的正確使用不夠熟悉,一些經常出現的錯誤也不能很好地處理。我們編寫這個程序使用的是比較簡單的函數及結構,由於我們的水平有限,還不能很好的使用一些效率高的方式來編寫,所以也沒有突出的創新點。在做題的時候我們都是分工合作。分工完成結構體、函數設計、算法分析等,這些過程中總是有很多錯誤出現,有好多的小問題都是我們粗心大意造成的,所以設計程序一定要仔細,不容一點的馬虎。當然也有大問題,關於文件的操作,類的使用等等這些使用我們都琢磨了很久,在解決錯誤時我們有時幾乎焦頭爛額了。但是我們與隊友之間都會不斷的相互鼓勵、支持,彼此都努力維護着將作業寫完。雖然這設計有點枯燥無味,但是當最後我們大功告成時,回味起來還是美滋滋的。總的來説我們真的是在設計的過程中受益匪淺。

c程序設計心得體會5

雖然在上個學期中,我們已經學習了《C語言程序設計》這門課,但是我所學的知識最多也就是在做作業的時候才會用到,平時沒有什麼練習的機會,這次的課程設計是我第一次通過自己構思,和同學討論並且不斷查閲資料來設計一項程序。這次設計,不僅鞏固了我以前所學的知識,還讓我對c語言有了更深一步的瞭解,掌握了更多的技巧和技能。

C語言是計算機程序設計的重要理論基礎,在我們以後的學習和工作中都有着十分重要的地位。要學好這種語言,僅僅學習課本上的知識是不夠的,還要經常自己動手,有較強的實踐能力。只有多動手,經常編寫程序,才能發現我們學習上的.漏洞和自己的不足,並在實踐中解決這些問題,不斷提高自己轉化知識的能力。

在我們小組有解決不了的問題時,我們會主動查閲相關的資料,或向其他同學詢問,這不僅豐富了我們的知識,還增進了我們同學之間的友誼。為了增大信息的安全性,需要用文件來存儲信息,由於我們在上課時不注重對文件的運用,所以在這方面有較大的困難。我先將書本認認真真地看了一遍,又做了一下課後習題來驗證和增進自己的理解,終於,經過我們的不懈努力,我們小組的程序有了突破,成功地實現了用文件來保存並查看學生的信息。

這次設計中,我的收穫還有就是學會了用流程圖來表達自己的想法,並根據流程圖來逐步實現程序的功能。開始的時候,我畫流程圖很是困難,需要一個多小時才能清楚的根據自己的想法畫出圖來,後來畫多了,就更加了解它的功能,十分得心應手,能夠比較快而準確的畫出來。

在這為期半個月的時間內,通過我們小組各成員之間的相互討論和合作,我們完成了學生信息管理系統的程序設計,更值得高興的是我們的程序得到了大家的喜愛,在每次的簡報中都得到了較好的成績。

在參考書上,我們不僅參考了曾經學過的高敬陽主編的《c語言程序設計》,還找到了由譚浩強主編的第三版《c語言》進行參考。

當然,我們的程序還有一些不完善的地方,比如説,當輸入的數據不符合我們定義的數據的格式的時候,程序會出現一些錯誤,有時會出現主菜單的死循環;在一次程序運行中,只能行使一種權限,要想再行使另一種權限,就只能退出程序,然後再運行程序。

三週的國小期即將結束,時間雖短,但是我收穫了很多。最後,謝謝老師和同學們的指導,更要感謝我們小組成員之間的合作與交流。

在這次課程設計中,我們首先對系統的整體功能進行了構思,然後用結構化分析方法進行分析,將整個系統清楚的劃分為幾個模塊,再根據每個模塊的功能編寫代碼。而且儘可能的將模塊細分,最後在進行函數的調用。我們在函數的編寫過程中,我們不僅用到了for循環、while循環和switch語句,還用到了函數之間的調用(包括遞歸調用)。由於我們是分工編寫代碼,最後需要將每個人的代碼放到一起進行調試。因為我們每個人寫的函數的思想不都一樣,所以在調試的過程中也遇到了困難,但經過我們耐心的修改,終於功夫不負有心人,我們成功了!

c程序設計心得體會6

為期兩週的實訓即將結束,通過這次的實訓使我們學到了很多,同時也讓我們意識到我們要學的更多。本次實訓的項目是雛鷹學生成績管理系統,以小組的形式進行分工合作,我組共9個人,任務是用户模塊的程序設計。從程序的需求分析、可行性分析、設計到編寫、調試、修改、完善、到最後的實訓報告,每個人都付出了時間和精力去做好自己的任務並努力地去完善它。

實訓的第一天接到任務時我們都覺得有點難度,很有挑戰性,畢竟學生成績管理系統是一個比較系統、完善、功能相對較齊全的管理系統,即使是用户模塊也可以完成各種操作,如對用户的查詢、添加。刪除以及修改等。因此程序編寫也十分複雜,工作量較大,編寫一定要認真。一個小小的失誤都可能使程序出現大的漏洞。而我們只是學了點簡單的vb程序編寫,沒有嘗試過這種相對來説比較系統完善的系統。所以在做項目的時候我們倍感壓力、更加的團結協作,可即使如此我們還是出現了錯誤,我們的程序在編寫上存在一些漏洞,導致調試時不能正常運行,後經過老師的指導、我們的`調整,終於可以完美的運行,這裏也耽誤了我們很多寶貴的時間,直接導致了我們在項目調試上速度不夠快。

本人很榮幸地擔任組長一職,和另一位組長一起進行本小組成員的任務分配以及協調等。我組要做的用户模塊分為用户管理和修改密碼兩塊內容。用户管理中又包括用户的查詢、添加、修改以及刪除功能,它是隻有具有管理員權限的情況下才能進入操作、而普通用户就只能修改自己的登錄密碼。在實訓過程中我們也認識了一些新的老師,他們對我們親切認真負責,很有耐心地對我們進行講解並指導我們解決遇到的難題。老師們交會了我們很多簡單實用的技巧。也讓我們意識到了要想全面完整地完成一個模塊,首先要進行程序的設計,全面分析會用到的東西以及考慮可能會出現的情況,理清思緒、寫出大致的要點後再上機編寫程序以及操作。否則像一開始的我們馬上上機編寫、想到什麼就補什麼,不僅浪費時間也亂了之前寫好的一些程序。系統分析越準確,設計的系統越精確,可以大大減少後期的修改、維護工作。當然做好做對一個項目固然重要,同時美觀程度也是必不可少的,無論是從參觀者的角度還是自己看的角度都很重要。

總的來説,這次實訓還是比較成功的。最後出來的系統,大家都很有成就感,這是我們一步步設計、一步步完善、辛苦付出後得到的成果。小組合作、幫助隊友,無論是團隊合作這方面還是個人動手這方面,我們都得到了很好的鍛鍊。當然實訓不僅使我們學到了知識,也幫助我們縮小了實踐和理論的差距,通過這次實訓讓我們更深一步的對vb這門課程的知識有更進一步的渴望,同時對自己的專業,對自己的能力,對自己所學的有正確的認識,並且能在以後的學習工作中不斷提高和完善自己。