啟蒙文學站

位置:首頁 > 範文 > 心得體會

程式設計心得

當我們經過反思,對生活有了新的看法時,通常就可以寫一篇心得體會將其記下來,它可以幫助我們瞭解自己的這段時間的學習、工作生活狀態。你想好怎麼寫心得體會了嗎?以下是小編整理的程式設計心得,歡迎閱讀,希望大家能夠喜歡。

程式設計心得

程式設計心得1

windows程式設計也就是基於微軟的windows作業系統而進行的程式設計。(這是一句廢話,但不要小看廢話阿!真理往往就在其中)你有沒有想過,為什麼是基於windows作業系統呢?下面就來解答:windows應用程式需要利用由windows作業系統開放出來公用用程式使用的應用程式介面“API”(說道重點了)windows提供了上千種API函式供應用程式使用。

上面說了,windows程式其實就是在非邏輯的使用這些API函式,我這裡提到了“非邏輯”三個字(這是本人的看法),這正是windows程式的精髓,這是一切windows程式執行的方式(可能嚴重了點)。非邏輯也就是指程式不是按照事先安排好的順序來進行的,是根據使用者的不同操作或者是其他某些原因一步一步進行的。這種執行方式就叫做“訊息驅動”

簡單一點來解釋一下何謂訊息驅動,就是指應用程式始終在等待(等待一詞也許不他恰當,但可能好理解),它絕對不是在等待誰會給它愛(本人愛開玩笑請別見怪!)它是在等待使用者或者是系統的訊息(也就是命令),當接到訊息後呢,它會把訊息通過DispatchMessage(msg)傳遞給視窗函式(視窗函式就是一個應用程式的核心)視窗函式就會對照事先由程式編寫好的訊息對照表呼叫對應的方法來處理訊息。這樣就完成一個訊息的處理,接下來準備處理下一個訊息。

相信一般的朋友都會明白吧,它的作用的就是在接收到WMxDESTROY時呢,通過呼叫PostQuitMessage(0)讓windows在訊息列表中呢在加入另一條訊息“WMxQUIT"。當GetMessage函式抓取到WMxQUIT時返回0,其餘返回非0值,懂了吧,這下可以退出訊息迴圈了。這就是windows程式設計最基礎的部分了,可以說是核心。

該說一些心得了,我認為學習windows程式設計不要基於某一部分,而要把握住其大局,要有整體觀,有了整體觀對windows程式設計有了一定的瞭解後在對其各部分下功夫這樣才不會走火入魔就寫到這吧,以後等我水平高些了再寫,希望我沒白費功夫,也希望對你有用。

程式設計心得2

在編寫計算器這個程式過程中,遇到不少麻煩!一開始,就碰到了沒有學過的圖形函式,雖然課上老師反覆重複著:“畫圖不難的,It’s so easy!”但是當自己實際操作時,感覺並不是那麼容易。課上筆記拿來上機,發現始終不能通過編譯~改了又改,還是“ERROR”,那時真的要多鬱悶有多鬱悶——但老師過來,只改動了一點點地方,程式就OK了,說明一個問題:上課記錯東西了~汗——

接下來的輸入,顯示,閃爍,都是不小的難題。翻閱了一本又一本參考書,也借鑑了一個類似的計算器程式,並在同學的幫助下,才最終搞定了一個簡單的計算器程式!

現在才發現原來編個程式這麼複雜——

通過一個學期對C語言的學習,逐漸對寫程式有了興趣,從剛開始的編譯出現N多個ERROR,然後根據提示,可以自己把錯誤改出來,心裡有了一點小小的成就感。不僅如此,劉老師上課的風格,也給我留下了深刻的印象,讓我也學到了C程式以外的東西——

程式設計心得3

通過這段時間的課程設計,我認識到C語言是一門比較難的課程。需要多花時間上機練習。這次的程式訓練培養了我實際分析問題、程式設計和動手能力,使我掌握了程式設計的基本技能,提高了我適應實際,實踐程式設計的能力。

剛開始做這個程式的時候,感到完全無從下手,覺得讓我完成這次程式設計根本就是不可能的,於是開始查閱各種資料以及參考文獻:譚浩強著.C程式設計(第二版).北京:清華大學出版社,1999;徐金梧、楊德斌、徐科著oC實用大全.北京:北京機械工業出版社,1996。之後便開始著手寫程式,寫完執行時有很多問題,如輸入的資料總是覆蓋之前的資料,在做按鍵的閃爍時,閃爍後的按鍵不能變回原來的顏色等,後來花了很長時間才解決了這些問題。我的程式有許多值得改進的地方,如可以增加一些函式:cos、sin、ln、sqrt等;在畫介面矩形的時候可以使用for語句。

總的來說,這次程式設計讓我獲益匪淺,對C語言也有了進一步的認識:C語言功能高、表達能力強、使用靈活方便、目標程式效率高。

C語言是在國內外廣泛使用的一種計算機語言,我相信除了以上優點之外還有許多,希望能在以後的學習中有更深入的認識。

程式設計心得4

二十一世紀是計算機的世紀,是一個全新的世紀,計算機正逐步入侵我們的生活。剛開始接觸計算機的時候感覺很新奇,那時覺得計算機很神祕,於是就產生了以後一定要熟練掌控計算機的念頭。懷著這個願望,我選擇了電腦科學與技術為專業,有點興奮又有點擔憂,興奮的是以後可以經常接觸和了解計算機了,擔憂的是我幾乎沒有任何基礎,怕跟不上大家的步伐。有死黨說我杞人憂天,結果證實我“憂”得不無道理。依然清楚地記得第一學期的上機課,每次上機老師都計分,所以經常手忙腳亂,用“慘不忍睹”來形容是最適合不過了。

