網站首頁 工作範例 辦公範例 個人範例 黨團範例 簡歷範例 學生範例 其他範例 專題範例

c語言實訓心得體會

欄目: 實習心得體會 / 釋出於: / 人氣:3.36K

c語言作為一種計算機的語言,我們學習它,有助於我們更好的瞭解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。下面是本站帶來的c語言實訓的心得體會,僅供參考。

c語言實訓心得體會
c語言實訓心得體會篇一

一週的C語言實訓,雖然時間略顯倉促,但卻讓我學到了很多實際運用的技能!

首先,在實訓中的第一步是編寫功能較為單一的小程式,雖然是小程式,但所用的知識卻都是我們本學期學習的重點知識。在做題的過程中讓我們把這些知識複習了一遍,強化了知識!

其次,這次作中所碰到的題目,在實訓中已經接觸過,所我們都比較深知這些題目的要求和演算法,因次在編寫小程式時比較快,而且演算法也是比較簡化,運算準確。鑑次我明白很多程式設計題要經過多次編寫修改與除錯,才會得到最簡略的演算法。

再次,平時我們學C語言視乎都是為了考試或者做一些比較常規的題目,而這次實訓卻給我們的將所學知識運用於解決實際問題的機會,讓人更有激情,這就是編寫軟體的在雛形,也讓我們感受到了編寫軟體程式的樂趣。但是不僅僅是如此,更為重要的是在運用所學知識的過程中,記住這些知識,並能夠廣泛的運用!

雖然我這次是編寫一個選單的程式,但是如果我麼留心的話,我們身邊有許多電子裝置都是內建有程式的,我們也可以在此次專題實訓過後,自行確定其他的專題進行編寫程式,這樣可以讓我們的知識更加深化豐富!

這次實訓似乎是對我巨大的考驗,程式在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最後的時間裡才上交的作業。每當我把程式寫完以後,卻由於每一臺電腦的識別格式不一樣而導致我所寫的檔案一次次的被損壞,儘管這樣,我仍然沒有放棄,最後還趕在截止時間到來之前上交了我的作業!

這一次編寫大作業的程式又讓我感受到學程式可以鍛鍊縝密的思維了。因為平時練習的都是小程式,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎麼檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。

在編寫程式中,真的是細節決定成敗,因為不管程式的語句是多是少,但是隻要有一條語句或語法不正確,就不能使程式得到所需要的結果。沒能夠使自己編寫出來的程式等到想要的結果,意味著這是一個不理想的程式,對於本次編寫來說則是失敗的。

c語言實訓心得體會篇二

在初學C語言的一個學期後,我們進行了C語言實訓階段,嘗試自己編寫一個比較複雜的程式系統。在為期兩週的時間中,我們同組的同學共同的感受是:C語言實訓和平時上課所接觸的程式是有很大不同的,所經受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了C語言實訓的複雜程式。在這裡,我作為其中的參與者,自然感觸良多。

剛開始接觸到C的時候,我已經學過一些有關VB的內容,這個在演算法和思維上稍微有點幫助。回想本學期的學習,首先,最基本的,是C的資料格式,讓我們知道整數,浮點數以及字元常量在C中的運用。然後,在學會了資料轉化,以及熟練的可以對各種資料處理之後,我開始進行有關資料結構,像陣列,結構體等的學習,因為有的東西從現有的知識來看都是非常簡單的,還沒有聯絡到指標等等一些複雜的概念。可是,僅僅學會這些是遠遠不夠的,C語言中,還有很多更加經典、重要、實用的知識。

說說函式。雖說很多程式語言都有函式這一內容,但我覺得C語言的函式是最有魅力的了。學習函式的方法是比較簡單的,只有兩個字“牢記”,即:牢記函式的功能,牢記函式的用途以及如何輸入輸出。函式從本質上講是一段通用程式,用它可以幫助我們節約很多程式設計的時間,學習C語言的“高人”都說,一個聰明的程式設計者在編寫程式前往往總是先找自己所編寫的程式中有多少是可以用函式來代替的。比如,大家可以作一個比較字串的實驗,用C語言中的strcmp函式只要一句話,而自己編寫的話,30句都很難實現,可想而知函式的實用和快捷。在我們C語言實訓的程式碼中,函式更是得到了充分的應用,可以說,實訓題目的複雜程式碼,就是用無數個函式的呼叫和巢狀積累出來的。

