程式設計實訓心得體會(精選12篇)
程式設計實訓心得體會12篇
一、心得體會的寫作方法
(一)簡略寫出自己閱讀過的書籍或文章的內容,然後寫出自己的意見或感想。明確的說,就是應用自己的話語,把讀過的東西,濃縮成簡略的文字,然後加以評論,重點的是(著重)提出自己的看法或意見。
(二)將自己閱讀過的文字,以寫作技巧的觀點來評論它的優劣得失、意義內涵,看看它給人的感受如何,效果如何。
(三)應用原文做導引,然後發表自己的意見。比如我們可以引用書中的一句話做為引導,然後發表見解。
(四)先發表自己的意見或感想,然後引用讀過的文章來做印證。
(五)將讀過的東西,把最受感觸、最重要的部分做為中心來寫;也可以把自己當做書中的「主角」來寫;也可以採用書信的方式來寫;更可以採用向老師或同學報告的方式來寫。
二、程式設計實訓心得體會(精選12篇)
當我們有一些感想時,心得體會是很好的記錄方式,這樣能夠給人努力向前的動力。一起來學習心得體會是如何寫的吧,以下是小編精心整理的程式設計實訓心得體會(精選12篇),歡迎大家借鑑與參考,希望對大家有所幫助。
程式設計實訓心得體會1
實訓期間經歷的許許多多,給我們帶來了很多很多有實無形的東西,知識、友情以及團隊開發的熱情,快樂無一不包圍著我們。在這我很想感謝幾個人,王璐老師和班上一同參與這次實訓的2位同學。王璐老師對我們備至關心,不論在學習前後,都給予我們關懷不少,並且王璐老師不愧是從事多年軟體開發的專業人士,其深厚的專業技能知識和豐富的經驗令我等欽佩無比。對於我們未出茅廬的大學生而言,遇到的問題多而複雜,詢問有經驗的人,他們或許一句話就能解決問題,而自己就得找資料或上網摸索可能要一兩天,有時甚至絞盡完腦汁都不得其解。用個詞形容,老師的解答如醍醐灌頂,而對我們,則甘之如飴。
實訓這段期間真的好累,儘管實驗室給我們提供了一個相當不錯的上課學習環境,但是整天木木地待在實驗室面對毫無生氣的熒屏,為 code而煩惱,為bug而鬱悶,被文件所包圍,隨程式侵蝕。然而,這就是學習的生活,既選之也則安之。忙碌的生活讓我每天似乎沒有太多的時間去想一些其他的事,耐心的去除錯,專注的去編寫更好的演算法,沉浸充實和快樂之中。
更重要的是,兩個星期的實訓使我們明白我們所欠缺的不僅僅是技術知識,更重要的是有一種處理事情的方法、面對問題的心態和動手能力。面對完全陌生的新知識、新技術、新專案以及整個IT行業,我們不能畏懼,要以一種積極的心態去面對,分析並抓住關鍵所在。因為我們所即將應對的每一個專案都是既需要實際操作,又需要詳細規劃的。作為組長,協調組員、激勵其他組員和積極參與專案開發是我每天必做的工作。我認為每個人都應該在團隊中做好自己應盡的職責,再優秀的個人也可能完成一個即龐大又複雜的專案工作,我們必需緊密的聯合在一起,以一個團隊的角色來面對。
總之,這次實訓為我們以後從事軟體開發工作打下了良好的專業基礎,為我們的進一步學習提高打下了紮實的理論基礎。
Jsp程式設計實訓在不知不覺中就結束了,我感覺自己還有好多理論知識要學,還有好多的技術不懂呢!這是我大學以來第三次實訓,每次實訓我都感覺學到了好多東西!因為是一天到晚的不間斷訓練,所以記的會非常牢固。不像平時上課,每上兩次的理論課卻只有90分鐘的實際操作。在課上,做的練習小專案都不復雜,可輪到做大的專案實訓並且要求我們獨立完成的時候,,就不那麼順手了,一個個技術問題,一個個bug接踵而至!我很感謝學校有實訓這樣的安排,把我們這一學期學的東西系統的集中的進行訓練,對我們計算機水平的提高發揮著重要作用!還要感謝我們的王璐老師,王老師很溫柔,也很有耐心,即使老師講了很多遍的問題,我們不會,老師還是會走進我們給我們耐心的指導。還有,一起完成這個專案的其他小組成員,大家一起討論演算法,一起攻克Bug,一起協作,分工明確又彼此幫助,彼此傳授自己的經驗,和諧,積極而又快樂,充實。
經過這次的實訓,我真真確確的感受到了團隊的重要性,身為團隊中的一員,一定要做好團隊個成員之間的溝通,要彼此協作。充分發揮團隊的力量,對於軟體專案開發至關重要。同時,這次實訓也暴露了自己在軟體開發過程中相關理論、技術方面的不足,在以後的學習過程中要重視理論的學習,開發經驗的積累,要多練習,多去嘗試開發一些專案,查漏補缺,積累開發經驗,並且要不斷的去學習一些新技術。
此外,這次實訓給我們營造了一個很好的類似於在公司實習的氛圍,並且整個專案的流程是按照現實中專案的通常情況來安排的,無論是在專案的設計步驟還是日期安排上,不同於以往我們自己做課堂練習時缺乏這樣詳細的設計和計劃,讓我們向更正規的專案實施靠近了一步,並且在真正進入公司工作之前讓我們更熟悉業務流程,使更多的時間可以專注於自己的工作而不是適應從學校到工作環境的轉變上。
總之,經過這次實訓學到了很多,成長了很多,相信在以後的專案開發中這些經驗會讓我受益匪淺的。
程式設計實訓心得體會2
一、充分準備,使學生明確實訓的目的與要求
本次實訓的目的是要求學生透過熟練運用Turbo C 2.0的開發環境,以所掌握的C語言知識為基礎,圍繞本次安排的實訓專案,精心準備,認真除錯,透過查閱資料、透過閱讀相關程式程式碼、透過多次上機除錯、透過同學們相互討論,使學生對C語言程式設計有一個全面的瞭解,從而能更加系統地理解C語言基礎知識。
本次實訓的要求是:教師要認真給參與實訓的學生分好組,注意成績好壞的搭配。同時,實訓前公佈本次實訓內容,要求每個學生認真做好實訓前的準備,查閱相關資料,精心編寫程式碼。各組學生獨立完成實訓專案,獨立撰寫實訓報告,認真及時進行實訓總結。指導教師透過登陸教師後臺管理系統對學生的實訓過程進行跟蹤指導、稽核管理、進行批改,並給出考核成績。教師在實訓期間要檢查學生到課情況,及時調整指定的分組角色。
二、精心組織,認真做好專案實訓
對教師方面,本次實訓要求教師每節實訓課必須到場。教師必須清點學生到場情況並做好出勤記錄,在有學生缺席的情況下調整好角色分配。同時要求教師必須把實訓內容具體分配到課時,並提供相關內容供學生下載。教師透過登陸教師後臺管理系統對學生的實訓過程進行跟蹤指導、稽核管理、進行批改,並給出考核成績;對學生方面,本次實訓實訓考評分合格與不合格兩個檔次。不合格的可要求重做,重做的次數不影響考評成績。對複製的同學,一經發現,要求從頭做起,由老師指定內容,完成相關的內容,否則為不合格。
三、本次實訓的效果與經驗
透過此次實訓,廣大同學夯實了基礎,鍛鍊了能力,綜合素質得到較大提高。同時實訓也為推動我係專業建設提供了豐富的經驗。
1、本次實訓促進了我係人才培養計劃的完善和課程設定的調整。近年來,我係為適應學生的實踐需要陸續增設與調整了一系列課程,如開源系列,受到同學們的歡迎。
2、本次實訓促進了學生自身的發展。實訓專案使學生初步接觸C語言,熟悉了C程式設計過程,培養了他們的環境適應能力及發現問題、分析問題、解決問題的實際工作能力,為他們今後的發展打下了良好的基礎。
四、存在的問題
實訓過程中發現存在下列問題:一是學生素質參差不齊,基本功紮實的學生可以很快地完成本次實訓專案,差的學生基本上還沒有入門,更別談開發一個專案了,如何提高學生的整體素質,是今後教學中值得考慮的問題。二是機房部分微機執行狀態不太好,一些經常宕機,一些同學辛辛苦苦編寫的程式碼由於沒有及時存檔,由於宕機又得重新做,學生中有一些怨言,建議學校及時更換一些、淘汰一些過時的微機,加大對微機的維護。
總之,我係的專業實訓經過幾年的開展,積累了較豐富的經驗,從系領導到任課教師對此都十分重視,實訓組織工作周密細緻,日常管理及時而有效,對存在問題能迅速解決。實踐證明,專業實訓適應高職學生的特點,符合高職教學規律與學生心理預期。專業實訓作為計算機各專業教學體系的一個環節,無論對學生成才還是對教學開展,都有極大的促進作用。
程式設計實訓心得體會3
在剛進入大學得知數學專業也要學習程式設計的時候,我的內心充滿了喜悅,因為我喜歡數學的同時,一樣喜歡計算機。雖說程式設計只是計算機專業的冰山一角,但這卻是基礎,所以我下定決心要學好它。
前段時間,我們學習了前五章的內容。第一章主要對c語言進行了簡單的介紹;第二章便是對最基礎知識的介紹:C語言的資料型別、常用的簡單符號、運算子的結合性等;而第三章就開始進行一些簡單的算術運算了,千萬別以為這就是小學數學水平的東西,其實這跟數學還是有差別的;第四章鍵盤輸入和螢幕輸出就是告訴我們如何進行人機交流,把自己的東西輸入電腦,再在螢幕上顯示出來;第五章便開始利用計算機進行程式設計來解決生活中的實際問題,而這就需要一個很重要的結構——選擇控制結構。
雖然剛開始學習的內容還不是很多,但我卻在這為時不長的學習中,深深地感受到了c語言的魅力,以及它強大的“功效”:
C語言語言雖簡單,但表達能力卻強,使用起來靈活方便,而且程式設計自由度大,我們可以從多角度尋找解決問題的方案。雖然人的能力很強,但不是所有問題解決的最佳途徑依賴於人,有時候依靠C語言既省時又省力。就像對很多的資料進行運算時,對人來說可謂是一項大工程,一點不注意就會全盤皆輸,要重新來過,讓人頭大;而對計算機來說,它只會執行你的指令,不管其他,沒有枯燥,不懂乏味,更重要的是,效率尤其高。不止計算,C語言還有很多用處。
剛開始的時候,我錯誤的認為C語言跟數學沒有太大差別。然而接觸過後我才發現自己錯的很離譜。雖然C語言與數學有著難捨難分的關係,但C語言就是C語言,它有著自己的語言,自己的思想跟自己的規則。我們可以藉助數學更好的掌握C語言,但不能因此混淆二者。就像數學語言在程式中是不一定能夠識別的(“=”在數學中是等於,在C語言中是賦值,C語言中的等於是“==”),雖然數學對C語言幫助很大,但C語言卻不會因此就放你程式透過,不識別就是不識別,除非你用我自己的東西。由此可見,C語言是具有靈魂的。
越是深入的學習,我對C語言的興趣越大,指尖在鍵盤上的敲打聲,是如此的悅耳,我更加的相信,我可以與C語言成為好朋友。
程式設計實訓心得體會4
我接觸C語言真的是從我開學開始的,在這之前我從來沒有想過我會與寫程式程式碼有淵源,這一學期,準確的說我是從零基礎的程式設計者一步一步走下來的,剛開始接觸C語言的時候,我感到了無助,因為在軍訓預習的時候我看到程式碼就頭疼,在開學初我第一個學會的程式碼就是“hello,world!”我開始對C有了一點點的好奇,為什麼能夠編譯成功呢?因此,我努力的從開始學起,然後我又學會了“a+b”等等的簡單的運算,標頭檔案等等的內容在我的心裡逐漸變得清晰,從開始的一寫程式就羅列所有的標頭檔案來使用到現在有選擇性的使用用的到的標頭檔案我又體會到了自己小小的成就感,也許我是真的有點笨,在別人輕易可以接受的問題上我還要花一點時間再思考一下才可以,但是我願意一點一點的去努力學習。後來,在逐漸學的多了之後我還是會翻以前不懂的東西,我卻發現目前學的內容總是比以前學的難得多,在我看以前的程式題的時候,我會覺得簡單,我覺得這就是我的收穫。
但是隨著學習的東西越來越多,我還是好多次感到壓力,感到難辦,剛開始學迴圈結構的時候,我搞不懂while,do_while,for迴圈的區別,不會有效的使用他們,後來我又學了迴圈巢狀,感覺難度更大了,令我印象最深的是輸出空心矩形和實心矩形的那個題,還有菱形的題主要是靠找規律得出結論,這兩種題大體上是一樣的,但是小結構上又有些區別,所以找準規律很關鍵。
然後又學習了陣列,關於陣列這一章,最關鍵的是弄懂題,openjudje上的題讓我感到非常的迷茫,因為太難了,有很多題我無法獨立的一次性完成,所以尋求同學們的不少幫助,雖然做題的過程相當的坎坷,但是幸好結果不算太差,我走了許多收穫,每一次學習新的內容都會給我造成不小的難度,我需要的就是靜心沉思,這樣才會有收穫。
在最近的複習中,我又學會了不少之前看似不起眼但是不掌握又做不出正確答案的小內容,比如素數的個數的題,_=2的定義必須在for迴圈內部,否則資料會從第一次迴圈完成的_值繼續往下加,還有求最大公約數和最小公倍數的題裡,我知道了最大公約數_最小公倍數=倆數的乘積,這樣就不會造成超時問題,我覺得我在這個題裡發現我對超時問題和程式最佳化這兩個方面做的還不夠好。
我在老師發的100題中,發現了一個有趣的題,叫做斐波那契數列,我先用函式的方式解決了這個題,然後又用同樣的函式解決了Pell數列的問題,所以我感到程式設計還是有一些相同之處的,關鍵在於多做題多瞭解多方面的知識,有時候你學會了一個題的解法說不定在另一個題中你也可以用同樣的方法解決不一樣的問題。
在這一學期的學習中,我感到了我對寫程式的瞭解非常的少,所以我還需要多做題,多學習解決問題的方法,在腦子裡形成框架,看題想到方法才是我最後要做到的,所以我還需要繼續努力,挖掘程式設計語言的精髓!
程式設計實訓心得體會5
一、快速掌握一門語言:
1、語言概述:簡單的瞭解下歷史背景,對以後學習理論有好處,每種語言的誕生都代表著一個新的技術的產生,再什麼需求下山生啦這種語言,基於什麼條件,它的產生能為我們帶來什麼用處及作用,功能。
2、關鍵字:瞭解本門語言的關鍵字。
3、語法:程式程式碼的編寫規則要正確,如表示式與表示式之間的區分是一個“;”號,而且養成一個書寫規整的習慣,強調一點就是寫註釋,不是給別人看,而是自己以後看,注意大小寫敏感度。
4、資料:資料型別,變數的定義,運算子,表示式,,函式,陣列,指標,結構體。
5、檔案的操作。
二、資料結構
本門語言利用啦哪種資料結構型別進行資料的儲存。
三、語言型別
面向過程,面向物件,基於物件,編譯型,解釋型,指令碼,的一種或幾種,各種型別有各種特徵各種特徵百度或Google,本人垃圾菜鳥,概括不出來。
四、工具
選擇目前比較前衛且適合自己的IDE,因為開發效率快,避免錯誤,開發出的程式實用性強,建立工後觀察,且分析工程每個檔案的作用。
五、資料庫
熟悉SQL語言,選擇合適該門語言的資料庫程式,目前比較大型的資料庫工具都有自己的API,直接呼叫即可。
六、英語
英語是重點。
七、演算法:
程式的靈魂演算法把。
八、補充
1、每天抽點時間打下自己學過的程式碼,孰能手巧嘛。
2、入門之後找別人的程式碼看看不懂可以開啟搜尋引擎對問題進行提問或者找論到裡面註冊個號。
3、有團隊精神,網上找個開發團隊,因為軟體不是一個人開發出來的
4、快速網上查詢到自己想要的資料也是一門學問,當今兩大搜索引擎百度Google
5、資源:CSDNMSDN迅雷找到自己想要的資料
6、高薪程式設計師:C++J2EELINU_需熟悉平臺,找書看把......
程式設計實訓心得體會6
一、前言
經過一學期的學習,我們對程式設計有了或多或少的認識。而我們這學期所接觸的c語言和c++都不僅為計算機專業人員所使用和喜愛,也成為許多計算機應用人員喜愛和使用的語言。實踐證明,它是一種很好的程式設計語言。
二、學習困難
1、上課也能聽懂,書上的例題也能看明白,可是到自己動手做程式設計時,卻不知道如何下手。所謂的看懂聽明白,只是很膚淺的語法知識,而我們編寫的程式或軟體是要根據要解決問題的實際需要控制程式的流程,如果沒有深刻地理解程式的語句的執行過程(或流程),是不會編寫程式解決這些實際問題的。
2、用程式設計解決實際問題,所需要的不僅僅是程式設計知識,還需要相關的專業知識。例如,很多題都需要用數學的方法來解決問題。
3、程式設計是一門實踐性很強的課程,“紙上談兵”式的光學不練是學不好程式設計的。
三、解決方法
1、驗證性練習
在這一步要求按照教材上的程式例項進行原樣輸入,執行一下程式是否正確。基本掌握程式設計軟體的使用方法。
2、照葫蘆畫瓢
在第一步輸入的程式的基礎上進行試驗性的修改,執行一下程式看一看程式結果發了什麼變化,分析結果變化的原因,加深所學知識點的理解。事實上這和第一步是同步進行的,實現“輸入”加深知識的記憶,“修改”加深對知識的理解。記憶和理解是相輔相成的,相互促進。
3、自己試做類似問題
在這一步要求不看教材,即使程式不能執行,看自己能否將其改正過來,使其能正確執行。目的是對前兩步的記憶、理解進一步強化。對比前兩步,設計一些相同的問題,試著自己程式設計,然後除錯,再逐漸擴大,增加程式行,新增一些輔助功能等等。
四、感悟與收穫
1、基礎最重要,基礎學好了才能學習更深入的東西。這一點我感觸最深。剛開始學的時候,我太抓學習的進度,總是想著多做些題,忽視了基礎的鞏固,導致我後來程式設計總是思想很明確,但在一些小地方就是不知道該怎麼寫,不得不回頭再次翻以前的知識,很浪費時間。
2、編寫程式前心裡先大概勾勒一下框架,程式分塊多也可以在紙上寫下大概框架,模組太多也可以使用多檔案執行。不能隨自己的心意隨便寫。
3、要學好除錯。剛開始學習寫程式的時候經常有小的錯誤,每次都是直接用眼睛看,經常連結後出現錯誤提示一個錯誤半個小時一個小時找不到,後來慢慢熟練了除錯,對寫程式很有幫助。
4、自學很重要。不論是老師講的例題還是書上或是自己找的專案都要自己做,不會的儘量自己思考,百度查,不要有一點小問題就問別人。
程式設計過程猶如解決實際問題,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什麼。其次,從問題的要害入手,從前到後的解決問題的每個方面,即從輸入開始入手,著重考慮如何從輸入匯出輸出,在這個過程中,可確定所需的變數、陣列、函式,然後確定處理過程–演算法。可得最後結論:在設計程式時也增長了自己的知識,翻閱有關文獻,加強了自己的實踐能力。
從接觸c語言,到了解c語言,是一個過程,是自身學習的過程,俗話說,師傅領進門,修行靠個人。在編寫過程中也認知了自身的不足,這些有的是上課時小漏動,也有是自己容易出錯的地方,在這方面的認知,只有實打時的多練習,也希望老師能在以後的學習生活中多多的能給予指導,這樣我們也可以少走一些彎路,c語言只是人生中的學習的一個小插曲,但讓我認識到要在學習中學習,不斷進步。
學習程式設計的過程是枯燥的,因為它有太多晦澀難懂的專業術語,因此我們應培養起學習的興趣,仔細發現學習的亮點並且要有明確學習的目標,鞭策自己不斷學習,不能放棄。學習程式設計不能停留在學習它的語法規則,而是利用學到的知識編寫C語言程式,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有透過上機才能檢驗自己是否掌握c語言、自己編寫的程式是否能夠正確地解題。只要肯下功夫,沒有什麼事情可以難倒我們!
程式設計實訓心得體會7
透過此次課程設計,使我更加紮實的掌握了有關方面的知識,在設計過程中雖然遇到了一些問題,但經過一次又一次的思考,一遍又一遍的檢查終於找出了原因所在,也暴露出了前期我在這方面的知識欠缺和經驗不足。實踐出真知,透過親自動手製作,使我們掌握的知識不再是紙上談兵。
過而能改,善莫大焉。在課程設計過程中,我們不斷髮現錯誤,不斷改正,不斷領悟,不斷獲取。最終的檢測除錯環節,本身就是在踐行“過而能改,善莫大焉”的知行觀。這次課程設計終於順利完成了,在設計中遇到了很多問題,最後在老師的指導下,終於遊逆而解。在今後社會的發展和學習實踐過程中,一定要不懈努力,不能遇到問題就想到要退縮,一定要不厭其煩的發現問題所在,然後一一進行解決,只有這樣,才能成功的做成想做的事,才能在今後的道路上劈荊斬棘,而不是知難而退,那樣永遠不可能收穫成功,收穫喜悅,也永遠不可能得到社會及他人對你的認可!
課程設計誠然是一門專業課,給我很多專業知識以及專業技能上的提升,同時又是一門講道課,一門辯思課,給了我許多道,給了我很多思,給了我莫大的空間。同時,設計讓我感觸很深。使我對抽象的理論有了具體的認識。
我認為,在這學期的實驗中,不僅培養了獨立思考、動手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實驗課上,我們學會了很多學習的方法。而這是日後最實用的,真的是受益匪淺。要面對社會的挑戰,只有不斷的學習、實踐,再學習、再實踐。這對於我們的將來也有很大的幫助。以後,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發現其中珍貴的事情。就像中國提倡的艱苦奮鬥一樣,我們都可以在實驗結束之後變的更加成熟,會面對需要面對的事情。
回顧起此課程設計,至今我仍感慨頗多,從理論到實踐,在這段日子裡,可以說得是苦多於甜,但是可以學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。透過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。在設計的過程中遇到問題,可以說得是困難重重,但可喜的是最終都得到了解決。
實驗過程中,也對團隊精神的進行了考察,讓我們在合作起來更加默契,在成功後一起體會喜悅的心情。果然是團結就是力量,只有互相之間默契融洽的配合才能換來最終完美的結果。此次設計也讓我明白了思路即出路,有什麼不懂不明白的地方要及時請教或上網查詢,只要認真鑽研,動腦思考,動手實踐,就沒有弄不懂的知識,收穫頗豐。
程式設計實訓心得體會8
對於此次課程設計,我早在寒假就借了linu_相關書籍參看,但上方講的主要是有關linu_操作方面的資料,程式設計方面講得很少,而且在假期中也並不明白課設的題目是什麼,因此此次課設基本上都是在開學後的這兩週內完成的。
以前做過的軟體方面的課設如C語言課設、資料結構課設都是在假期完成的,由於自我是一個十分追求完美的人,因此幾乎每次都花了將近大半個假期的時光來做,如C語言就花了一個多月的時光來做,分數當然也較高,有90來分。對於課程設計,我歷來都是相當認真的,此次作業系統的課程設計當然也不例外。但是linu_以前沒怎樣接觸過,學校也沒怎樣系統地講過,在剛接到題目時除了明白如何用gcc編譯等等,幾乎能夠算作處於一無所知的狀態。時光緊任務重,要從對linu_一無所知的狀態到獨立出色地完成課設,不下點苦功夫是不成的。那兩週裡我除了吃飯睡覺幾乎就沒離開電腦過,有時時光晚了食堂關門飯都沒得吃了。最後,在這樣近乎玩命地學習工作下,身體撐不住了,在第二週週三晚上我發燒了。但是眼看就要到檢查的日期了,而我的課設也就快完工了。我不想因為看病而耽誤下去弄得前功盡棄,因此只買了點藥,繼續在電腦前拼命……最後,總算趕在週五檢查前做出了較滿意的作品。
在週五檢查那天,老師看了我第4題後,又抽查了一下我的第3題,其實也只是要我把第3題執行一下而已罷了。若放在平時,這絕對是小菜一碟,但當時正在發燒,加上一點緊張,居然把模組載入命令insmodfdev.o錯打成insmodfdev.c了,由於這個低階失誤造成心中慌亂,於是後面的一條生成裝置檔案命令mknod乾脆就照著參考資料打上去了。於是老師認為我不熟,在那題上打了個半鉤。當時心裡確實感到十分地遺憾和沮喪,心想所謂“臺上一分鐘,臺下十年功”,一分鐘若把握不好,也同樣盡毀十年功啊!
但最後,我最後明白,分數但是是個數字,知識才是自我的。透過這次課程設計,我確實學到了很多東西,多年後我可能已經忘記這次課設最後打了多少分,但這些學到的東西卻能夠使我受益終生。除了知識技術上的東西,我更鍛鍊了自我的快速學習潛力;我學會了如何快速有效地從圖書館、網路獲取自我需要的資訊;我嚐到了在周圍很多同學拷來拷去時孤軍奮戰的痛苦;我體會了夜以繼日完成一個專案時中途過程的艱辛及最終完成後巨大的成就感……我更加深了人生的信心,以後應對任何一個困難的專案,我想我都不會懼怕,並最終能夠成功地將其完成。
感謝老師,感謝此次課程設計。雖然在其中吃了不少苦頭,但我毫不後悔,因為我滿載而歸。
程式設計實訓心得體會9
C語言是在國內外廣泛使用的一種計算機語言。其語言功能豐富、表達能力強、使用靈活方便、既具有高階語言的優點,又具有低階語言的許多特點,適合編寫系統軟體。其功能強大,不僅用在計算機上廣泛用在電子,機械等方面上,而且,所有的windows,Uni_,Linu_,Mac,os/2,無一例外,哪一個不是C語言寫的?很多新型的語言如,C++,Java,C#,J#,perl...都是衍生自C語言。掌握了C語言,可以說你就掌握了很多門語言。
學習C程式這門課一年了,這是我們學的第一門專業課,在大學裡C語言不但是計算機專業的必修課程而且也是非計算機專業學習計算機基礎的一門必修課程。所以作為我這個計算機專業的學生來說當然十分重要,老師在第一節課說過,C語言是計算機的基礎,大多數軟體都需要用C語言來編寫,透過一個年的學習,使我由初步掌握簡單的應試知識到完成高難度的深入程式設計,如我們在編寫一個較大的程式時應該把它分開成幾個小程式來看,這樣會容易得多。同時,我覺得C語言應該是操作和理論相結合的課程,在不斷地編寫中去思考,兩者是不可分割的。
在學習一年C語言的過程中我也在慢慢探索怎樣才能學好C語言,並總結了一點經驗:
要了解C語言就要從語法規為基礎來學習起,首先要是要了解它的結構,比如變數,首先要了解變數的定義方式(格式),其意義是什麼(定義變數有什麼用);其次就是要我要怎麼去運用它(我要用什麼型式去應用它)。在C語言的命令列中所有的語句都是有它自己的一定格式和形式出現在我們面前,所以我們在學習某種語句或命令時你首先要了解的就是它的規則是什麼、有什麼用、怎麼實現等。這些都是語法基礎也是C語言的基礎如果把它們都瞭解很好了,那麼你編起程式來就很得心應手了。比如說IFELSE和SWITCHCASE這兩種條件語句都是用來判斷執行功能的,那我要什麼時侯用IF什麼時侯用SWITCH呢?如果你很好地瞭解它們的結構和作用的話那麼就知道:若它的條件分支是多個而且條件的值是整數或是一個字元值時就會選SWITCH而不會選IF。
因為如果條件分支太多時要用IF語句,這樣一定會出現IF的巢狀,如果IF的巢狀越多時程式的開銷就會隨著增大,這樣對整個程式的執行效率就大在降底。而SWITCH就不同,它只要比較一次就可以找出條件的結果比起巢狀IF它的效率就大大的提高了很多。不過SWITCH也有它的約束條件,就是它的條件值一定要是一個整型數或是一個字元值,所以碰到它不能解決的問題時我們也會通常使用IF語句,畢竟IF語句它使用起來也比較方便用的範圍也比較廣。所以說了解語法規則是很重要的,如果沒有一個良好的語法基礎是很難編出一個好的`程式!學習好基礎後我們就可以開始來程式設計了。
程式設計實訓心得體會10
在這個星期裡,我們專業的學生在專業老師的帶領下進行了c語言程式實習學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的瞭解,但是也僅僅是停留在瞭解的範圍,對裡面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由於時間的關係,我們的這次實習課程老師並沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程式模組處理。簡單介面程式。高階介面程式。程式的新增修改。用程式做一元線性迴歸處理以及用c語言程式來畫粒度分佈圖等這幾樣比較重要的時間操作。
上機實驗是學習程式設計語言必不可少的實習環節,特別是c語言靈活、簡潔,更需要透過程式設計的實習來真正掌握它。對於程式設計語言的學習目的,可以概括為學習語法規定、掌握程式設計方法、提高程式開發能力,這些都必須透過充分的實際上機操作才能完成。
學習c程式設計語言除了課堂講授以外,必須保證有不少於課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,儘快掌握用c語言開發程式的能力,為今後的繼續學習打下一個良好的基礎。為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程式是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、熟悉程式開發環境、學習計算機系統的操作方法
一個c語言程式從編輯、編譯、連線到執行,都要在一定的外部操作環境下才能進行。所謂"環境"就是所用的計算機系統硬體、軟體條件,只有學會使用這些環境,才能進行程式開發工作。透過上機實驗,熟練地掌握c語言開發環境,為以後真正編寫計算機程式解決實際問題打下基礎。同時,在今後遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。
2、學習上機除錯程式
完成程式的編寫,決不意味著萬事大吉。你認為萬無一失的程式,實際上機執行時可能不斷出現麻煩。如編譯程式檢測出一大堆錯誤。有時程式本身不存在語法錯誤,也能夠順利執行,但是執行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程式邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程式的除錯是一個技巧性很強的工作,對於初學者來說,儘快掌握程式除錯方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,除錯高手一眼就看出錯誤所在。
透過這次為數不多的幾天計算機實習學習,我們瞭解了一些關於c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
3、加深對課堂講授內容的理解
課堂上要講授許多關於c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。透過多次上機練習,對於語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對於一些內容自己認為在課堂上聽懂了,但上機實習中會發現原來理解的偏差,這是由於大部分學生是初次接觸程式設計,缺乏程式設計的實習所致。
學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程式,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有透過上機才能檢驗自己是否掌握c語言、自己編寫的程式是否能夠正確地解題。
透過上機實驗來驗證自己編制的程式是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程式設計領域裡這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程式中的錯誤,而不是儘可能多地發現程式中存在的問題。自己編好程式上機除錯執行時,可能有很多你想不到的情況發生,透過解決這些問題,可以逐步提高自己對c語言的理解和程式開發能力。
程式設計實訓心得體會11
學習C語言已經一年多,對C也算得上半個入門者,期間也寫過一些自娛自樂的程式碼。其實個人認為無論學習什麼語言,最重要的是掌握習程式設計思想,然而C語言一種學習程式設計思想的基礎語言。所以,C語言的重要性不言而喻。
一、課本
無論用的是什麼書,要學好C語言,把書上的每一個例題、習題的程式碼讀懂,這是學C最基本的要求。弄懂每一章的內容是什麼?在C語言中有什麼用?並嘗試修改每一個例題的程式碼,採用不同的程式碼來實現題目的要求。
二、課堂
在每一節課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,儘可能多的在草稿紙上寫下你自己的程式碼,讓老師看或是自己上機除錯。
三、筆記
無論學習什麼知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好程式設計,你的筆記本上總有課本上的每一個例題程式碼的核心部分。以及八大經典的演算法舉例,遞推、遞迴、窮舉、貪心、分治、動規、迭代、分枝。
四、交流
想學好C語言,交流是必須的,尤其是學習C語言的新手,這裡,我向大家推介——百度C語言貼吧,這裡有很多的學習者,也有很多高手,在這裡你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。
五、上機練習
這是學習好C語言的關重要的環節,無論你程式設計學得多好,上機實現才是目的,所以,不怕要辛苦,把你的每一段程式碼都敲進計算機,讓計算機來實現,這樣有助於你對程式的理解,並試著修改你的程式碼,讓你的程式碼更精簡,效率更高。平時沒事的時候,在計算機上多敲程式碼,一個程式設計厲害的高手,他的計算機上會有多程式碼。
想成為程式設計高手的軍規:
1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什麼都沒學到而難忘!
2、程式設計不是技術活,而是體力活。
3、C語言是基礎,很重要,如果你不學好C語言,那麼什麼高階語言你都學不好。
4、計算機專業是一個很枯燥的專業,但即來之、則安之,只要你努力學,也會發現其中的樂趣。
5、學習程式設計的秘訣是:程式設計,程式設計,再程式設計。
程式設計實訓心得體會12
說到我學習C語言時,真是用千言萬語呀!記得剛開始學的時候,我的C語言學的並不是很好,學期都過了快一半了,對C語言還是一知半解的,我是第四小組的組長,組長的職位給我了很大的壓力,我一直認為做學問都要做到這一點,要麼做到最好,要麼就不去做它,本著這樣一個心太,我下了一個決心就是要學好C語言,開始我用了最笨的方法,就是一個厚厚的本子,一支筆,一本C語言書,天天有事沒事抄程式,不管什麼程式,我都不放過,一個一個的抄,抄了有好幾個本,回到宿舍就在機子上調程式,一個月過去了,老師讓做C語言專案,是一個學生成績管理系統,在當時這樣一個專案對我們來說真是難度不小,可是我本著一個試一試的心太去做了,一個打死我都不敢相信的奇蹟出現了,這個程式我寫出來了,而且幾乎是一氣合成,而且只用了一個晚上的時間,寫了足足有六頁的程式碼,看著寫在本子上的程式碼我有點不相信,這怎麼可能呢,當晚我沒有睡著覺,高興啊,誰能睡的著。做這個專案讓我明白了一些道理,再大的程式也是有不同的小程式組成的,因為我天天抄程式,抄的全是小程式,做這個大點的程式的時候我發現全是一個一個的小程式,抄了一個月的程式,當然能很順利的就寫出來了。
後來我明白了,抄程式是最笨的方法但我認為它是進步最快的方法,抄程式是積累經驗的時候,而做專案才是真正把所學為所用的時候,可以說只有你做一個大點的專案出來才能真正是說明你學到了東西,你會用所學的東西,要不然就算你學的再多,不會用也沒用啊,我還發現有很多同學,在學飛C語言的時候比我學的要好,可是他們卻做不出來專案,就是說學會了但是不會用,那我說還不如不學呢。有點浪費時間。做學問特別是計算機一定要做的精準,比如說一個語句一個關鍵字,你一定要把它幾乎所有的用方法都能清楚明白,比如說print語句,對於它你一定要明白什麼時候用“‘,這些你都要非常的清楚明白,要不然說不定那一天你用會碰上麻煩事,一句話要學精了,語法掌握住了,接下來就是寫程式了,其實抄程式並不是說一直沒有目的去抄,你會發現當你抄一段時間以後就不用再抄了,因為大部分都是一樣的你一看就知道怎麼寫了,當你一看到程式就知道它什麼功能,那裡有錯的時候,那你的成績可是進步不小啊,這並不需要太多的時間,只要你用心一個月足夠了。
跟大家說幾點經驗
1.在學習的時候一定要注意這幾點,不會的一定要問明白,不管誰能讓他教會你知識就是你的了,要學會讓知識為我所用。在看書的時候一定要做好標記,特別是不懂的地方一定要標明是什麼意思。
2.在學習語言的時候一定要記住動手,不要只說不做,這樣會行成眼高手低,不管什麼樣的程式都要親手做過才能說會了,不要整天說我不會學不會,其實是你不想學,只是你下決心抄一個月程式,我保證我能有大的進步,其實當你抄到一週到兩週的時候你就會特想抄,因為你會發現程式你能看懂了,能幫別人調程式了,有一種成就感呀!它會讓你更加努力的去學習。
3.再一點是我建議大家在上課的時候少看課本,課本要在下課的時候看特別是上課前一定要先看看課本,上課的時候呢就不要看了,不要老師講到那個問題了你馬上在書上找,這樣不好,會影響你的注意力,其實還真不如注意聽老師講呢?因為你要是一邊聽一邊看課本,你是看到了書上的答案但是老師的思路你沒有聽到,而要是你不看的話,你聽明白了思路,一定是想迫切的看到結果,這個時候看課本才是記的最死的時候,學習要的是就是個效率嗎?
4.提醒大家學習要講效率,我發現有很多同學天天學習,每天最早到教室,走的又最晚,別人玩他在學,別人學他也學,可是別的一天30%的學習時間卻比他們一天50%以上的學習時間的效率要高上不僅僅是幾倍的問題,所以我要說的是不要對別人說你天天在學習,要說你天天在進步,學習不是要你學習了多久是,是要你學了多少東西的,你學一小時還沒有別人學一分鐘的效率高,難道自己不是浪費時間嗎?不想學的時候就不要學,出去玩一會兒再來學說不定會有更好的效果。希望這些經驗能跟大家分享一下,最後還是要跟大家強調一點,抄程式是學好C語言的最好最快的方法。