緊張的一個學期過後,我們迎來了C語言的學習和一位風趣博學的老師。雖然剛開始學習C語言的時候大家都一籌莫展,但在老師的鼓勵和教育下一步步地往前邁,很令人欣慰。在這之後的學習中仍然困難重重,然而“堅持到底就是勝利”這個堅定的信念激勵著我們勇往直前。C語言課本的學習總算結束了,多麼崎嶇的一條學習之路。

大學的教育模式和中學有很大不同,從平常的課程安排和教學就可以知道,但是獨立完成課程設計和寫論文這種任務對我們來說無疑是一個很大的挑戰。十七週開始進行課程設計,老師要求我們寫一個計算器的程式,起初大家都被難倒了,然後開始一步步地摸索,先查詢有關資料,畫計算器的圖形,寫了好長一段程式才把圖形搞定,可老師一看都不滿意,要求我們用迴圈來做,“師”令如山,不得不聽從,改吧,這一改又讓大家死了好多腦細胞,感覺有點殘忍。

完成了計算器的圖形很有成就感,畢竟六月天坐在機子前不是令人愉快的事。接下來要進行計算器內部運算程式的設計,說實話,我根本就不知道要做,更不清楚如何著手,不是我妄自菲薄,獨立完成這個程式設計根本就是不可能的事,可想而知只能尋求幫助了,但這個程式不是輕而易舉就能完成的。有些積極的同學從網上搜索了好多有關這方面的資料,拼拼湊湊,進行了多次討論,終於完成了這部分的設計,在同學的互相幫助下,大多數人都完成了最重要的一部分程式設計。

接下來就是用迴圈語句使按鍵上的數字有閃爍的功能,這個因為之前老師有過提點,所以相對簡單一些。

完成了整個程式設計,這次課程設計就接近尾聲了,不過最後的課程報告著實讓我們苦惱了一兩天。小小的抱怨一下應該沒關係吧。

整個課程設計終於完成了,完成的好辛苦,好艱難,但還是順利的完成了。我們付出了很多心血和汗水,但我認為我們得到的更多。如果沒有同學們的互相幫助,這次課程設計就不會這麼順利,這種同舟共濟的團隊精神深深震撼了我,《禮記學記》上也有講過:“獨學而無友,則孤漏而寡聞”。同時有些同學積極的態度讓我感到一絲慚愧,他們所體現出的堅持不懈的品質更令我折服。當然這次程式設計也讓我看到了自己基礎的薄弱。古人有詩云:“路漫漫其修遠兮,吾將上下而求索”。從今天起我將不斷繼續求索,學習之路也好,人生之路也罷。

總之我受益匪淺。

程式設計心得5

一:前言

經過一學期的學習,我們對程式設計有了或多或少的認識。而我們這學期所接觸的c語言和c++都不僅為計算機專業人員所使用和喜愛,也成為許多計算機應用人員喜愛和使用的語言。實踐證明,它是一種很好的程式設計語言。

二:學習困難

1:上課也能聽懂,書上的例題也能看明白,可是到自己動手做程式設計時,卻不知道如何下手。所謂的看懂聽明白,只是很膚淺的語法知識,而我們編寫的程式或軟體是要根據要解決問題的實際需要控制程式的流程,如果沒有深刻地理解程式的語句的執行過程(或流程),是不會編寫程式解決這些實際問題的。

2:用程式設計解決實際問題,所需要的不僅僅是程式設計知識,還需要相關的專業知識。例如,很多題都需要用數學的方法來解決問題。

3:程式設計是一門實踐性很強的課程,“紙上談兵”式的光學不練是學不好程式設計的。

三:解決方法

1:驗證性練習

在這一步要求按照教材上的程式例項進行原樣輸入,執行一下程式是否正確。基本掌握程式設計軟體的使用方法。

2:照葫蘆畫瓢

在第一步輸入的程式的基礎上進行試驗性的修改,執行一下程式看一看程式結果發了什麼變化,分析結果變化的原因,加深所學知識點的理解。事實上這和第一步是同步進行的,實現“輸入”加深知識的記憶,“修改”加深對知識的理解。記憶和理解是相輔相成的,相互促進。

3:自己試做類似問題

在這一步要求不看教材,即使程式不能執行,看自己能否將其改正過來,使其能正確執行。目的是對前兩步的記憶、理解進一步強化。對比前兩步,設計一些相同的問題,試著自己程式設計,然後除錯,再逐漸擴大,增加程式行,新增一些輔助功能等等。

四:感悟與收穫

1:基礎最重要,基礎學好了才能學習更深入的東西。這一點我感觸最深。剛開始學的時候,我太抓學習的進度,總是想著多做些題,忽視了基礎的鞏固,導致我後來程式設計總是思想很明確,但在一些小地方就是不知道該怎麼寫,不得不回頭再次翻以前的知識,很浪費時間。

2:編寫程式前心裡先大概勾勒一下框架,程式分塊多也可以在紙上寫下大概框架,模組太多也可以使用多檔案執行。不能隨自己的心意隨便寫。

3:要學好除錯。剛開始學習寫程式的時候經常有小的錯誤,每次都是直接用眼睛看,經常連結後出現錯誤提示一個錯誤半個小時一個小時找不到,後來慢慢熟練了除錯,對寫程式很有幫助。

4:自學很重要。不論是老師講的例題還是書上或是自己找的專案都要自己做,不會的儘量自己思考,百度查,不要有一點小問題就問別人。

程式設計過程猶如解決實際問題,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什麼。其次,從問題的要害入手,從前到後的解決問題的每個方面,即從輸入開始入手,著重考慮如何從輸入匯出輸出,在這個過程中,可確定所需的變數、陣列、函式,然後確定處理過程–演算法。可得最後結論:在設計程式時也增長了自己的知識,翻閱有關文獻,加強了自己的實踐能力。