要注意的是,有的同學剛剛開始的時候,都是被一些大的程式激勵的,所以當開始的時候看到繁瑣的資料轉化和簡單的演算法,都覺得很無聊,都想自己做幾個自己滿意的程式來看看,雖然這種想法很好,但是,我們說,沒有基礎,純粹是搬照一些現成設計方法,是不足取的。要知道,程式設計講究的是個人的思維的,假如剛開始就被一些現成的思想束縛住,以後就會覺得很無趣。

我們知道,指標其實是C語言的靈魂,許多的資料結構在我們學到這裡之前都可以說是精通了。所以我們的任務就是,讓資料結構在指標中執行。當然,剛剛開始接觸到這些新的東西,是一件非常痛苦的事情,所以我們一定要用非常形象的思維去看待指標,不能太固化。所以,新的東西,比如結構體在指標中的表現方法,陣列及多維陣列在結構體中的運用,都一點一點的加了進來,同時豐滿了我們對原來C的資料機構,資料表示的理解。當我們完成了這三步的學習,我們已經可以自豪的說,我們的基礎都紮實了,可以進一步的學習有關演算法,設計概念等等深層次的東西了。

但是,指標,結構體,這些太抽象的東西,在學習C語言的時候我們就有點“似懂非懂”,可是在眼下的C語言實訓中,像這麼重要的C語言知識,一定要達到能熟練掌握,實際運用的程度。在實訓的大程式中,結構體在指標中的表現方法,陣列及在結構體中的運用等具體的技術環節,都得到了體現,不會指標,我們的工作是沒法展開的。所以,在實訓期間,大家在鞏固基本知識的基礎上,逐塊攻克實訓課題,克服了困難,自信心得到了提高。

最後,談談我們組的程式軟體。商店商品管理系統,是一個比較利於應用,解決實際問題,方便實際管理的程式。設計程式碼比較複雜,結構比較嚴謹。在程式編寫的1周左右的時間裡,組員們遇到了上述的困難,包括程式設計構思,甚至是指標等某些知識點的欠缺,導致的工作中出現的困難。但是,當大家一起團結協作,解決了這些困難之後,發現自己也可以編寫複雜的、應用性的程式了,更發現自己對C語言這門學科的興趣也提高了。

當然,我們編寫的商店商品管理系統,還存在很多疏漏和不合理之處。比如,程式複雜冗長,如果時間充裕,我們將在不改變程式執行結果的基礎上,簡化程式,使每一句更加精闢,總體上更加簡化。另外,在程式的外觀上,我們由於時間問題,沒有做更多的修飾,執行起來顯得比較死板、枯燥乏味。如果增添一些色彩和其他效果,我們的程式也許會更加完美。

c語言實訓心得體會篇三

在初學C語言的一個學期後,我們進行了C語言實訓階段,嘗試編寫一個比較複雜的程式系統。在為期一週的時間中,我們同組的同學共同的感受是:C語言實訓和平時上課所接觸的程式是有很大不同的,所經受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了C語言實訓的複雜程式。在這裡,我作為其中的參與者,感觸良多。

在這次實訓中,我對對C語言有了一個更深的瞭解認識,也對這個學期學的知識得到鞏固,還嘗試執行程式設計,每次執行程式成功,讓我對下面的專案就充滿信心。通過自己與同學合作編寫程式,最終把最初的理論知識轉化基本技能。這次的實訓,使我對C語言的學習產生濃厚的興趣。

還是這次實訓,最令人激動的就是合作做專案,雖然那只是一個很小很小的專案。每天大家來得很早,大家在一起學習,取長補短,我們很好的在實訓中長知識,提高我們的學習熱情。實訓中深切體會到了老師認真負責的偉大的精神和熱情為同學指導的促學方式,雖然對有些時候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結束時才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的程式碼。更多是老師給的感動,每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會,還有那些我們應該注意的事項,這些是平時上課時無法學到的,是更深層次的巨大收穫。

通過這次實訓,也使我們發現了許多問題。

