當前位置:萬佳範文網 >

實習 >實習心得體會 >

c語言實訓心得體會

c語言實訓心得體會

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的體驗還是不錯的,界面比較清爽,字體顏色較多能對不同部分代碼加以區分。

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

  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/shixi/shixi/geq4vp.html
專題