從接觸c語言,到了解c語言,是一個過程,是自身學習的過程,俗話說,師傅領進門,修行靠個人。在編寫過程中也認知了自身的不足,這些有的是上課時小漏動,也有是自己容易出錯的地方,在這方面的認知,只有實打時的多練習,也希望老師能在以後的學習生活中多多的能給予指導,這樣我們也可以少走一些彎路,c語言只是人生中的學習的一個小插曲,但讓我認識到要在學習中學習,不斷進步。

學習程式設計的過程是枯燥的,因為它有太多晦澀難懂的專業術語,因此我們應培養起學習的興趣,仔細發現學習的亮點並且要有明確學習的目標,鞭策自己不斷學習,不能放棄。學習程式設計不能停留在學習它的語法規則,而是利用學到的知識編寫C語言程式,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程式是否能夠正確地解題。只要肯下功夫,沒有什麼事情可以難倒我們!

程式設計心得6

我接觸C語言真的是從我開學開始的,在這之前我從來沒有想過我會與寫程式程式碼有淵源,這一學期,準確的說我是從零基礎的程式設計者一步一步走下來的,剛開始接觸C語言的時候,我感到了無助,因為在軍訓預習的時候我看到程式碼就頭疼,在開學初我第一個學會的程式碼就是“hello,world!”。我開始對C有了一點點的好奇,為什麼能夠編譯成功呢?因此,我努力的從開始學起,然後我又學會了“a+b”等等的簡單的運算,標頭檔案等等的內容在我的心裡逐漸變得清晰,從開始的一寫程式就羅列所有的標頭檔案來使用到現在有選擇性的使用用的到的標頭檔案我又體會到了自己小小的成就感,也許我是真的有點笨,在別人輕易可以接受的問題上我還要花一點時間再思考一下才可以,但是我願意一點一點的去努力學習。後來,在逐漸學的多了之後我還是會翻以前不懂的東西,我卻發現目前學的內容總是比以前學的難得多,在我看以前的程式題的時候,我會覺得簡單,我覺得這就是我的收穫。

但是隨著學習的東西越來越多,我還是好多次感到壓力,感到難辦,剛開始學迴圈結構的時候,我搞不懂while,do_while,for迴圈的區別,不會有效的使用他們,後來我又學了迴圈巢狀,感覺難度更大了,令我印象最深的是輸出空心矩形和實心矩形的那個題,還有菱形的題主要是靠找規律得出結論,這兩種題大體上是一樣的,但是小結構上又有些區別,所以找準規律很關鍵。

然後又學習了陣列,關於陣列這一章,最關鍵的是弄懂題,openjudje上的題讓我感到非常的迷茫,因為太難了,有很多題我無法獨立的一次性完成,所以尋求同學們的不少幫助,雖然做題的過程相當的坎坷,但是幸好結果不算太差,我走了許多收穫,每一次學習新的內容都會給我造成不小的難度,我需要的就是靜心沉思,這樣才會有收穫。

在最近的複習中,我又學會了不少之前看似不起眼但是不掌握又做不出正確答案的小內容,比如素數的個數的題,_=2的定義必須在for迴圈內部,否則資料會從第一次迴圈完成的_值繼續往下加,還有求最大公約數和最小公倍數的題裡,我知道了最大公約數_最小公倍數=倆數的乘積,這樣就不會造成超時問題,我覺得我在這個題裡發現我對超時問題和程式優化這兩個方面做的還不夠好。

我在老師發的100題中,發現了一個有趣的題,叫做斐波那契數列,我先用函式的方式解決了這個題,然後又用同樣的函式解決了Pell數列的問題,所以我感到程式設計還是有一些相同之處的,關鍵在於多做題多瞭解多方面的知識,有時候你學會了一個題的解法說不定在另一個題中你也可以用同樣的方法解決不一樣的問題。

在這一學期的學習中,我感到了我對寫程式的瞭解非常的少,所以我還需要多做題,多學習解決問題的方法,在腦子裡形成框架,看題想到方法才是我最後要做到的,所以我還需要繼續努力,挖掘程式設計語言的精髓!

程式設計心得7

實訓期間經歷的許許多多,給我們帶來了很多很多有實無形的東西,知識、友情以及團隊開發的熱情,快樂無一不包圍著我們。在這我很想感謝幾個人,王璐老師和班上一同參與這次實訓的2位同學。王璐老師對我們備至關心,不論在學習前後,都給予我們關懷不少,並且王璐老師不愧是從事多年軟體開發的專業人士,其深厚的專業技能知識和豐富的經驗令我等欽佩無比。對於我們未出茅廬的大學生而言,遇到的問題多而複雜,詢問有經驗的人,他們或許一句話就能解決問題,而自己就得找資料或上網摸索可能要一兩天,有時甚至絞盡完腦汁都不得其解。用個詞形容,老師的解答如醍醐灌頂,而對我們,則甘之如飴。

實訓這段期間真的好累,儘管實驗室給我們提供了一個相當不錯的上課學習環境,但是整天木木地待在實驗室面對毫無生氣的熒屏,為code而煩惱,為bug而鬱悶,被文件所包圍,隨程式侵蝕。然而,這就是學習的生活,既選之也則安之。忙碌的生活讓我每天似乎沒有太多的時間去想一些其他的事,耐心的去除錯,專注的去編寫更好的演算法,沉浸充實和快樂之中。