在實訓中,我們認識到自己還有很多的知識沒學好,基礎知識沒理清,而且許多東西還要去翻書,去上網搜尋。而且遇到一些小錯誤執行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨專案的變態,以後要克服,儘量保持一顆良好的心態,學好C語言,也學好用C語言編寫一個按要求的系統。

還有就是對於未來,近程就是下學期,我覺得我還有許多方面需要提高。

首先我要繼續學習好C語言的基礎知識,然後能在電腦上熟練的運用。然後每天都能寫一些程式,上網時候多看一些優秀的教程和優秀的程式碼。遇到問題時多和同學討論,並且多弄出幾套方案,多鍛鍊自己結局問題的能力和與同學合作的能力。

總之,這一切都成為我記憶裡面的一個篇章,更是在C語言程式設計上的一個里程碑。

c語言實訓心得體會篇四

經過一個學期的C語言學習,大體算是在這個程式語言上入了門,能夠通過一些程式碼解決特定的問題。當然,每次成功將問題轉換成程式碼都小有激動,雖然只是在黑框上輸出了一些數字或是字串。

程式設計,雖然還不是很懂,但總感覺不只是學習知識這麼簡單,更多給我的感受是它在潛移默化中培養了人的一種能力,用自己的話來講就是一種”程式碼能力“。對於同一個問題,讓大家去解開答案,可能經過一些紙筆的運算都能得出結果,但是如何把這個問題轉化成程式碼,這就是一種能力,而僅僅是將問題轉換成程式碼,這是較為淺層次的能力,更深層的便是通過優化程式碼讓程式執行時間縮短以及減少可能出現的bug。

如果只是單純的學習知識,像是背英語語法知識那樣去學習一門程式語言、背下程式碼規則(當然熟識理論知識是必須的),這樣可能也可以初步懂得這門語言,但是在深入上卻較為困難。我始終覺得學習程式設計,重點在於培養寫程式碼的能力。就拿寫文章來說,對於文字的認識,可能大家都懂,但是給定一個題目,寫出來的文章質量就各有差異,有的人文章平淡無奇,而有的人的卻是巨集篇大論。程式設計也是如此,懂得了理論知識,就像是認識了文字,但是優秀的作家能將這些文字巧妙地組合在一起形成佳作,優秀的程式設計師也是如此,能將大家都懂得的理論知識以一種更為巧妙的方法通過程式碼展示出來並使之可執行。

所以,學習程式設計我始終認為我們每個人都應該注重寫程式碼能力的培養。而這種培養可能需要無數次重複的練習,在獲取這種能力的途中,可能有一部分人會覺得枯燥無味,因為始終看到的只是在黑色框框裡輸出一些數字以及字串。剛開始的自己也是如此,但是後來那種解決問題的成就感慢慢克服了這種困難。給自己以有難度但又不超過自己能力範圍的題目來練習,這樣可能能逐步培養起興趣。當然,因為每個人程度的不同,要找到適合自己能力範圍的題目本身就是一種困難。以己之愚見,作為在校學生,老師的題目首先就是不錯的選擇,因為根據教學進度,老師都會給出不同的題目,而在此題目中必不乏難題存在,此時google一下,你可能就懂得了怎麼去選擇有難度又在自己能力範圍的題目了。

在這個學期裡寫過的程式大概有八十多個,包括老師的題目以及網上的oj練習,行數在三千行左右,當然因為是零基礎進來的,所以在起步階段,“水題”的部分佔所寫的程式總量應該不算少,因為相信紮實的基礎可能對以後會大有裨益。雖然說是水題,但是在練習的過程也發現自身存在的很多問題,通過谷歌,一步步解決那種喜悅當然不必言說啦。編譯器一直用的是Dev C++和Code:Blocks,中途也嘗試過VS(作為新手總想試試鮮嘛),但是對於寫C來說確實顯得臃腫便放棄了。也試過幾個編輯器,個人覺得atom和sublime的體驗還是不錯的,介面比較清爽,字型顏色較多能對不同部分程式碼加以區分。

在今後的學習中希望能加強程式碼模組化的意識,可能現在提及模組化還顯得偏早,但是意識總是早點樹立會比較好。對於下學期要學習的面向物件的課程,總之加油吧。