更重要的是,兩個星期的實訓使我們明白我們所欠缺的不僅僅是技術知識,更重要的是有一種處理事情的方法、面對問題的心態和動手能力。面對完全陌生的新知識、新技術、新專案以及整個IT行業,我們不能畏懼,要以一種積極的心態去面對,分析並抓住關鍵所在。因為我們所即將應對的每一個專案都是既需要實際操作,又需要詳細規劃的。作為組長,協調組員、激勵其他組員和積極參與專案開發是我每天必做的工作。我認為每個人都應該在團隊中做好自己應盡的職責,再優秀的個人也可能完成一個即龐大又複雜的專案工作,我們必需緊密的聯合在一起,以一個團隊的角色來面對。

總之,這次實訓為我們以後從事軟體開發工作打下了良好的專業基礎,為我們的進一步學習提高打下了紮實的理論基礎。

Jsp程式設計實訓在不知不覺中就結束了,我感覺自己還有好多理論知識要學,還有好多的技術不懂呢!這是我大學以來第三次實訓,每次實訓我都感覺學到了好多東西!因為是一天到晚的不間斷訓練,所以記的會非常牢固。不像平時上課,每上兩次的理論課卻只有90分鐘的實際操作。在課上,做的練習小專案都不復雜,可輪到做大的專案實訓並且要求我們獨立完成的時候,,就不那麼順手了,一個個技術問題,一個個bug接踵而至!我很感謝學校有實訓這樣的安排,把我們這一學期學的東西系統的集中的進行訓練,對我們計算機水平的提高發揮著重要作用!還要感謝我們的王璐老師,王老師很溫柔,也很有耐心,即使老師講了很多遍的問題,我們不會,老師還是會走進我們給我們耐心的指導。還有,一起完成這個專案的其他小組成員,大家一起討論演算法,一起攻克Bug,一起協作,分工明確又彼此幫助,彼此傳授自己的經驗,和諧,積極而又快樂,充實。

經過這次的實訓,我真真確確的感受到了團隊的重要性,身為團隊中的一員,一定要做好團隊個成員之間的溝通,要彼此協作。充分發揮團隊的力量,對於軟體專案開發至關重要。同時,這次實訓也暴露了自己在軟體開發過程中相關理論、技術方面的不足,在以後的學習過程中要重視理論的學習,開發經驗的積累,要多練習,多去嘗試開發一些專案,查漏補缺,積累開發經驗,並且要不斷的去學習一些新技術。

此外,這次實訓給我們營造了一個很好的類似於在公司實習的氛圍,並且整個專案的流程是按照現實中專案的通常情況來安排的,無論是在專案的設計步驟還是日期安排上,不同於以往我們自己做課堂練習時缺乏這樣詳細的設計和計劃,讓我們向更正規的專案實施靠近了一步,並且在真正進入公司工作之前讓我們更熟悉業務流程,使更多的時間可以專注於自己的工作而不是適應從學校到工作環境的轉變上。

總之,經過這次實訓學到了很多,成長了很多,相信在以後的專案開發中這些經驗會讓我受益匪淺的。

程式設計心得8

在大學以前我從來就沒見過C語言,這東西對我來說是十分陌生的。剛開始學C語言,感到每天都在雲裡霧裡飄著,感覺對這個東西真的好難入手。但學了一段時間後逐漸對C語言有了認識,並能進行簡單操作。現在我們又要開始進行課程設計,我的天空突然徹底BLACK了,阿門!不過我不會放棄,前輩們都說:“堅持到底就是勝利!”,恩!我也是這麼認為的。萬事開頭難,只要我找到方法,我一定可以的,嘿,嘿,嘿!不過我們都知道,我們是一定會成功的,因為我們有我們的太陽,至於是誰呢,我就不說了,大家都知道了,是吧!剛開始程式設計時,那個“error”啊,多得已經無法用“多”來形容了,那是“很多”啊!於是我開始了漫長而繁瑣的地毯式搜查,我累的地暗天黑都已無所謂,那個瘋狂的人,是我,是我,還是我!海闊憑魚躍,天高任我飛!我曾經花了整整一個上午的時間來弄一個麻煩的閃爍,那做出來後的感覺,就能用一個字來形容,那就是“爽”,人生最幸福的'事也就莫過於此,這小小的成功使我的信心十足,我看到希望了,來西牙!

於是,我開始了更為艱鉅的任務,那就是把整體結構弄出來,我為此都“白”了少年頭。在我們整個宿舍的團結合作下,終於把框架弄出來了。接下來就應該改錯誤了,隨著一個個錯誤的糾正,終於一個程式浮出了水面!!!我們成功了,高興啊,真高興!通過這次課程設計,我對C語言更有興趣了,我相信以後我一定趕上我們的太陽的。

程式設計心得9

當得知要編一計算器的程式時,覺得不是很難,但後來仔細一想似乎要滿足老師的要求並不是那麼容易,越想越覺得複雜.當老師給我們上了一節指導課後,我看到了希望.再經過兩個星期的仔細構想,我感到勝利在望.於是興孜餑餑得坐進了機房,手指在鍵盤上不停的跳躍,不一會就一部分寫好了,真的蠻興奮的.於是又開始第二部分的編寫,又好了,當我按下ALT+F4+回車時,沒得到我預想的結果,有點意外.於是移動游標上下掃描,好象沒發現任何語法錯誤,我猜可能是結構的順序出了問題,再仔細的將程式看了遍,想了想.結果發現第二部分沒被執行.接下來我對疹下藥,果然有用,這人真是喜啊!在接下來的幾節課我完成了餘下的部分,當然不可能一切非常順利,其中的曲曲折折是很難說清楚的.

當寫完了這程式我深深地感到寫程式是一件很有趣的事,給人喜悅,給人快感,給人滿足.其中的感覺真是難以用言語來表達,即使是一個小小的程式執行成功那也要比打遊戲打死一個大BOSS要爽快!總之這一切只有身臨其境才知道.

其次還對同學之間的合作精神深感讚歎,同學之間的互相幫助精神在這時體現的淋漓浸漬。

程式設計心得10

我校是隸屬於“中國一航瀋陽黎明航發(集團)公司”下的一所高職院校,目前社會發展對高職畢業生要求越來越高,為了跟上時代的步伐,為我國經濟建設培養高素質的應用型人才。通過《C語言程式設計》課程教學中的教學創新努力提高教學質量。

一、教學創新的觀念

(一)創新全面教學觀

創新全面教學觀。一是即要注重教書,又要注重育人,二是在教學中研究各門課程之間的聯絡,研究同一課程不同章節之間的聯絡,研究同一章節不同知識點之間的聯絡。《C語言程式設計》課程具有語言的特點,學習語言要先會字、詞、句然後構成段落寫出文章。C語言也具有C語言的字、詞、句構成功能編寫程式。各章是對C語言的字、詞、句的詳細講解,前一章為後面章節打基礎,後一章應用前面章節的知識。全面教學觀培養出來的學生,理論系統,實踐能力強,學的知識較實用,且具有應變能力。

(二)創新內動教學觀

創新內動教學觀。從高職教學的物件看,學生都是經過普高畢業或職高畢業大學聯考後錄取的,這些學生具有一定的文化基礎知識,學習也有一定的自覺性。內動教學觀要求教師在施教時,要從分析研究學生心理活動入手,採用適合於學生心理特點和適應能力的教學模式和教學方法,充分調動學生的學習積極性和創造性。《C語言程式設計》課程是一門能開發計算機軟體的語言,實踐性較強,要有一定的英文基礎,一定的邏輯思維的能力。青年人好學心勝,只要教師由淺入深,循循善進,一定能提高學生的學習興趣。

(三)教師創新意識觀

創新師資是高職教學創新的基本條件,教師的強烈創新意識,是教學創新必要保證,創新師資要具有對教學進行改革創新的慾望。才能進行創新教學。創新師資要具有勇敢的創新精神,不僅意識到教學需要創新,而且積極投身於教學創新活動,在這一活動中,他們勇於排困克難,開拓進取,不達目的,誓不罷休。創新師資具有全面的創新能力,這些教師不僅具有紮實的理論基礎和專業知識,以及很強的實踐動手能力,而且還具有很強的發現問題和解決問題的能力。他們往往是教學創新的探索者和先行者。

二、教學創新中應用的教學方法及內容

在教學創新中應用了三步教學法:課堂教學―機房教學―實驗教學。以課堂教學內容為主線,機房授課講解例項歸納總結,機房實驗加深學生對主題的理解和學生的動手能力。每步驟教學的具體內容如下:

(一)課堂教學

課堂教學:講理論知識點,按照教學大綱提煉出要講授內容的主線,通過分析主要例項規納總結知識點,用問題引出法要求學生獨立思考,提高學生的邏輯思維能力、理解問題的能力及解決問題的能力。

(二)機房教學

機房教學:通過課件講授,減少寫板書的時間。進入C語言編輯環境,通過演示例項,直觀、形象地看知識點的應用過程,每條語句功能的實現,加深對課堂教學內容的理解。討論講授知識點的應用範圍,提出問題進行互動。根據不同的層次的學生提出的多個問題,讓學生根據老師提出的問題,不同的層次讓學生做不同理解性的、邏輯性的程式設計練習。提高學生的實際應用能力,學生可根據自己能力練習。

(三)實驗教學

實驗教學:實驗內容分為二部分:分析程式和獨立程式設計。要求學生實驗課前一定要預習,對於分析程式部分,學生寫出分析程式的功能、程式執行過程中各變數值的變化,程式的執行結果。對於獨立程式設計部分,學生根據問題要求給出解決問題的方法做程式設計練習。

三、教學創新中教學過程的設計

(一)講授教學設計

無論是在教室講課,還是機房講課,每次上課開始,先講本次課重點主線,抓學生的注意力,對重點內容一次講授,多次強調,多次練習,給出學生一些思考時間、練習時間、理解時間。對於難點內容的分析講解,根據學生理解情況和時間安排決定深度。對於非重點內容,為了使所傳授的知識有個完整性,擴大學生的知識面,要抓住基本概念講,高職教育按照專業學習的要求,以必須和夠用為度,以實際應用為重點。

機房授課先講授知識點的應用,每次還要提出一個問題及要求,讓同學們上機實踐,時間要靈活掌握。有時課堂教學講的重點內容,同學難理解的,也應在機房授課時抽出一定的時間演示講解。

(二)實驗教學設計

實驗教學重點驗證學生的分析能力、邏輯思維能力和實際應用能力。對難理解的實驗內容通過演示相似例子講解,通過演示和練習,力求學生掌握實驗的主要內容,實驗教學過程重點抓輔導到位和檢查監督到位。提高學生的實際動手能力。

(三)輔助教學設計

認真製做生動活潑、重點突出的教學課件,對學生作業詳細批改,重點總結,統一解答與各別輔導相結合,要求學生一定要各章的知識點。

四、教學創新課堂教學過程舉例

(一)講授教學重點主線

課堂講授教學重點主線,例如:講C語言程式設計的第五章:函式。先講授本次課的主線:函式的定義,函式的呼叫、函式的宣告。這三點為本次課主線,展開講函式的定義格式並做具體說明;函式宣告的作用及位置,通常什麼情況下可以省略函式宣告;函式的呼叫的三種形式,通過分析例題,分析主函式中呼叫子函式採用的呼叫方式、及傳遞的引數。講函式的具體應用過程等內容。

(二)根據主線提出問題

給出問題:定義一個比較二個數大小的函式,解決輸入多個數據,完成輸出最大值的問題。用什麼樣的呼叫方式實現從輸入的三個數或四個數中找出其中的最大值並輸出?要求學生自己去定義一個函式,自己決定採用什麼方式去呼叫函式,實現程式功能。

(三)學生對問題的求解及驗證

根據不同層次的學生,給出不同的問題,提出不同的要求,讓學生們自己選擇解決問題的方法,練習編寫程式。對於理解能力強的學生,完成從輸入的四個數中找出其中的最大值並輸出。差一點的完成從輸入的三個數中找出其中的最大值並輸出。再差一些學生的完成從輸入的二個數中找出其中的最大值並輸出。並要求上機實現。學生一定要掌握函式的定義,函式的呼叫的正確形式及使用。

五、總結

高職學院的教學創新不但要有創新觀念,必須具有創新師資。創新師資是高職教學創新的必要條件,沒有創新師資,高職教學創新將是一句空話。教學活動是由教師來完成的,教學創新理所當然地要由教師來進行的。因此,作為高等職業技術學院的教師,我深深的體會到要進行教學創新,必須從我們每個教師做起,教師要有強烈的創新意識,勇敢的創新精神,全面的創新能力,還要積極實踐,才能全面實現高職院校的教學創新。才能儘快培養出具備一定專業基礎理論和專業知識,具有較強的實踐技能,面向生產、管理和服務的高技能應用型人才。

程式設計心得11

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

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

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

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

程式設計心得12

一、教學內容設計

(一)課程設計的理念與思路

1、教學理念

《JSP程式設計》課程對課程開發模式有較深入的研究對“以能力為本位”、“以學生為中心”、“以就業為導向”、“以職業生涯發展為目標”、“以典型例項為載體設計教學環節”的教學理念理解透徹 ,教學理念與時俱進、不斷更新、形成了以下的教學理念:

a、以職業生涯發展為目標-確定課程目標

《JSP程式設計》是培養學生基於java方向的Web開發能力的課程,通過該課程的學習學生能夠勝於web程式設計師(JSP)的崗位,學生通過學習完本課程可以應用jsp+javabean+Servlet進行動態網站設計與製作以及資訊管理系統的設計與製作,同時要求培養學生的團隊合作精神以及分析問題、解決問題的能力。

b、以典型例項為載體-設計教學環節

通過真實的專案案例和專案任務的雙線教學方式,符合高職高專學生的認知特點。學生的認知從抽象到具體,由老師“手把手”引導到由老師“放開手”輔導;以當今動態網站和管理系統中的典型功能模組為知識點設計教學環節,建立真實的功能模組與專業知識點和專業技能的聯絡,增強學生的直觀體驗、激發學生的學習興趣、方便學生理解與掌握。

2、教學思路

《JSP程式設計》的教學思路是根據軟體開發市場、軟體企業、行業對java web程式設計師的需求情況確定了“web程式設計師”為職業崗位培養目標,根據WEB程式設計師的崗位能力標準制訂《JSP程式設計》的課程標準,然後進行教材和參考書的選取,在教學實施過程中通過理論實踐一體化的教學模式,通過任務驅動法、演示模仿法、模組教學法達到預期的課程目標,培養WEB程式設計師應具備的能力。

(二)教學內容總體設計

按照職業能力由單一到綜合、由簡單到複雜的培養規律,根據課程內容的重構,我把《JSP程式設計》這門課程的教學內容主要分為六大模組的內容,然後我又把這六大模組分解為15個教學單元、3個單元實踐和1個綜合實訓。

《JSP程式設計》課程的教學以真實的B/S專案“網上書店系統”為技能實戰貫穿專案,在每個模組中,分三階段完整地實現了教、學、做三位一體,理論實踐緊密相結合。

(三) 教學內容模組化設計

結合學生的認知規律和中級web程式設計師崗位能力的要求,形成了模組化的課程體系結構,以三個支撐模組為基礎,這三個基礎支撐模組是:靜態網頁技術、Java語言技術、資料庫基礎。通過JSP基礎、JSP內建物件、資料庫程式設計模組的學習,培養學生具有簡單的JSP程式設計的能力,再結合javabean技術模組的學習,培養學生具有JSP模式1的開發能力,通過學習Servlet技術模組,培養學生具有基於MVC模式的開發能力,同時這三種開發方法都可以結合高階應用技術模組來增強應用系統的功能。

(四)教學內容的學時分配(理論:實踐為12左右)

教學內容理論實踐教學案例

第一章 JSP基礎模組816體驗電子商務網站

第二章 JSP內建物件模組612使用者登入

單元實踐1 08電子商務網站

第三章 資料庫程式設計模組1224商品資訊處理(增加、刪除、修改)、商品搜尋分頁

第四章 JavaBean模組48使用者註冊、購物車

單元實踐1 08

第五章 Servlet模組48計數器

第六章 高階應用模組612訂單傳送、商品銷售統計、驗證碼

單元實踐3 816電子商務網站

綜合實訓 036把每個章節的知識點貫穿起來進行綜合實訓

總計48132

二、教學方法及手段

1、講授法

講授法是傳統的教學方法,它是傳授知識的基本途徑。通過多媒體課件的展示和多媒體教學系統的應用,講授知識和操作步驟及注意事項,能夠使學生具備操作的基本知識。

2、任務驅動教學法

“任務驅動”教學法是一種建立在建構主義學習理論基礎上的,有別於傳統教學的新型教學方法。“任務驅動”教學方法提倡教師指導下的、以學生為中心的學習。在整個教學過程中教師起組織者、指導者、幫助者和促進者的作用,利用情境、協作、會話等學習環境要素充分發揮學生的主動性、積極性和創造性,最終達到使學生有效地實現對當前所學知識的意義建構的目的。建構既是對新知識意義的建構,同時又包含對原有經驗的改造和重組。

效果: 採用“任務驅動教學法”充分調動學生的學習積極性,培養學生的學習興趣。

3、案例教學法

教師首先根據教學內容提出任務進行案例分析、現場程式設計,學生模仿完成案例,期間生提出下週天兵天將現解答輔導,然後學生完成任務、教師進行評價、最後教師做總結歸納。

案例教學法要求學生積極討論,要求學生不僅獲得知識經驗、思維受到啟發。通過案例教學法的實施,使學生獲得經驗,在完成任務的過程中,學生自己提出問題,並找出解決問題的途徑和手段,從而培養學生分析問題和獨立解決問題的能力。

4、SDSPR教學法

根據程式設計類課程的特點,結合本門課程的教學內容和學生的能力,總結和提煉了“SDSPR教學方法”即一個教學單元的教學按照“專案展示”、“教師演示”、“學生模仿”、“課堂實踐”和“總結提高”的過程進行展開,如下圖所示:

教師案例分析

程式設計示範

明確教學目標

展示專案功能

展示

演示

模仿

實踐

學生綜合應用

教師答疑解惑

學生模仿實踐

訓練基本技能

師生共同總結與提高

提高

在專案展示環節,通過真實的應用場景明確教學目標,展示要實現的功能;在教師演示環節,教師進行案例分析,對涉及到的知識點進行具體的講解,然後進行程式設計示範以幫助學生分析實現的邏輯和理清楚知識點的應用;在學生模仿環節,學生在小型的任務上則採用獨立完成任務為主,在較大的任務上則採用開發小組形式訓練基本技能培養和團隊合作精神,教師進行現場指導,答疑解惑,在期間檢查學生每次任務完成的情況;在課堂實踐環節,學生綜合應用本教學單元的知識點和技能點完成實際的工作任務,完成後教師進行評價或者學生進行互評;在總結提高環節,通過師生共同總結實現知識和技能的提升。

效果:“SDSPR教學方法”非常適合理論實踐一體化的教學,易於實現“教、學、做”三位一體,教學中,摒棄高深的原理和艱澀的技術術語,演示和敘述力求做到通俗易懂,深入淺出,技能訓練循序漸進,螺旋上升,讓學生會做。

5、小組學習法

小組學習法即綜合實訓,“小組學習法”將班級成員劃分成2-4人一組,其中一人為組長,座位固定在一個區域方便小組內成員進行共同學習與討論。“小組學習法”根據學生的不同興趣愛好,完成相應的任務。如美工、編寫文件、找資料、程式設計、設計資料庫,但這些工作並不是獨立的,需要時隨時調動角色承擔相應的任務。通過上機輔導學生綜合設計和實現一個簡單的JAVA Web系統,主要培養學生獨立分析問題和解決問題的能力。

效果:通過“小組學習法”,形成小組競爭,易於形成學習合力,同時發揮尖子學生的帶頭作用,以點帶面,帶動全體學生的學習積極性。

三、考核方式

在考核方式方面,學生的期末成績分為四部分:平時考勤20%、實驗報告30%、期末考試50%,再根據學生上課的表現情況,酌情加分獎勵以調動學生的上課積極性和活躍學生上課的氣氛。其中期末考試主要是在最後幾周學生根據教師下達的任務書完成作品,提交作品後,由四至五個教師組成一個答辯團,每組學生推薦一個成員上臺演示,講演完成作品使用到的技術和創新點等,然後由教師就學生的作品和講演內容進行提問,學生進行回答。最後根據各位教師根據評分標準給每組作品打分,求得平均分即為本組的期末考試成績。

四、課程建設與改革思路

在“校企結合”的建設模式下,以理論實踐一體化、綜合實訓、生產性實訓和頂崗實習工學交替的教學模式

1、真實化:以真實的軟體專案為載體實施“理論實踐一體化”的教學;在真實的職業環境中完成生產性實訓和頂崗實習;學生完成的工學結合的作品就是企業真實的軟體產品。

2、“專業+公司”模式以學生為中心,以能力為本位,在“專業+公司”實踐模式下,實現實踐教學場地和真實開發環境相互融合、實踐教學內容以真實軟體產品為驅動、校內生產實習和校外頂崗實習。

程式設計心得13

在剛進入大學得知數學專業也要學習程式設計的時候,我的內心充滿了喜悅,因為我喜歡數學的同時,一樣喜歡計算機。雖說程式設計只是計算機專業的冰山一角,但這卻是基礎,所以我下定決心要學好它。

前段時間,我們學習了前五章的內容。第一章主要對c語言進行了簡單的介紹;第二章便是對最基礎知識的介紹:C語言的資料型別、常用的簡單符號、運算子的結合性等;而第三章就開始進行一些簡單的算術運算了,千萬別以為這就是國小數學水平的東西,其實這跟數學還是有差別的;第四章鍵盤輸入和螢幕輸出就是告訴我們如何進行人機交流,把自己的東西輸入電腦,再在螢幕上顯示出來;第五章便開始利用計算機進行程式設計來解決生活中的實際問題,而這就需要一個很重要的結構——選擇控制結構。

雖然剛開始學習的內容還不是很多,但我卻在這為時不長的學習中,深深地感受到了c語言的魅力,以及它強大的“功效”:

C語言語言雖簡單,但表達能力卻強,使用起來靈活方便,而且程式設計自由度大,我們可以從多角度尋找解決問題的方案。雖然人的能力很強,但不是所有問題解決的最佳途徑依賴於人,有時候依靠C語言既省時又省力。就像對很多的資料進行運算時,對人來說可謂是一項大工程,一點不注意就會全盤皆輸,要重新來過,讓人頭大;而對計算機來說,它只會執行你的指令,不管其他,沒有枯燥,不懂乏味,更重要的是,效率尤其高。不止計算,C語言還有很多用處。

剛開始的時候,我錯誤的認為C語言跟數學沒有太大差別。然而接觸過後我才發現自己錯的很離譜。雖然C語言與數學有著難捨難分的關係,但C語言就是C語言,它有著自己的語言,自己的思想跟自己的規則。我們可以藉助數學更好的掌握C語言,但不能因此混淆二者。就像數學語言在程式中是不一定能夠識別的(“=”在數學中是等於,在C語言中是賦值,C語言中的等於是“==”),雖然數學對C語言幫助很大,但C語言卻不會因此就放你程式通過,不識別就是不識別,除非你用我自己的東西。由此可見,C語言是具有靈魂的。

越是深入的學習,我對C語言的興趣越大,指尖在鍵盤上的敲打聲,是如此的悅耳,我更加的相信,我可以與C語言成為好朋友。

程式設計心得14

學習程式設計也半個學期了,課本大約學習了三分之二,還有一些知識沒涉及到。雖然只有短短半學期的學習,只是學習到了一些皮毛,也使我意識到了寫程式不單單意味這能夠使程式碼能夠跑出來,這更是一門藝術。一開始寫類的時候真的很難,沒有任何思路,只能模仿課本上的程式碼。因為這樣造成了我們大部分人的程式碼都是雷同的,老師還吵了我們一頓,在這裡真的是冤屈啊!隨著學習的不斷深入,我也逐漸形成了自己的“模板”,程式碼也慢慢有了靈魂。我也多次看同學的程式碼發現雖然我們學的知識是一樣的,但是我們各自的程式碼和思路確實千差萬別,這應該就是老師說的每個人的靈魂(這個東西可是曾經困擾我好久,為了使自己的程式碼有靈魂我還曾經愣是撿麻煩的套路寫,怕老師說又和別人雷同了)。那時候學的真的不是很多,翻來覆去就是那些程式碼,哪會不雷同呢?現在回頭看看自己第一個程式,真的很有感慨,就能簡單的程式碼就折磨自己好幾天。俗話說的好:“難得不會,會的不難”。真當如此!

對於面向物件的學習讓我對寫程式碼整體有了一個清晰的認識,在動手寫程式碼之前先把要完成的功能,應該有多少函式,這些函式應該在哪些類中等想好。這些便是整體,其他的就是怎樣完成每個函式的功能罷了,就是考驗自己的編寫程式碼的能力了。比如說做最近的12306設計,我僅僅用了一小時就把大體的設計模板寫出來了。這要是放在以前不得難為我好幾天啊!這便是套路的力量。

這門課對我最大的影響並不是讓我多掌握了多上知識,而是在我的腦子裡留下的一幅圖,一副怎樣寫程式碼的圖。這幅圖還很小,僅僅有了一些大體脈絡,其他的細節就需要我自己以後的學習了。計算機的專業課教給我們不了太多的知識,只能將我們領進這個門,其他的真的需要自己去找,自己去學習。聽說下學期就不會再學C++了,將進軍JAVA,但是自己卻沒有任何的擔心,C++都學過去了,JAVA算啥!望與君共同進步。

程式設計心得15

做了兩週的課程設計,有很多的心得體會,更多的是同學之間的合作精神,這道課程設計花了我們一到兩週的時間,幾人合作,老師的幫忙才完成。我第一次完成這麼完美的傑作,心理有一份別樣的滋味,在設計過程中,我付出了很多,也懂得了只有付出才有回報。在這次設計中,我遇到了很多困難,但我沒有向困難低頭,通過查詢資料,虛心向同學、老師請教,才一一得到了解決。我發現平時學的太少了,在今後我首先要把老師在課堂講的弄懂,弄透,在此基礎上利用課餘時間多看課外書籍,拓寬知識面。在設計過程中,合作精神必不可少。單憑一個人的力量是不能完成的,畢竟一個人學的很有限。每個人掌握的不同。我相信:態度決定一切,只有努力才有收穫。

第一天上機時對如何編計數器程式一點頭緒都沒有,只是將從圖書館借來的關於如何製作圖形看了一遍,大體上有了瞭解。

第二天我就著手畫計數器圖形,雖然有些人圖形已畫好,可我沒有著急,畢竟別人花的時間比我多,為了使圖形美觀我不斷執行、除錯,直到自己滿意為止。

接下來是星期五,說實話那天蠻難熬的,一天都泡在機房。眼睛有點吃不消,可沒有辦法,將來我們就靠計算機吃飯,再苦再累也要堅持。在已編好的程式上又加了一點精髓,怎樣使字元閃爍,這也是我們幾個人互相討論的結果。共11頁,當前第2頁1234567891011第二週,通過週末到網上查的資料,和參考資料又加入計數器的靈魂演算法。

接下來幾天再將程式不斷完善、加工,計數器程式初露頭角。

最後小結:程式設計過程有如解決一實際問題,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什麼;其次,從問題的要害入手,從前到後的解決問題的每個方面,即從輸入開始入手,著重考慮如何從輸

入匯出輸出,在這個過程中,可確定所需的變數、陣列、函式,然後確定處理過程--演算法。可得最後結論。

在程式設計中,可認為也是一個社會,每個一同的社會成員都有不同的想法。程式設計學得的好壞要看你在社會中解決問題的能力的高低,所以不同的人程式設計的結果是不同的。在這個社會中,經驗與想法最為重要。