讀后感是記錄讀書過程中的觸動與感悟,幫助讀者更深入地理解和掌握書中的思想和知識。寫讀后感時,我們可以用自己的生活經歷或社會問題進行延伸和補充,以加深讀者對書籍內容的理解。以下是小編為大家整理的幾篇優(yōu)秀讀后感范文,供大家參考。希望這些范文能夠給你們寫讀后感提供一些思路和參考。讀書不止于閱讀,更在于思考,希望大家通過寫讀后感,能夠更好地理解和品味所讀的書籍,提升自己的思辨能力和人生閱歷。請同學們拿起筆,寫下你們深情的讀后感吧。
C語言程序設計讀后感篇一
1.在編寫各類單片機功能程序時,不要急于書寫,一定要先想出一個很好的結構和方法,雖然你寫出來的程序可以正常運行,但是你是否想到了它的可維護性,可閱讀性等等一些很重要的因素呢?所以一定要先想出一個很好的架構在來開始編寫。
2.c文件,和h文件設計的要求。c語言顯得非常的自由,但我們在工作中為了程序軟件的種種原因,一定要規(guī)范自己的寫法,這對自己和他人都是有利的。在單片機的程序中,我們應該把一個模塊功能建立一個單獨的c文件,這一c文件中包含和該模塊功能全部相關的函數(shù)體,同樣把和該c文件相關的常量,表達式等等也單獨的建立一個h文件,最好是只讓它對應的c文件引用,不要讓其它的c文件進行引用,這樣很好的體現(xiàn)程序的模塊化和內聚性。在對單片機的內部寄存器進行操作的程序,我們應該單獨的建立一個文件,只允許mcu內部的寄存器名出現(xiàn)在該文件中,你試想一個,在你的所有文件中這這里出現(xiàn)一個寄存器名,那里出現(xiàn)一個寄存器名,是不是可讀性不好,沒有實現(xiàn)程序的模塊化呢?在程序過程中我們應該把多次用到的變量和常量最好的定義為宏,這樣當這些變量,常量要更改時,就可以很方便的更改,不用大量的去尋找。在使用文件包含時,一定要注意路徑的選擇,什么時候用,“”,不用出現(xiàn)重復編譯的情況,有時重復編譯可能編譯器沒有報錯,但是這樣明顯不好。要學會很好的使用條件編譯語句,這對我們的程序很有用,在很多小型的操作系統(tǒng)中,都有硬件裁減的功能選擇,這正是利用了條件編譯,需要這一功能時我們就定義它,不需要時就不去定義,顯得很方便。
3.指針的妙用。c語言的特色就在于它的指針。很好的使用指針能讓我們的程序更加的有條理性,同樣它也是c語言中語法最難的一點了,所以在使用時一定要注意。具體的好處太多了,在這就不在多說了,大家自己體會就能很好的明白了。
C語言程序設計讀后感篇二
在科技高度發(fā)展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們學習它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理.簡單界面程序.高級界面程序.程序的添加修改.用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎。為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1.加深對課堂講授內容的理解。
課堂上要講授許多關于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去“掩蓋”程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2.熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的.操作方法。
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂“環(huán)境”就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
3.學習上機調試程序。
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
工作業(yè)績:本人從事工作以來,除了日常設備維護與管理,保證生產線的正常運行外,主要負責了第三、四條dl線和openner2線的投產準備工作(主要是設備的安裝與調試,投產新產品的試生產)并分別于xx年6月和12月順利投產.
工作心得:本人從開始工作到現(xiàn)在已有一年半的時間,在這期間,我學到了許多,也悟到了許多。主要有以下幾點:
3.不但有良好的工作態(tài)度,而且要有很好的表現(xiàn)力.中國有句俗語:“踏踏實實做人,老老實實做事.”在今天,只是老老實實,勤勤懇懇做事是不夠的,你還要學會適時地,恰當?shù)乇憩F(xiàn)自己.讓老板知道你做了什么,讓老板知道你的存在是必要的!這樣你才有發(fā)展的的可能,別人才會認可你,承認你!
4.團結協(xié)作,善于溝通.團結協(xié)作指的是部門內部.你這個部門肯定不止你一個人,作為部門擔當,你若想把本部門的事做的出色,那你必須把部門成員團結起來,發(fā)揮集體的力量,那樣才能事半功倍!善于溝通是指部門之間.任何一個公司都是由眾多部門組成的.部門之間的溝通是必要的也是必須的.像我們公司,工場包括制造課,生產技術課,質量課和生管課.我們生技課是為制造課提供技術指導和設備維護的服務的;我們做的初品(試生產品)又要經過質量課檢驗合格后才能量產;生管發(fā)行新產品看板時又要委托我們先做初品等等.和任何一個部門溝通不好都會遇到不必要的麻煩.所以,團結、溝通是非常必要的!總之,用知識武裝起自己來,學會做人,學會做事。你才能成功!
時間過的真快,轉眼間,在海規(guī)生物科技有限公司的實習馬上要接近尾聲了。在這半年多的時間,我學到了很多東西,不僅有學習方面的,更學到了很多做人的道理,對我來說受益非淺。做為一個剛踏入社會的年輕人來說,什么都不懂,沒有任何社會經驗。不過,在老師和師姐的幫助下,我很快融入了這個新的環(huán)境,這對我今后踏入新的工作崗位是非常有益的。除此以外,我還學會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。相信這些寶貴的經驗會成為我今后成功的最重要的基石。實習是每一個大學畢業(yè)生必須擁有的一段經歷,它使我們在實踐中了解社會,讓我們學到了很多在課堂上根本就學不到的知識,也打開了視野,增長了見識,為我們以后更好地服務社會打下了堅實的基矗s0100這次在海規(guī)生物技術(上海)有限公司為期7個月的實習生活,對我而言有著十分重要的意義。它不僅使我在理論上對生物技術這個領域有了全新的認識,而且在實踐能力上也得到了提高,真正地做到了學以致用。剛接觸論文課題時,我對自己能否完成它曾表示懷疑,也為自己長期存在的懼怕動物的心理所左右。可是,現(xiàn)實的腳步聲卻是那么地清晰、有力。在一次次理論與實踐相結合的過程中,在老師們悉心指導下,我不但對elisa有了系統(tǒng)的理解,從無數(shù)次的失敗中吸取了寶貴的經驗教訓,而且隨著時間的推移,自己的意志也得到了磨練,恐懼心理也逐漸地消失了。我時刻提醒自己,唯有不斷努力,才能與時俱進。總之,這次實習的意義,對我來說已不再是完成學分、完成畢業(yè)實習的任務,而是在開啟“生命之旅”大門的過程中邁出了第一步。我一定會好好地珍惜這個機會,并為自己所喜愛的生物科技努力貢獻自己的聰明才智。我在海規(guī)生物科技(上海)有限公司做生產實習和畢業(yè)設計總共半年的時間。在這半年的時間里,我受益非淺。我在那里不僅學到了許多關于專業(yè)的知識,最重要的是進一步體會到了做人的原則。海規(guī)公司的宗旨是:規(guī)規(guī)矩矩做人、規(guī)規(guī)矩矩做事。在去公司的第一天,老師們就教導我們做人一定要正直、要實事求是,誠以待人,人品對一個人來說非常重要的。我充分的體驗到了你如何待人,他人也會如是回報??傊诤R?guī)公司的半年時間里,我們脫離了學校的庇護,開始接觸社會、了解我們今后工作的性質。不但增長了專業(yè)知識,還學習到了不少為人處是的方法。十幾年的學生生活,即將劃上一個句號。在海規(guī)公司實習的這段時間,我懂了不少東西。大人們都說剛畢業(yè)的學生身上總存在著許多讓公司老板頭痛的“特點”,現(xiàn)在我終于親身體會到了。以前作為一名學生,主要的工作是學習;現(xiàn)在即將踏上社會,顯然,自己的身份就有所變化,自然重心也隨之而改變,現(xiàn)在我的主要任務應從學習逐步轉移到工作上。這6個月,好比是一個過渡期――從學生過渡到上班族,是十分關鍵的階段?;叵胱约涸谶@期間的工作情況,不盡如意。對此我思考過,學習經驗自然是一個因素,然而更重要的是心態(tài)的轉變沒有做到位?,F(xiàn)在發(fā)現(xiàn)了這個不足之處,應該還算是及時吧,因為我明白了何謂工作。在接下來的日子里,我會朝這個方向努力,我相信自己能夠把那些不該再存在的“特點”抹掉。感謝老師們在這段時間里對我的指導和教誨,我從中受益非淺。
C語言程序設計讀后感篇三
尊敬的領導:
您好!
首先,真誠地感謝您從百忙之中抽出時間來看我的自薦材料。
十幾年的寒窗苦讀,鑄就了我的學識與自信。大學階段的學習與成長更加磨練了我的意志,提高了我的修養(yǎng)!“一分耕耘、一分收獲”!我會盡自己最大的努力,辛勤勞作,實現(xiàn)自己的人生價值。作為新世紀的大學生,我有著一種敢于自薦、敢于探索、善于創(chuàng)新的精神。誠實正直的品格使我懂得了如何用真心與付出去獲取別人的回報,我會用努力與智慧去爭取我的空間,讓社會來容納我。在知識經濟爆炸的時代里,不僅需要知識,更需要能力――接受新事物和適應新環(huán)境的能力。每一次的社會實踐,我都認真對待。在每一次的實踐活動中,我都盡最大努力去對待它,養(yǎng)成了吃苦耐勞、堅定自信、樂于助人的精神!大學期間,在萬博電腦公司兼職的一年里,我做過技術員,推銷員,對業(yè)務方面有較深的了解。畢業(yè)之后,我一直在統(tǒng)將**電子公司**從事自動化設備助理工程師工作。我相信自己,更相信您!給我一個機會,蓄勢而后發(fā)的我會還你們一個驚喜!
天行健,君子以自強不息!
致辭。
敬禮
C語言程序設計讀后感篇四
二、用c語言編程解決實際問題,所需要的不僅僅是c語言的編程知識,還需要相關的專業(yè)知識。例如,如果你不知道長方形的面積公式,即使c語言學得再好你也編不出求長方形的面積的程序來。
三、c語言程序設計是一門實踐性很強的課程,“紙上談兵”式的光學不練是學不好c語言的。例如,大家都看過精彩自行車雜技表演,假如,你從來沒有騎過自行車,光聽教練講解相關的知識、規(guī)則、技巧,不要說上臺表演、就是上路你恐怕都不行。
第一步、驗證性練習。
使用《turboc/c++forwindows集成實驗與學習環(huán)境》軟件可以很方便地看著軟件集成的《c語言入門教程》輸入練習其中的程序例題。具體使用方法參見軟件幫助部分。
初學者最容易犯的錯誤是:
1、沒有區(qū)分開教材上的數(shù)字1和字母l,字母o和數(shù)字0的區(qū)別,造成變量未定義的錯誤。另一個易錯點是將英文狀態(tài)下的逗號,分號;括號雙引號“”輸入出入成中文狀態(tài)下的逗號,分號;括號(),雙引號“”造成非法字符錯誤。
2、c語言初學者易犯語法錯誤:使用未定義的變量、標示符(變量、常量、數(shù)組、函數(shù)等)不區(qū)分大小寫、漏掉“;”、“{”與“}”、“(”與“)”不匹配、控制語句(選擇、分支、循環(huán))的格式不正確、調用庫函數(shù)卻沒有包含相應的頭文件、調用未聲明的自定義函數(shù)、調用函數(shù)時實參與形參不匹配、數(shù)組的邊界超界等。
3、修改c語言語法錯誤時要注意以下兩點:
(1)、由于c語言語法比較自由、靈活,因此錯誤信息定位不是特別精確。例如,當提示第10行發(fā)生錯誤時,如果在第10行沒有發(fā)現(xiàn)錯誤,從第10行開始往前查找錯誤并修改之。
(2)、一條語句錯誤可能會產生若干條錯誤信息只要修改了這條錯誤,其他錯誤會隨之消失。特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調試程序時務必根據(jù)第一條錯誤信息進行修改,修改后,立即運行程序,如果還有很多錯誤,要一個一個地修改,即,每修改一處錯誤要運行一次程序。
第二步、照葫蘆畫瓢。
在第一步輸入的c程序的基礎上進行試驗性的修改,運行一下程序看一看程序結果發(fā)生了什么變化,分析結果變化的原因,加深新學知識點的理解。事實上這和第一步時同步進行的,實現(xiàn)“輸入”加深知識的記憶,“修改”加深對知識的理解。記憶和理解是相輔相成的,相互促進。
第三步、不看教材看是否能將前兩步的程序進行正確地輸入并運行。
在這一步要求不看教材,即使程序不能運行,看能否將其改正,使其能正確運行。目的是對前兩步的記憶、理解進一步強化。
第四步、增強程序的調試能力。
在《turboc/c++forwindows集成實驗與學習環(huán)境》集成的教材中每章都有c語言初學者易犯的錯誤,按照易出錯的類型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現(xiàn)的錯誤信息提示,并記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反復修改,就能夠學習c語言程序發(fā)生錯誤的原因和修改錯誤的能力。
注意:每次只改錯一個地方,目的是顯示發(fā)生該錯誤的真正原因,避免一次改動多個地方,搞清發(fā)生錯誤的真正原因,切記!
注意:上機調試程序時要帶一個記錄本,記下英文錯誤提示信息和解決該錯誤問題的方法,積累程序調試經驗,避免在編程犯同樣的錯誤,切記!
經過上述過程的學習,我們已經學會了c語言各種語句的流程(即計算機是如何執(zhí)行這些語句的過程),然后就可以研讀別人編寫c語言經典程序,看懂別人是如何解決問題的,學習解決問題的方法和程序設計技巧,提高自己的程序設計能力。
在軟件中有50多個典型的源程序,研究它的實現(xiàn)方法,提高自己的程序設計能力。
第六步、研究課程設計源成序,提高c語言程序設計的能力。
c語言課程設計的目的:是讓學生綜合利用所學的c語言知識,解決一些接近實際問題題目,提高程序設計和調試較大程序的能力,為進一步進行軟件開發(fā)打下堅實的基礎。
C語言程序設計讀后感篇五
尊敬的xx:
您好。
我是xxx,冒昧的打擾并想表達自己的誠意,我懷揣對貴公司的仰慕,斗膽投石問路,在這即將畢業(yè)之際,我非常希望可以成為貴公司一員,全心為公司服務。
我是湖北輕工職業(yè)技術學院的學生,在三年的大學時間里,通過自己的勤勞好學,掌握專業(yè)的各門技術,并取得優(yōu)秀的成績。英語已經通過四級,以及一些簡單的商用英語。熟練專業(yè)技能和程序設計,如plc,eda,protel,autocad,c(語言),單片機等等,我利用課余時間自學會了photoshop一些軟件設計。
在校期間我曾參加過“全國第二屆毛筆字規(guī)范比賽”榮獲了二等獎。在給方面積極向上,不斷從各個方面來完善自己,全面提高自己的綜合素質,我堅信,路是一步一步走出來的,只有腳踏實地,才能做出更出色的成績,我希望貴公司能夠給我一個學習的機會,我一定會加倍努力工作,勤奮學習專業(yè)知識。也請您相信我能為貴公司帶來新的活力、新的業(yè)績。
在假期實踐的工作中,我學會了思考、學會了做人、學會了如何與人共事,鍛煉了組織能力和溝通協(xié)調能力,培養(yǎng)了吃苦耐勞、樂于奉獻、關心集體,務實求進的思想。
在農村長大的我從小就學會了自立,生活的歷練使我具備了肯吃苦耐勞的精神,我積極樂觀敢于面對自身的不足,挑戰(zhàn)生活的挫折,社會黨競爭是我學習的動力,一個人只有把聰明才智應用到實際的工作中去,這樣才能發(fā)揮自己最好的一面來。
作為新世紀的大學生,我很注重培養(yǎng)各方面的才能和自身的修養(yǎng),我經常參加學校的社會實踐,暑假期間自己曾去電子廠工作過為了了解自己專業(yè)的應用,也勤奮儉學去建筑業(yè),餐館打工。我愛好廣泛,吃苦耐勞,有責任心。
本人想成為貴公司的一名程序設計員,顯然自己缺乏經驗,如果給我一次機會,我會將自己所有的熱情和精力投資到自己的工作之中,我會用自己的勤奮,知識,能力來回報公司的賞識,期盼貴公司能給我一次面試的機會。
最后,衷心的祝愿貴公司的事業(yè)蒸蒸日上、屢創(chuàng)佳績,祝您的事業(yè)百尺竿頭,更近一步!希望各位領導能夠對我予以考慮,我殷切地期盼您的回復。
敬禮!
求職人:xxx。
20xx年xx月xx日。
C語言程序設計讀后感篇六
二十一世紀是計算機的世紀,是一個全新的世紀,計算機正逐步入侵我們的生活,剛開始接觸計算機的時候感覺很新奇,那時覺得計算機很神秘,于是就產生了以后一定要熟練掌控計算機的念頭。懷著這個愿望,我選擇了計算機科學與技術為專業(yè),有點興奮又有點擔憂,興奮的是以后可以經常接觸和了解計算機了,擔憂的是我?guī)缀鯖]有任何基礎,怕跟不上大家的步伐。有死黨說我杞人憂天,結果證實我“憂”得不無道理。依然清楚地記得第一學期的上機課,每次上機老師都計分,所以經常手忙腳亂,用“慘不忍睹”來形容是最適合不過了。
緊張的一個學期過后,我們迎來了c語言的學習和一位風趣博學的老師。雖然剛開始學習c語言的.時候大家都一籌莫展,但在老師的鼓勵和教育下一步步地往前邁,很令人欣慰。在這之后的學習中仍然困難重重,然而“堅持到底就是勝利”這個堅定的信念激勵著我們勇往直前。c語言課本的學習總算結束了,多么崎嶇的一條學習之路。
完成了計算器的圖形很有成就感,畢竟六月天坐在機子前不是令人愉快的事。接下來要進行計算器內部運算程序的設計,說實話,我根本就不知道要做,更不清楚如何著手,不是我妄自菲薄,獨立完成這個程序設計根本就是不可能的事,可想而知只能尋求幫助了,但這個程序不是輕而易舉就能完成的。有些積極的同學從網上搜索了好多有關這方面的資料,拼拼湊湊,進行了多次討論,終于完成了這部分的設計,在同學的互相幫助下,大多數(shù)人都完成了最重要的一部分程序設計。
接下來就是用循環(huán)語句使按鍵上的數(shù)字有閃爍的功能,這個因為之前老師有過提點,所以相對簡單一些。
完成了整個程序設計,這次課程設計就接近尾聲了,不過最后的課程報告著實讓我們苦惱了一兩天。小小的抱怨一下應該沒關系吧。
整個課程設計終于完成了,完成的好辛苦,好艱難,但還是順利的完成了。我們付出了很多心血和汗水,但我認為我們得到的更多。如果沒有同學們的互相幫助,這次課程設計就不會這么順利,這種同舟共濟的團隊精神深深震撼了我,《禮記學記》上也有講過:“獨學而無友,則孤漏而寡聞”。同時有些同學積極的態(tài)度讓我感到一絲慚愧,他們所體現(xiàn)出的堅持不懈的品質更令我折服。當然這次程序設計也讓我看到了自己基礎的薄弱。古人有詩云:“路漫漫其修遠兮,吾將上下而求索”。從今天起我將不斷繼續(xù)求索,學習之路也好,人生之路也罷。
總之我受益匪淺。
C語言程序設計讀后感篇七
分析高職院校學生學習c語言效果不理想的現(xiàn)象,結合多年的教學經驗和教學體會,提出提高學生學習c語言的'興趣,使學生主動學習、協(xié)作學習,提高創(chuàng)新能力和實踐能力,并輔以強化訓練,可以達到良好的教學效果.
作者:魏峰作者單位:黑龍江信息技術職業(yè)學院,計算機工程系,黑龍江,哈爾濱,150025刊名:硅谷英文刊名:siliconvalley年,卷(期):“”(12)分類號:g71關鍵詞:興趣強化訓練效果
C語言程序設計讀后感篇八
學習c語言的初期重點要放在掌握語言的語法和規(guī)定上,一定要養(yǎng)成良好的編程習慣,小編整理了c語言程序設計實踐心得1000字范文,希望能幫助到您。
c語言是一種結構化語言,是大部分編程語言的基礎,c語言學好了,以后的java,c#以及更多的編程語言才有可能學好。下面就跟南寧達內小編一起,要學好c語言必須了解的四點:
1、課前認真預習,把下一節(jié)要上的內容先自己看一遍,把不懂的地方打個標記,等上課的時候可以請教老師。理解書上的例子,搞懂每個語句的含義,用法。看完后嘗試著不看例子自己編寫程序,編完以后再跟書上進行比較,看自己的程序還有哪方面的不足,再進行改正。想要真正學好c語言光看書是不夠的,一定要自己多動手。
2、上課認真聽講積極思考,提高上課效率。老師上課講述的都是課程的重點和難點,聽好課程可以達到"事半功倍"的目的。
3、課后復習。把每天的上課內容回家再溫習一遍,獨立完成課后的作業(yè),如果有時間,最好能找點課外書籍、課外習題什么的來鞏固所學的內容。
4、主動上機,多多實踐,提高動手能力。通過上機實踐來驗證所學的理論,通過在機器上查找錯誤來鞏固概念,通過提高上機能力來促進理論學習,開闊編程思路,提高反映速度,提高分析問題解決問題的能力,鍛煉心理素質,提高心理承受能力。
學習c語言的初期重點要放在掌握語言的語法和規(guī)定上,一定要養(yǎng)成良好的編程習慣,平時寫程序注意語法規(guī)范格式控制,格式規(guī)范了,出了錯誤也容易找到出錯的地方,這是c語言的基礎;后期的重點要轉移到掌握編程的思路和基本算法上來。課后多做習題,找一些經典例子嘗試自己編寫,寫程序切忌半途而費,想到一個思路,就要按自己思路把它寫完,就算錯了,也可以讓自己了解為什么這樣做會錯?錯在哪里?會出什么結果?以后自己也很難在這個地方犯同樣的錯誤。當學到一個新的知識點,就試著把它運用到以前做的習題上,不但鞏固了以前學的內容,也更加能加強新知識的理解。
學習c語言就是要經過以上這樣幾個反復,才能前后融會貫通,積累所應該掌握的知識。c語言是這樣,其他語言也是這樣,從基本抓起,多動手,多動腦,不懂就問,注意平時積累。
學習c語言已經一年多,對c也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認為無論學習什么語言,最重要的是掌握習編程思想,然而c語言一種學習編程思想的基礎語言。所以,c語言的重要性不言而喻。
一、課本。
無論用的是什么書,要學好c語言,把書上的每一個例題、習題的代碼讀懂,這是學c最基本的要求。弄懂每一章的內容是什么?在c語言中有什么用?并嘗試修改每一個例題的代碼,采用不同的代碼來實現(xiàn)題目的要求。
二、課堂。
在每一節(jié)課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,盡可能多的在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。
三、筆記。
無論學習什么知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規(guī)、迭代、分枝。
四、交流。
想學好c語言,交流是必須的,尤其是學習c語言的新手,這里,我向大家推介dd百度c語言貼吧,這里有很多的學習者,也有很多高手,在這里你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。
五、上機練習。
這是學習好c語言的關重要的環(huán)節(jié),無論你編程學得多好,上機實現(xiàn)才是目的,所以,不怕要辛苦,把你的每一段代碼都敲進計算機,讓計算機來實現(xiàn),這樣有助于你對程序的理解,并試著修改你的代碼,讓你的代碼更精簡,效率更高。平時沒事的時候,在計算機上多敲代碼,一個編程厲害的高手,他的計算機上會有多代碼。
想成為編程高手的軍規(guī):
1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什么都沒學到而難忘!
2、編程不是技術活,而是體力活。
3、c語言是基礎,很重要,如果你不學好c語言,那么什么高級語言你都學不好。
4、計算機專業(yè)是一個很枯燥的專業(yè),但即來之、則安之,只要你努力學,也會發(fā)現(xiàn)其中的樂趣。
5、學習編程的秘訣是:編程,編程,再編程。
學習c語言已經一年多,對c也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認為無論學習什么語言,最重要的是掌握習編程思想,然而c語言一種學習編程思想的基礎語言。所以,c語言的重要性不言而喻。
一、課本。
無論用的是什么書,要學好c語言,把書上的每一個例題、習題的代碼讀懂,這是學c最基本的要求。弄懂每一章的內容是什么?在c語言中有什么用?并嘗試修改每一個例題的代碼,采用不同的代碼來實現(xiàn)題目的要求。
二、課堂。
在每一節(jié)課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,盡可能多的在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。
三、筆記。
無論學習什么知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規(guī)、迭代、分枝。
四、交流。
想學好c語言,交流是必須的,尤其是學習c語言的新手,這里,我向大家推介——百度c語言貼吧,這里有很多的學習者,也有很多高手,在這里你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。
五、上機練習。
這是學習好c語言的關重要的環(huán)節(jié),無論你編程學得多好,上機實現(xiàn)才是目的,所以,不怕要辛苦,把你的每一段代碼都敲進計算機,讓計算機來實現(xiàn),這樣有助于你對程序的理解,并試著修改你的代碼,讓你的代碼更精簡,效率更高。平時沒事的時候,在計算機上多敲代碼,一個編程厲害的高手,他的計算機上會有多代碼。
想成為編程高手的軍規(guī):
1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什么都沒學到而難忘!
2、編程不是技術活,而是體力活。
3、c語言是基礎,很重要,如果你不學好c語言,那么什么高級語言你都學不好。
4、計算機專業(yè)是一個很枯燥的專業(yè),但即來之、則安之,只要你努力學,也會發(fā)現(xiàn)其中的樂趣。
5、學習編程的秘訣是:編程,編程,再編程。
說到我學習c語言時,真是用千言萬語呀!記得剛開始學的時候,我的c語言學的并不是很好,學期都過了快一半了,對c語言還是一知半解的,我是第四小組的組長,組長的職位給我了很大的壓力,我一直認為做學問都要做到這一點,要么做到最好,要么就不去做它,本著這樣一個心太,我下了一個決心就是要學好c語言,開始我用了最笨的方法,就是一個厚厚的本子,一支筆,一本c語言書,天天有事沒事抄程序,不管什么程序,我都不放過,一個一個的抄,抄了有好幾個本,回到宿舍就在機子上調程序,一個月過去了,老師讓做c語言項目,是一個學生成績管理系統(tǒng),在當時這樣一個項目對我們來說真是難度不小,可是我本著一個試一試的心太去做了,一個打死我都不敢相信的奇跡出現(xiàn)了,這個程序我寫出來了,而且?guī)缀跏且粴夂铣?,而且只用了一個晚上的時間,寫了足足有六頁的代碼,看著寫在本子上的代碼我有點不相信,這怎么可能呢,當晚我沒有睡著覺,高興啊,誰能睡的著。做這個項目讓我明白了一些道理,再大的程序也是有不同的小程序組成的,因為我天天抄程序,抄的全是小程序,做這個大點的程序的時候我發(fā)現(xiàn)全是一個一個的小程序,抄了一個月的程序,當然能很順利的就寫出來了。
在科技高度發(fā)展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們學習它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理.簡單界面程序.高級界面程序.程序的添加修改.用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基矗為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1.加深對課堂講授內容的理解。
課堂上要講授許多關于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2.熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法。
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基矗同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
3.學習上機調試程序。
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難.。
C語言程序設計讀后感篇九
《c語言程序設計》課程幾乎是每一所大學都必須開設的公共基礎課程之一,課程設計的質量直接影響著學生的學習效果,也會影響著學生學習計算機語言的興趣?!禼語言程序設計》的教學網站設計是一個系統(tǒng)的、全面的教學工程,它設計的主要目標是為學生提供一個線上線下學習、交流的平臺,進而能有效彌補課堂教學的不足,如何設計一個穩(wěn)定、高效、內容豐富、界面美觀的《c語言程序設計》的教學網站,是當前c語言教學面臨的一個重要問題。
《c語言程序設計》教學網站的設計要求能夠方便學生在線學習資源共享,并能夠有效地將學習資源在網上發(fā)布,網站的平臺要求界面美觀,操作能力強,具有明確的導航設計,網站的安全性可靠,容錯性強,能夠為學生提供多種學習資源,幫助學生解決學習過程中遇到的問題,在內容設計上,要求具有很強的實踐性,能為教師與學生提供交流互動的模塊,在網站的功能上,要求實現(xiàn)用戶注冊、教學資源發(fā)布管理、資源瀏覽管理、學生的留言管理、學習大綱、教師課件、視頻、在線考試等相關的學習內容,同時還要能夠實現(xiàn)資源修改與管理,用戶的管理功能要能夠實現(xiàn)用戶注冊、登錄、密碼修改與重置等功能,用戶與管理員的權限分配等功能。
因此,對《c語言程序設計》的教學網站主要完成如下的功能,課程概述、教學團隊、在線測試等,網站主要包括教學區(qū)、學習區(qū)、互動區(qū)、在線練習、深入提高幾個部分。教學區(qū)主要包括c語言的學習大綱、學習目標、教學實驗內容、學習進度計劃表、c語言的基本應用介紹等,它的主要功能是幫助學生了解c語言的學習方法、課程教學的目的,進而形成對c語言學習的整體認識。學習區(qū)主要包括c語言的教學課件、視頻資源、關鍵代碼、教學與實驗指導、c語言案例分析等相關的學習資源,通過學習區(qū)學生可以根據(jù)自己的偏好選擇合適的資源進行學習,解決自己在學習過程中遇到的問題,練習區(qū)主要包括練習題、在線測試等,主要是幫助學生能夠及時地掌握學習的結果,以對學生的學習結果進行驗證,提高區(qū)是c語言高級應用部分,主要提供一些c語言的經典應用、優(yōu)秀案例分析以及一些外部學習資源的鏈接等,提高學生對c語言學習的應用能力,互動區(qū)包括師生自己的互動、學生之間的互動,學生學習c語言的心得討論交流、為學生提供一個互動交流的空間,通過互動區(qū)學生可以找到合作學習的伙伴,解決學習遇到的問題。
對于《c語言程序設計》教學網站的開發(fā),主要采用jsp作為網站網貞開發(fā)技術,運用mysql作為網站后臺的數(shù)據(jù)庫,實現(xiàn)對網站開發(fā)的數(shù)據(jù)存儲功能,jsp技術主要基于scrvlet規(guī)范的動態(tài)網頁開發(fā)技術,而mysql主要開源代碼的關系型網絡數(shù)據(jù)庫,改數(shù)據(jù)庫在一些中小型網站中得到了廣泛的應用?!禼語言程序設計》教學網站系統(tǒng)平臺的設計,主要運用ssh(struts+spring+hibernate)框架網絡三層網絡架構的設計模式,并采用mvc模型設計模式,將教學網站的安全性、可靠性、穩(wěn)定性以及可擴充性等有機結合在一起,形成了網絡的表示層、業(yè)務邏輯層、數(shù)據(jù)層以及域模塊層等多層級設計與開發(fā)的動態(tài)教學網站結構,采用該模型結構,充分的考慮了用戶的請求與響應的時間,有效地將數(shù)據(jù)端、客戶端的分離,同時也實現(xiàn)了數(shù)據(jù)的業(yè)務邏輯層與應用層的分析,使得系統(tǒng)的安全性、可靠性、穩(wěn)定性等得到了大幅度的提升。
首先,通過動態(tài)的jsp交互頁面的設計,能夠有效地將系統(tǒng)用戶的請求(request)接收,并實現(xiàn)與數(shù)據(jù)庫的連接與傳送響應(response),然后系統(tǒng)的struts命令根據(jù)配置文件對用戶的請求進行處理,并利用actionservlet功能來接收到的用戶request的內容,然后將相應的信息交給action命令進行處理,完成整個數(shù)據(jù)庫的調用與連接,并將結果反饋給用戶;其次,在系統(tǒng)網站的業(yè)務層設計中,主要由springioc容器對用戶的請求進行分析,并負責向系統(tǒng)action提供業(yè)務模型(model)組件控制,調用相應的數(shù)據(jù)庫文件,并利用對象數(shù)據(jù)處理(dao)組件來完成系統(tǒng)數(shù)據(jù)庫的連接與斷開操作,在系統(tǒng)的數(shù)據(jù)庫連接中,還提供了數(shù)據(jù)的緩沖池、事務處理等容器等組件,來控制數(shù)據(jù)處理過程可能出現(xiàn)的問題,以保證系統(tǒng)在處理數(shù)據(jù)過程中的穩(wěn)定性、安全性、容錯性與完整性;最后,在數(shù)據(jù)處理的過程中,充分的利用hibernate的對象化映射處理技術來實現(xiàn)系統(tǒng)數(shù)據(jù)庫的動態(tài)連接與交互,并利用處理dao組件請求的數(shù)據(jù),結合用戶請求的結果,然后在數(shù)據(jù)處理的結果返回給用客戶端,實現(xiàn)整個過程的數(shù)據(jù)處理與應用。在網站的數(shù)據(jù)庫設計中,主要采用動力數(shù)據(jù)庫的數(shù)據(jù)表,主要包括的關鍵數(shù)據(jù)表有admin、announce、anicleclass、article等數(shù)據(jù)表結構?!禼語言程序設計》教學網站平臺在網頁設計上充分的采用了ajax系統(tǒng)架構的模式技術對網站的頁面進行設計,來完成頁面局部刷新與資源上傳的功能,運用f1ashpaper實現(xiàn)文檔到flash動畫的轉換功能,并使用開源代碼的在線html編輯器kindfditor來編輯數(shù)據(jù),實現(xiàn)對動畫、視頻、ppt課件的在線編輯功能,這樣就能夠充分的實現(xiàn)《c語言程序設計》的課件在線編輯的功能。
《c語言程序設計》教學網站的功能是現(xiàn)實教師與學生有效互動的平臺,通過網絡的開發(fā)與設計,為師生提供豐富的教學資源與學習資源,并為師生提供了便捷的訪問方式,每一個頁面都相應的鏈接,并以圖、文件、表格的形式來呈現(xiàn)教學內容。因此,教學網站實現(xiàn)的功能如下:
1)《c語言程序設計》課程概述。主要對c語言課程進行全面的概述,主要有課程的內容簡介、課程的教學目標、學習要求、具體的學習方法以及在線作業(yè)、在線考試、學習鏈接以及在進入網站學習時需要注意的一些問題等相關的欄目與內容設計。
2)教學團隊簡介。主要對c語言的教學團隊進行總體的介紹。介紹c語言教學團隊的負責人、團隊成員活動的教學成果、獲獎證書,學習c語言的感受及學習計算機編程語言的勵志名言等內容,在每一個欄目下邊還設計相應的子欄目。
3)在線學習功能。在線學習是《c語言程序設計》教學網站的重要功能,它主要為學生提供在線學習功能,并為學生的學習所需的各類資料與相關的學習指導。在線學習功能主要包括資源的推送、教師課件、學生資源、教材資源的配送、教學大綱、習題解答、經典案例代碼等相關的學習資源,在線學習的相關資源可以供學習者下載使用。
4)教學錄像提供。該功能主要是提供課程負責人的完整教學錄像與教學視頻、微課視頻、ppt課件等資源。本模塊主要與《c語言程序設計》的教材向對應,不同的章節(jié)具有不同的學習內容,學習者只要打開相應的欄目,系統(tǒng)就會以不同的格式呈現(xiàn)出相應的教學視頻等文件,便于學生在線或者下載后進行學習。
6)在線考試功能主要是對《c語言程序設計》進行在線考試,系統(tǒng)對c語言程序設計的環(huán)境等情況做詳細的說明,同時也提供國家計算機二級考試、歷年考試真題、計算機二級考試的大綱等內容,學習者在進行在線考試時,系統(tǒng)會為用戶設置考試時間,在用戶完成在線考試之后,系統(tǒng)為自動對用戶考試成績進行判斷。
7)計算機大賽。主要以c語言編程為主,鼓勵學生積極參與到各種計算機大賽中,在改欄目功能中主要設置了itat大賽和中國大學生計算機設計大賽等欄目,并能夠將計算機大賽的相關資源進行展示,幫助學生了解計算機大賽的相關內容,同時也供學習者下載相應的大賽資料。
8)師生作品展示功能。該教學網站為師生提供了成果作品展示的平臺,便于其他學習者能夠學習師生的成功經驗,改變模塊主要包括教師作品與學生作品等兩個功能,主要介紹教師與學生開發(fā)的優(yōu)秀程序,供其他學習者參考與學習。
9)互動欄目?;庸δ苤饕菫閷W習者與教師之間提供互動的`區(qū)域,主要完成教師的在線答疑、學生在線提問、教學交流、師生互動等相應的功能,學生學習《c語言程序設計》的心得體會與感受、c語言學習論壇、留言等。
4、網站數(shù)據(jù)庫的建設。
《c語言程序設計》教學網站開發(fā)的內容比較多,在具體的數(shù)據(jù)庫設計中需要綜合考慮多種因素,網站的開發(fā)有教學課件庫、視頻資源庫、在線考試數(shù)據(jù)庫、習題答案數(shù)據(jù)庫等。
1)教學課件庫。課件庫是學生學習《c語言程序設計》的重要組成部分,主要包括教師課件庫、學生課件庫和教材配送課件庫。教學課件數(shù)據(jù)庫為教師與學習提供了在線編輯課件的功能。教師課件庫是教師根據(jù)教學要求,按照教材的知識體系詳細編制的c語言教學課件,在教學網站設計時,將相應的程序代碼都存在在ppt的備注頁中,方便教師在教學的過程中能夠隨時調用,學生課件庫主要功能是專門為學生提供課件下載,為了保證教師的知識產權,學生下載的ppt課件都是jpg格式,在學習內容上與教師的ppt內容一致,只是沒有教師ppt中的動畫設計與層次,學生在課件下載之后也不能進行編輯,教材配送課件庫主要是提供與《c語言程序設計》教材相配套的課件資源。
2)試卷資源數(shù)據(jù)庫。主要包括單元試卷庫、綜合試卷庫、歷年考試數(shù)據(jù)庫、國家計算機等級考試數(shù)據(jù)庫幾個部分。單元試卷庫主要運用于在線測試,或者在線練習等,主要是安全教學的知識體系而設計的數(shù)據(jù)資源庫,綜合試卷數(shù)據(jù)庫主要是依據(jù)國家計算機等級考試而設置的在線測試試卷,可以用戶在線測試或者期末測試等功能,試卷習題的出現(xiàn)時隨機的。
3)習題及答案庫。主要是根據(jù)《c語言程序設計》教材的章節(jié)體系設計的習題練習庫與答案庫,學習者可以根據(jù)自己的需求,下載網站提供word格式的習題或者答案,但是提供的答案是經過加密處理的,學生只有在網站上提交完成的作業(yè),才能在網站的互動區(qū)獲得答案的密碼。
4)教學錄像數(shù)據(jù)庫。主要包括教師課堂教學的視頻錄像、教師制作的微課視頻、ppt課件學習資源等,視頻課件能夠體現(xiàn)出現(xiàn)教師與學生的互動,視頻錄像要求與《c語言程序設計》的相應章節(jié)相對應,以及網絡相應的學習資源鏈接等內容。
5、結束語。
《c語言程序設計》課件與教學網站平臺的設計與開發(fā),需要充分的考試網站的功能需求,將網絡課件庫、學習資源庫、教學錄像、在線考試、習題、討論、互動、師生作品展示等功能綜合在一起,利用教師與學生的互動,為學生提供在線指導與幫助,幫助學生掌握程序設計的相關專業(yè)知識,以提高學生學習《c語言程序設計》的效果,同時也有利于提升教師的課堂教學效果。
參考文獻:
[1]鄭偉平,胡遵華,田杰.多租戶精品課程網站系統(tǒng)的研究與實現(xiàn)[j].東北師大學報:自然科學版,(11).
[2]張斌,郭黎.“計算機圖形學”精品課程網站建設[j].測繪與空間地理信息.(3).
[3]李慧.高校教學資源共享平臺建設的實踐與探索[j].中國教育信息化,2016(9).
[4]張啟字.探析精品課網站的開發(fā)[j].農業(yè)網絡信息,2015(6).
[5]石少敏.計算機基礎精品課程網站建設與實踐[j].新西部,(2).112。
C語言程序設計讀后感篇十
高等職業(yè)教育的目標及側重點不同于普通高等教育,其培養(yǎng)的學生在畢業(yè)后應能直接上崗,具有熟練的實踐操作技能。教育部《關于以就業(yè)為導向深化高等職業(yè)教育改革的若干意見》中指出,高職教育應“堅持培養(yǎng)面向生產、建設、管理、服務第一線需要的‘下得去、留得住、用得上’,實踐能力強、具有良好職業(yè)道德的高技能人才”。
因此,加強實踐性課程教學,對保證人才培養(yǎng)質量顯得尤為重要。我院為貫徹《關于全面提高高等職業(yè)教育教學質量的若干意見》(教高[20xx]16號文件)精神,針對區(qū)域經濟發(fā)展的要求,靈活調整和設置專業(yè)課程,以就業(yè)為導向,加快專業(yè)課程對應的課程設計改革。目前,我院按照由淺入深、不斷深化的教學規(guī)律,構建了實踐教學三層次四環(huán)節(jié)的實踐課程體系(圖1)。實踐教學三層次包括基本技能、專業(yè)拓展、綜合創(chuàng)新,四環(huán)節(jié)包括實驗、實習實訓、設計和課外實踐?!癱語言課程設計”是我院信息類專業(yè)的必修專業(yè)基礎課程設計,在“c語言程序設計”課程教學結束后的下一學期進行,歷時2周,40學時。課程開設的目的在于培養(yǎng)學生分析問題和解決問題的能力,為學生提供一個動手、動腦、獨立實踐的機會。
21項目教學法“項目教學法”是基于建構主義教學理論的一種教和學的模式。著名的瑞士心理學家皮亞杰認為,知識不是通過教師傳授得到的,而是學生在一定的情境下,借助他人的幫助,利用必要的學習資料,通過意義建構的方式而獲得的。美國項目管理專家約翰·賓認為:“項目是要在一定時間里,在預算規(guī)定范圍內需達到預定質量水平的一項一次性任務?!?BR> “項目教學法”是通過實施一個完整的項目而進行的教學活動,旨在把學生融入有意義的任務完成的過程中,讓學生積極地學習,自主地進行知識的建構,在課堂教學中把理論與實踐教學有機地結合起來,充分發(fā)掘學生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。因此,在教學活動中,教師將需要解決的問題或需要完成的任務以項目的形式交給學生,在教師的指導下,以小組工作方式,由學生自己按照實際工作的完整程序,共同制定計劃,共同或分工完成整個項目。
在項目教學中,學習過程成為一個人人參與的創(chuàng)造實踐活動,注重的不是最終的結果,而是完成項目的過程。在高等職業(yè)技術教育中,項目是指以生產或制作一樣具體的、具有實際應用價值的產品的工作任務。在技術領域,很多小產品或一些復雜產品的模型都可以作為項目,如:在信息類專業(yè),可以開展微機組裝、網站建設、信息管理系統(tǒng)開發(fā)、局域網構建、單片機制作、多媒體課件制作等項目;在電子類專業(yè),可以開展報警器、led、門鈴、家電組裝等項目;在商業(yè)、財會和服務行業(yè),所有具有整體特性并有可見成果的工作也都可以作為項目,如商品展示、產品廣告設計、營銷策劃等。
22項目教學法的基本特征項目教學法與傳統(tǒng)的教學法相比,有很大的區(qū)別,主要表現(xiàn)在改變了傳統(tǒng)的3個中心:以教師為中心轉變?yōu)橐詫W生為中心;以課本為中心轉變?yōu)橐浴绊椖俊睘橹行?;以課堂為中心轉變?yōu)橐詫嶋H經驗為中心。項目教學法具有以下特點:
(1)實踐性。項目“源”于企業(yè),項目的主題與真實世界密切聯(lián)系,由淺入深,選擇的項目具有典型性、實用性。
(2)自主性。提供學生根據(jù)自己的興趣選擇內容和展示形式的決策機會,讓學生能夠自主地進行學習,從而有效地促進學生創(chuàng)造能力的發(fā)展。
(3)發(fā)展性。長期項目與階段項目相結合,構成了實現(xiàn)教學目標的認知過程。
(4)評價特殊性。項目型教學的評價注重學生在項目活動中能力發(fā)展的過程,測評內容包括學生參與活動各環(huán)節(jié)的表現(xiàn)及作業(yè)質量,避免了傳統(tǒng)的一張試卷定成績的弊端。測評可以采用自評、小組評、教師綜合評等方法。教師只有明確并抓住項目化教學特點,才能更好地完成教學目標。
31教學內容為了更好地開展課程設計教學,經過多次實踐和摸索,總結出學生在具體實施項目中一般存在2個方面的知識不足:
第一,在教學內容上,由于前導課程在教學上受學時影響,很多教師對指針、結構體、共用體和文件基本操作的知識介紹不甚完善、系統(tǒng),更難談上輔以實例加以消化。對此,針對學生在這些知識點上的掌握程度,利用4~6個學時,實施區(qū)別式的、輔導性的、實例化教學。
第二,學生對項目管理知識知之甚少,針對此情況,采用2個階段實施有別于常規(guī)教學的補課行動。第1階段為項目準備階段,利用2~4個學時,安排曾經做過項目且做得比較好的學生,現(xiàn)身介紹項目的準備工作(包括如何選題、如何查找資料、如何復習c語言知識)、項目實施過程要完成的工作(包括如何做市場調查、如何做需求規(guī)格分析說明書、如何做概要設計說明書、如何做詳細設計說明書、如何選擇使用代碼編碼器代碼編寫注意事項)、項目驗收及作業(yè)提交的工作(包括程序測試事項、如何寫課程設計報告)等。在學生介紹中,教師穿插講解,輔以點評。第2階段為項目實施階段,教師應針對學生發(fā)生的問題,及時給予指導,直到學生弄懂為止。
32教學要求切實保證教學質量和教學效果,本著“學以致用”的原則,要求學生做到以下3點:第一要做到“學有三備”,即:在項目實施前做好知識儲備,在項目實施中做好安全防備,項目結束時做好被評準備。第二要寫好“三書一報告”。“三書”即每個項目組要做需求規(guī)格說明書、概要設計說明書、詳細設計說明書,“一報告”即人人都要做課程設計報告。第三要做“四自”參與者?!耙蛔浴奔醋月?,要求學生自覺履行學生守則和項目實施有關規(guī)則,不遲到、不早退、不缺席,實施點名制度,若無特殊原因,有5次曠課者自愿以重修論處;“二自”即自尊,要求學生尊重知識、尊重學習規(guī)律、尊重項目組成員、尊重教師、尊重自己;“三自”即自信,要求學生相信自己能夠按時、按量、按質完成工作內容,遇到困難時,沉著、冷靜,理性地尋找問題解決的辦法;“四自”即自強,要求學生不滿足自己已有的成績和以往與課題項目組共同取得的成績,用創(chuàng)新和超越的思想,做出比以前哪怕是前進一小步的事情。同時也要求教師做好相應的工作,如做好項目整體規(guī)劃、精心準備、努力激發(fā)學生參與行為、為人師表、表揚為主、批評為輔、多分析、精點評等。
33項目實施進程項目教學法是一種生動、靈活、多樣化的教學方法。在項目實施過程中,既不能生搬硬套地利用一個時間標準,又不能影響項目實施的整體進程,因此對時間的靈活處理是非常關鍵的,也是值得商榷的。
34明確項目內容,幫助學生立項立項首先要審題。當學生拿到項目列表時,最不能忽略的問題,就是提醒學生審題。審題恰當對學生以后開展各項工作是關鍵。審題時,學生首先要考慮自己的長、缺處,做到揚長避短,也就是說審題就是學生自己審自己完成該項目有多大的能力,有沒有信心。只有學生明白自己,才可以避免以后實施項目過程中走彎路。同時既要建議學生在組建項目組時,考慮所在組的其他學生的長處和短處,又要盡量避免使被學生認定的差等學生沒人愿意與其組合,而成績好的學生又抱團的現(xiàn)象發(fā)生。
根據(jù)近幾年帶課程設計的經驗,關于如何合理選擇項目,建議教師應從學生的角度考慮以下4個因素,協(xié)助學生做好選題:
(1)規(guī)模。項目規(guī)模太大會影響項目的完整性,項目規(guī)模太小難以體現(xiàn)課程的實踐性。
(2)難度。項目難度一定要適中,既要激發(fā)學生學習的興趣又不能影響學生的自信心。
(3)實用性。項目的選擇應該是現(xiàn)實世界真實的工作任務,具有一定的現(xiàn)實和實用性。
(4)趣味性。興趣是最好的老師,所以在選擇項目時應考慮其趣味性,讓學生有更大熱情投入項目。
C語言程序設計讀后感篇十一
在初學c語言的一個學期后,我們進行了c語言實訓階段,嘗試編寫一個比較復雜的程序系統(tǒng)。在為期一周的時間中,我們同組的同學共同的感受是:c語言實訓和平時上課所接觸的程序是有很大不同的,所經受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了c語言實訓的復雜程序。在這里,我作為其中的參與者,感觸良多。
在這次實訓中,我對對c語言有了一個更深的了解認識,也對這個學期學的知識得到鞏固,還嘗試運行編程,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學合作編寫程序,最終把最初的理論知識轉化基本技能。這次的實訓,使我對c語言的學習產生濃厚的興趣。
還是這次實訓,最令人激動的就是合作做項目,雖然那只是一個很小很小的項目。每天大家來得很早,大家在一起學習,取長補短,我們很好的在實訓中長知識,提高我們的學習熱情。實訓中深切體會到了老師認真負責的偉大的精神和熱情為同學指導的促學方式,雖然對有些時候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結束時才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多是老師給的感動,每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會,還有那些我們應該注意的事項,這些是平時上課時無法學到的,是更深層次的巨大收獲。
通過這次實訓,也使我們發(fā)現(xiàn)了許多問題。
在實訓中,我們認識到自己還有很多的知識沒學好,基礎知識沒理清,而且許多東西還要去翻書,去上網搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學好c語言,也學好用c語言編寫一個按要求的系統(tǒng)。
還有就是對于未來,近程就是下學期,我覺得我還有許多方面需要提高。
首先我要繼續(xù)學習好c語言的基礎知識,然后能在電腦上熟練的運用。然后每天都能寫一些程序,上網時候多看一些優(yōu)秀的教程和優(yōu)秀的代碼。遇到問題時多和同學討論,并且多弄出幾套方案,多鍛煉自己結局問題的能力和與同學合作的能力。
總之,這一切都成為我記憶里面的一個篇章,更是在c語言編程上的一個里程碑。
一周的c語言實訓,雖然時間略顯倉促,但卻讓我學到了很多實際運用的技能!
首先,在實訓中的第一步是編寫功能較為單一的小程序,雖然是小程序,但所用的知識卻都是我們本學期學習的重點知識。在做題的過程中讓我們把這些知識復習了一遍,強化了知識!
其次,這次作中所碰到的題目,在實訓中已經接觸過,所我們都比較深知這些題目的要求和算法,因次在編寫小程序時比較快,而且算法也是比較簡化,運算準確。鑒次我明白很多編程題要經過多次編寫修改與調試,才會得到最簡略的算法。
再次,平時我們學c語言視乎都是為了考試或者做一些比較常規(guī)的題目,而這次實訓卻給我們的將所學知識運用于解決實際問題的機會,讓人更有激情,這就是編寫軟件的在雛形,也讓我們感受到了編寫軟件程序的樂趣。但是不僅僅是如此,更為重要的是在運用所學知識的過程中,記住這些知識,并能夠廣泛的運用!
雖然我這次是編寫一個菜單的程序,但是如果我么留心的話,我們身邊有許多電子設備都是內置有程序的,我們也可以在此次專題實訓過后,自行確定其他的專題進行編寫程序,這樣可以讓我們的知識更加深化豐富!
這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時間里才上交的作業(yè)。每當我把程序寫完以后,卻由于每一臺電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時間到來之前上交了我的作業(yè)!
這一次編寫大作業(yè)的程序又讓我感受到學程序可以鍛煉縝密的思維了。因為平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。
在編寫程序中,真的是細節(jié)決定成敗,因為不管程序的語句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結果。沒能夠使自己編寫出來的程序等到想要的結果,意味著這是一個不理想的程序,對于本次編寫來說則是失敗的。
C語言程序設計讀后感篇十二
自從第三次工業(yè)革命結束后,計算機開始逐漸出現(xiàn)在人們的生產生活中,提高了工作效率,為國家和社會創(chuàng)造了大量的財富,促進了國家經濟的發(fā)展,社會的進步以及為國家的安全提供了一個堅實的堡壘。c語言程序設計是計算機技術中一個重要的分支,它既具有高級語言的特點,又具有匯編語言的特點。自1972年,e發(fā)明后,由于其強大的數(shù)據(jù)處理能力就被廣泛應用在各個行業(yè)和領域中[1]。隨著社會的發(fā)展,對c語言人才的需求越來越大,因此各大高校紛紛把“c#程序設計”課程加入到學校教學中,希望學生能掌握一門生存技能,在將來的就業(yè)競爭中占據(jù)優(yōu)勢,但是由于c語言程序設計涉及的內容眾多,且難度較大,學生掌握起來很困難,再加上受中國傳統(tǒng)應試教育的影響,在課程安排,教學內容,講課模式上都使得學生對c語言的學習缺乏興趣,甚至在對c語言課程產生畏懼感,以致完全無法達到教學目的和教學效果。因此急需對“c#程序設計”課程進行改革。而隨著km理論的興起,為其課程改革提供新的改革思路。km教學理論是將知識的邏輯結構和思維導圖相結合的一種教學理論,其中k是指“知識邏輯結構”(knowledgelogicstructure),m是指“思維導圖”(mindmap)[2]。km教學理論的宗旨是在教師的幫助下,以學生為主體,發(fā)揮教師“傳道受業(yè)解惑”的本職,讓學生快速掌握知識,提升其創(chuàng)新能力,從而提高教學質量。本文針對傳統(tǒng)c語言教學課程中存在的問題,探討在km教學理論的指導下,“c#程序設計”課程的改革方法,以期引起學生學習的興趣,提高學生的編程能力,改善教學效果。
一傳統(tǒng)“c#程序設計”課程存在的不足。
受我國傳統(tǒng)教學思想、教學觀念和教學方法的影響,“c#程序設計”課程的教學效果并不理想,許多學生缺乏學習興趣。
(一)教學重點錯誤。
中國自古以來奉行科舉考試制度,發(fā)展到現(xiàn)在形成了中國的應試教育模式。受這種傳統(tǒng)教育模式的影響,我國的教育重點放在了學科知識的學習上,“c#程序設計”課程也不例外。因此教師在教授c語言時,也是按照一般教學流程來教授,課堂講授、布置作業(yè)及實驗,最后把學生期末考試成績看作評判學生能力的標準[3]。這種把理論知識學習當作學習重點,從而忽略學生實踐操作能力的做法,使得大部分教師的教學模式存在問題。教師習慣以自我為中心,站在講臺上口若懸河的講解對學生難以理解的c語言知識,忽視學生的主體性,讓學生的學習始終處于被動狀態(tài),師生之間缺少互動,無法發(fā)揮學生的主觀能動性,削減了學生的學習興趣。而且更嚴重的是學生“高分低能”的情況,學生對c語言的學習只停留在知識點學習以及問題的解答上,無法把學到的知識運用到實際操作上,使得學生一旦踏入職業(yè)生涯就會發(fā)現(xiàn)自己幾年來辛苦的學習無法滿足自己的工作需求,幫助自己實現(xiàn)人生價值,會帶來極大的心理落差,影響自己的心理健康。
(二)教材選用不當。
一場教學活動包括教師、學生、以及教學內容,而教學內容主要是通過教材獲得的,可以說教材是學生獲得知識的主要途徑。教材中的內容是教學重點的直接反應,在c語言教材中,如果理論多于實踐,那么相對的,教師也會把教學重點放在理論知識的介紹上,反之則會重點關注學生的實踐應用能力[4]。受中國傳統(tǒng)教學模式的影響,學校及教師歷來重視理論知識的傳授,且理論知識還不能順應時事的發(fā)展,落后于時代的發(fā)展需求,最終影響到學生能力和興趣的培養(yǎng)。
(三)教學方式落后。
隨著我國人口數(shù)量的'持續(xù)增長,每年進入學校的學生人數(shù)必然有所增長,造成一個班級人數(shù)過多,且課堂教學學時有限,為完成學習進度,使得老師無暇關注每個學生的學習情況。此外,無論是什么樣的課程,大多數(shù)教師的教學方式都是在講臺上講解,不管這科是否需要學生更多實踐,學生在考試制度的影響下,也習慣了重點關注理論知識的學習,因此無論老師在強調什么,學生把注意力都集中在記筆記上面,認為這些理論知識是考試的重點內容。長此以往下去,學生的c語言實際編寫能力自然不會提高,理論知識也會毫無用武之地。
C語言程序設計讀后感篇十三
摘要:“匯編語言程序設計”是我國高校計算機專業(yè)一門重要的專業(yè)課程,是一門軟硬件并重的課程。該課程在學習上存在著一定的難度,如何調動學生對匯編語言的學習興趣,提高學習的效果,在文章中總結一些心得體會,希望與大家共同探討。
“匯編語言程序設計”課程是計算機及相關專業(yè)開設的一門重要的專業(yè)課程,許多大學都開設此課程。匯編語言還是學習“編譯原理”“微機原理”“操作系統(tǒng)”等課程的前序課程。當今,越來越廣泛地使用高級程序語言,導致許多學生沒有學習匯編語言的積極性和動力,因為學生普遍認為學習匯編語言沒有用武之地。其實,匯編語言是一種能夠充分發(fā)揮計算機硬件特性的高效語言,會經常出現(xiàn)在一些特殊的場合,比如數(shù)據(jù)加密、解密、分析和防患病毒攻擊等。而且,學習匯編語言可以有助于學生更好地掌握計算機工作的原理,可以提高學生分析、解決實際問題的能力。匯編語言是面向機器的低級語言,是離計算機硬件最近的編程語言,具有執(zhí)行效率高的特點[1]。但由于匯編語言是面向機器的,必須對計算機有相當深入的了解,才能使用匯編語言進行程序設計。匯編語言由于指令多,有近百條指令,語法規(guī)則嚴格,同時還要熟悉硬件結構,學習過程抽象,學生普遍反映匯編語言難學,難以產生學習興趣。如何較好地解決這些問題呢?在多年的實踐教學過程中,我們總結、實施了一些教學方法,取得了較好的效果。
1學會使用debug調試工具。
debug調試工具是windows操作系統(tǒng)自帶的調試工具。在debug調試工具中,根據(jù)逐條執(zhí)行每條匯編指令,大家可以看到每條指令的執(zhí)行結果,以及對各個標志寄存器的影響以及存儲器單元的變化,學生因此清楚了解指令下的執(zhí)行步驟和作用。學會使用debug調試工具執(zhí)行程序段,通過依靠debug提供的指令來查看存儲單元的變化[2]。例如,執(zhí)行以下指令后ax寄存器的內容是什么?tabledw20,30,40,50,60...movax,[bx]在得到答案后,我們怎么才能確定自己的答案是否正確呢?我們可以在debug調試工具中執(zhí)行完這幾條指令,然后通過查看ax寄存器中的內容就可以知道自己所得的答案是否正確了。問題的重點是在于調試工具debug不能直接表示符號地址,那么如何表示出符號地址呢,我們可以通過替換的方式來實現(xiàn),先換為具體的存儲器的地址,等執(zhí)行完對應的指令之后,去具體的存儲器查看數(shù)據(jù),從而判斷出答案對錯與否。通過以上步驟,學生可以充分掌握匯編語言的直接尋址和寄存器間接尋址之間的區(qū)別以及操作數(shù)和地址之間的關系[3]。
2通過植入錯誤,提高調試經驗。
由于匯編語言采取英文助記符的形式,與高級語言相比可讀性較差,因此,匯編語言源程序的.調試比高級語言程序調試更加困難。在調試程序的時候,雖然系統(tǒng)會給出錯誤提示,但是由于錯誤提示是英文提示,很多同學由于缺乏專業(yè)英語的基礎,不明白這些提示的含義,更不知道如何處理這些錯誤。因此,為了讓學生積累調試程序的經驗,我們采用植入錯誤的方法。寫一個簡單的程序,在里面設置一些典型的語法或邏輯錯誤,讓學生對其進行調試和修改。通過逐步引導學生對一些典型的錯誤建立良好的認知,讓學生在錯誤中不斷積累調試經驗,并通過成功調試而獲得成就感,從而激發(fā)學生的學習興趣[4]。
3從細節(jié)入手,不放過一個細節(jié)。
例如,當教師講授匯編語言程序設計課程中地址的概念的時候,由于匯編語言使用分段編程,每個存儲空間對應一個20位的物理地址,用邏輯地址表示實際尋址中20位的物理地址,把它分為段地址和偏移地址。當段地址和偏移地址形成物理地址時,段地址向左移位4位,即乘以16后加上偏移地址。這導致兩個段彼此最接近,并且段地址僅相差一個,然而實際物理地址上是相差16,也就是說,段的兩個最近段首地址之間的最小距離也是16個字節(jié)。每個段的大小應該是16的整數(shù)倍,最小的段是16個字節(jié)。有些老師在講解這個知識點時都是一帶而過,沒有詳細地講述,學生在學習時會感到比較抽象,難以理解。因此,教師不能輕易放過這些細節(jié),而應該只用1個字節(jié)定義一個數(shù)據(jù)段,然后在學生的調試命令中向學生展示該數(shù)據(jù)段實際占用的空間,學生可以明確地看到,雖然只有1個字節(jié)的數(shù)據(jù)段也要占用內存空間的16個字節(jié)。講授內容可以繼續(xù)引申,空間為17個字節(jié),實際占用的空間應該為多少字節(jié)?學生應該不難得出結論17等于16加1,額外的1字節(jié)也占用16個字節(jié)的空間。因此,該段占用的實際空間應為16加16,即32字節(jié)。
4重視實踐,加強實驗考核。
要想學習好一門編程語言,盡可能多的編程實戰(zhàn)是必由之路。學習匯編語言也是這樣,作者認為編程應用有兩個層次,比較低的層次是在學校實驗室中應用的匯編語言,指的是匯編語言課程中經典的編程項目和實驗環(huán)節(jié);較高的層次是匯編語言在日常工作生活中的應用,主要是指利用匯編語言解決實際生活中遇到的問題。匯編語言由于貼近硬件,對中斷以及外部設備的控制部分感覺很抽象,我們可以通過設置一些相關實驗,讓學生逐步對這一問題建立起較好的認知。比如。模擬紅綠燈的實驗,先在計算機中編好匯編控制程序,然后在計算機的端口連接好8255等外部芯片,通過執(zhí)行匯編程序來控制外接燈的開關以及開關的時間,從而實現(xiàn)對紅綠燈的控制。通過設計這些實驗,學生不僅能清楚了解匯編語言對硬件的控制方式,還能產生學習匯編語言的濃厚興趣。再者,將“匯編語言程序設計”與“單片機”“微機原理”等課程相結合開發(fā)出綜合性、設計性實驗也有非常好的效果。加強實驗考核也是一個很有效的方法。通過學生的反饋以及多年積累的教學經驗來看,通過加強實驗考核,對提高學生掌握好匯編語言很有效果。實踐考核考查的是比較理論和基本的內容,通過實驗考核使學生學會用盡可能多的方法去解決問題,開拓思路[5-6]。
5對比學習,聯(lián)系記憶,歸類總結。
匯編語言編程的特點是簡短而精確,程序的執(zhí)行效率非常高,源程序可以直接對應于以前的機器語言,高級語言是不同的,并且在將其源程序編譯成可執(zhí)行文件之后,會生成冗余機器代碼。以最常用的“helloworld!”程序為例,用c語言和匯編語言單獨編寫,再生成可執(zhí)行文件。相比之下,學生可以清楚地了解上述特征,從而對匯編語言有直觀和感性的理解,這可以激發(fā)學生學習匯編語言的興趣。學習匯編語言時,學生已經具備了高級語言編程的良好基礎,使用兩種語言比較方法。針對匯編語言指令多、規(guī)則多、不宜于記憶的特點,采用聯(lián)系記憶法和歸類總結法[7-8]。例如,把幾個工作寄存器的使用方法與寄存器的英文聯(lián)系起來記憶,將具有類似功能的指令一起記憶等。通過對比學習方式和歸類總結法,可以直觀地看出匯編語言的特點,從而幫助學生學習匯編語言課程。
6結語。
[參考文獻]。
[2]王成耀.匯編語言程序設計[m].北京:機械工業(yè)出版社,2003.
[6]劉明,蘇靜.“匯編語言程序設計”課程教學探討[j].福建電腦,2011(11):34.
[8]葉劍芯,彭華林.高職院校匯編語言課程教學改革的探討[j].科技資訊,2012(3):211.
C語言程序設計讀后感篇一
1.在編寫各類單片機功能程序時,不要急于書寫,一定要先想出一個很好的結構和方法,雖然你寫出來的程序可以正常運行,但是你是否想到了它的可維護性,可閱讀性等等一些很重要的因素呢?所以一定要先想出一個很好的架構在來開始編寫。
2.c文件,和h文件設計的要求。c語言顯得非常的自由,但我們在工作中為了程序軟件的種種原因,一定要規(guī)范自己的寫法,這對自己和他人都是有利的。在單片機的程序中,我們應該把一個模塊功能建立一個單獨的c文件,這一c文件中包含和該模塊功能全部相關的函數(shù)體,同樣把和該c文件相關的常量,表達式等等也單獨的建立一個h文件,最好是只讓它對應的c文件引用,不要讓其它的c文件進行引用,這樣很好的體現(xiàn)程序的模塊化和內聚性。在對單片機的內部寄存器進行操作的程序,我們應該單獨的建立一個文件,只允許mcu內部的寄存器名出現(xiàn)在該文件中,你試想一個,在你的所有文件中這這里出現(xiàn)一個寄存器名,那里出現(xiàn)一個寄存器名,是不是可讀性不好,沒有實現(xiàn)程序的模塊化呢?在程序過程中我們應該把多次用到的變量和常量最好的定義為宏,這樣當這些變量,常量要更改時,就可以很方便的更改,不用大量的去尋找。在使用文件包含時,一定要注意路徑的選擇,什么時候用,“”,不用出現(xiàn)重復編譯的情況,有時重復編譯可能編譯器沒有報錯,但是這樣明顯不好。要學會很好的使用條件編譯語句,這對我們的程序很有用,在很多小型的操作系統(tǒng)中,都有硬件裁減的功能選擇,這正是利用了條件編譯,需要這一功能時我們就定義它,不需要時就不去定義,顯得很方便。
3.指針的妙用。c語言的特色就在于它的指針。很好的使用指針能讓我們的程序更加的有條理性,同樣它也是c語言中語法最難的一點了,所以在使用時一定要注意。具體的好處太多了,在這就不在多說了,大家自己體會就能很好的明白了。
C語言程序設計讀后感篇二
在科技高度發(fā)展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們學習它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理.簡單界面程序.高級界面程序.程序的添加修改.用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎。為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1.加深對課堂講授內容的理解。
課堂上要講授許多關于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去“掩蓋”程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2.熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的.操作方法。
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂“環(huán)境”就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
3.學習上機調試程序。
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
工作業(yè)績:本人從事工作以來,除了日常設備維護與管理,保證生產線的正常運行外,主要負責了第三、四條dl線和openner2線的投產準備工作(主要是設備的安裝與調試,投產新產品的試生產)并分別于xx年6月和12月順利投產.
工作心得:本人從開始工作到現(xiàn)在已有一年半的時間,在這期間,我學到了許多,也悟到了許多。主要有以下幾點:
3.不但有良好的工作態(tài)度,而且要有很好的表現(xiàn)力.中國有句俗語:“踏踏實實做人,老老實實做事.”在今天,只是老老實實,勤勤懇懇做事是不夠的,你還要學會適時地,恰當?shù)乇憩F(xiàn)自己.讓老板知道你做了什么,讓老板知道你的存在是必要的!這樣你才有發(fā)展的的可能,別人才會認可你,承認你!
4.團結協(xié)作,善于溝通.團結協(xié)作指的是部門內部.你這個部門肯定不止你一個人,作為部門擔當,你若想把本部門的事做的出色,那你必須把部門成員團結起來,發(fā)揮集體的力量,那樣才能事半功倍!善于溝通是指部門之間.任何一個公司都是由眾多部門組成的.部門之間的溝通是必要的也是必須的.像我們公司,工場包括制造課,生產技術課,質量課和生管課.我們生技課是為制造課提供技術指導和設備維護的服務的;我們做的初品(試生產品)又要經過質量課檢驗合格后才能量產;生管發(fā)行新產品看板時又要委托我們先做初品等等.和任何一個部門溝通不好都會遇到不必要的麻煩.所以,團結、溝通是非常必要的!總之,用知識武裝起自己來,學會做人,學會做事。你才能成功!
時間過的真快,轉眼間,在海規(guī)生物科技有限公司的實習馬上要接近尾聲了。在這半年多的時間,我學到了很多東西,不僅有學習方面的,更學到了很多做人的道理,對我來說受益非淺。做為一個剛踏入社會的年輕人來說,什么都不懂,沒有任何社會經驗。不過,在老師和師姐的幫助下,我很快融入了這個新的環(huán)境,這對我今后踏入新的工作崗位是非常有益的。除此以外,我還學會了如何更好地與別人溝通,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點。相信這些寶貴的經驗會成為我今后成功的最重要的基石。實習是每一個大學畢業(yè)生必須擁有的一段經歷,它使我們在實踐中了解社會,讓我們學到了很多在課堂上根本就學不到的知識,也打開了視野,增長了見識,為我們以后更好地服務社會打下了堅實的基矗s0100這次在海規(guī)生物技術(上海)有限公司為期7個月的實習生活,對我而言有著十分重要的意義。它不僅使我在理論上對生物技術這個領域有了全新的認識,而且在實踐能力上也得到了提高,真正地做到了學以致用。剛接觸論文課題時,我對自己能否完成它曾表示懷疑,也為自己長期存在的懼怕動物的心理所左右。可是,現(xiàn)實的腳步聲卻是那么地清晰、有力。在一次次理論與實踐相結合的過程中,在老師們悉心指導下,我不但對elisa有了系統(tǒng)的理解,從無數(shù)次的失敗中吸取了寶貴的經驗教訓,而且隨著時間的推移,自己的意志也得到了磨練,恐懼心理也逐漸地消失了。我時刻提醒自己,唯有不斷努力,才能與時俱進。總之,這次實習的意義,對我來說已不再是完成學分、完成畢業(yè)實習的任務,而是在開啟“生命之旅”大門的過程中邁出了第一步。我一定會好好地珍惜這個機會,并為自己所喜愛的生物科技努力貢獻自己的聰明才智。我在海規(guī)生物科技(上海)有限公司做生產實習和畢業(yè)設計總共半年的時間。在這半年的時間里,我受益非淺。我在那里不僅學到了許多關于專業(yè)的知識,最重要的是進一步體會到了做人的原則。海規(guī)公司的宗旨是:規(guī)規(guī)矩矩做人、規(guī)規(guī)矩矩做事。在去公司的第一天,老師們就教導我們做人一定要正直、要實事求是,誠以待人,人品對一個人來說非常重要的。我充分的體驗到了你如何待人,他人也會如是回報??傊诤R?guī)公司的半年時間里,我們脫離了學校的庇護,開始接觸社會、了解我們今后工作的性質。不但增長了專業(yè)知識,還學習到了不少為人處是的方法。十幾年的學生生活,即將劃上一個句號。在海規(guī)公司實習的這段時間,我懂了不少東西。大人們都說剛畢業(yè)的學生身上總存在著許多讓公司老板頭痛的“特點”,現(xiàn)在我終于親身體會到了。以前作為一名學生,主要的工作是學習;現(xiàn)在即將踏上社會,顯然,自己的身份就有所變化,自然重心也隨之而改變,現(xiàn)在我的主要任務應從學習逐步轉移到工作上。這6個月,好比是一個過渡期――從學生過渡到上班族,是十分關鍵的階段?;叵胱约涸谶@期間的工作情況,不盡如意。對此我思考過,學習經驗自然是一個因素,然而更重要的是心態(tài)的轉變沒有做到位?,F(xiàn)在發(fā)現(xiàn)了這個不足之處,應該還算是及時吧,因為我明白了何謂工作。在接下來的日子里,我會朝這個方向努力,我相信自己能夠把那些不該再存在的“特點”抹掉。感謝老師們在這段時間里對我的指導和教誨,我從中受益非淺。
C語言程序設計讀后感篇三
尊敬的領導:
您好!
首先,真誠地感謝您從百忙之中抽出時間來看我的自薦材料。
十幾年的寒窗苦讀,鑄就了我的學識與自信。大學階段的學習與成長更加磨練了我的意志,提高了我的修養(yǎng)!“一分耕耘、一分收獲”!我會盡自己最大的努力,辛勤勞作,實現(xiàn)自己的人生價值。作為新世紀的大學生,我有著一種敢于自薦、敢于探索、善于創(chuàng)新的精神。誠實正直的品格使我懂得了如何用真心與付出去獲取別人的回報,我會用努力與智慧去爭取我的空間,讓社會來容納我。在知識經濟爆炸的時代里,不僅需要知識,更需要能力――接受新事物和適應新環(huán)境的能力。每一次的社會實踐,我都認真對待。在每一次的實踐活動中,我都盡最大努力去對待它,養(yǎng)成了吃苦耐勞、堅定自信、樂于助人的精神!大學期間,在萬博電腦公司兼職的一年里,我做過技術員,推銷員,對業(yè)務方面有較深的了解。畢業(yè)之后,我一直在統(tǒng)將**電子公司**從事自動化設備助理工程師工作。我相信自己,更相信您!給我一個機會,蓄勢而后發(fā)的我會還你們一個驚喜!
天行健,君子以自強不息!
致辭。
敬禮
C語言程序設計讀后感篇四
二、用c語言編程解決實際問題,所需要的不僅僅是c語言的編程知識,還需要相關的專業(yè)知識。例如,如果你不知道長方形的面積公式,即使c語言學得再好你也編不出求長方形的面積的程序來。
三、c語言程序設計是一門實踐性很強的課程,“紙上談兵”式的光學不練是學不好c語言的。例如,大家都看過精彩自行車雜技表演,假如,你從來沒有騎過自行車,光聽教練講解相關的知識、規(guī)則、技巧,不要說上臺表演、就是上路你恐怕都不行。
第一步、驗證性練習。
使用《turboc/c++forwindows集成實驗與學習環(huán)境》軟件可以很方便地看著軟件集成的《c語言入門教程》輸入練習其中的程序例題。具體使用方法參見軟件幫助部分。
初學者最容易犯的錯誤是:
1、沒有區(qū)分開教材上的數(shù)字1和字母l,字母o和數(shù)字0的區(qū)別,造成變量未定義的錯誤。另一個易錯點是將英文狀態(tài)下的逗號,分號;括號雙引號“”輸入出入成中文狀態(tài)下的逗號,分號;括號(),雙引號“”造成非法字符錯誤。
2、c語言初學者易犯語法錯誤:使用未定義的變量、標示符(變量、常量、數(shù)組、函數(shù)等)不區(qū)分大小寫、漏掉“;”、“{”與“}”、“(”與“)”不匹配、控制語句(選擇、分支、循環(huán))的格式不正確、調用庫函數(shù)卻沒有包含相應的頭文件、調用未聲明的自定義函數(shù)、調用函數(shù)時實參與形參不匹配、數(shù)組的邊界超界等。
3、修改c語言語法錯誤時要注意以下兩點:
(1)、由于c語言語法比較自由、靈活,因此錯誤信息定位不是特別精確。例如,當提示第10行發(fā)生錯誤時,如果在第10行沒有發(fā)現(xiàn)錯誤,從第10行開始往前查找錯誤并修改之。
(2)、一條語句錯誤可能會產生若干條錯誤信息只要修改了這條錯誤,其他錯誤會隨之消失。特別提示:一般情況下,第一條錯誤信息最能反映錯誤的位置和類型,所以調試程序時務必根據(jù)第一條錯誤信息進行修改,修改后,立即運行程序,如果還有很多錯誤,要一個一個地修改,即,每修改一處錯誤要運行一次程序。
第二步、照葫蘆畫瓢。
在第一步輸入的c程序的基礎上進行試驗性的修改,運行一下程序看一看程序結果發(fā)生了什么變化,分析結果變化的原因,加深新學知識點的理解。事實上這和第一步時同步進行的,實現(xiàn)“輸入”加深知識的記憶,“修改”加深對知識的理解。記憶和理解是相輔相成的,相互促進。
第三步、不看教材看是否能將前兩步的程序進行正確地輸入并運行。
在這一步要求不看教材,即使程序不能運行,看能否將其改正,使其能正確運行。目的是對前兩步的記憶、理解進一步強化。
第四步、增強程序的調試能力。
在《turboc/c++forwindows集成實驗與學習環(huán)境》集成的教材中每章都有c語言初學者易犯的錯誤,按照易出錯的類型,將教材中的正確的程序改成錯誤的程序,運行一下程序,看出現(xiàn)的錯誤信息提示,并記下錯誤信息,再將程序改成正確的,運行一下程序。這樣反復修改,就能夠學習c語言程序發(fā)生錯誤的原因和修改錯誤的能力。
注意:每次只改錯一個地方,目的是顯示發(fā)生該錯誤的真正原因,避免一次改動多個地方,搞清發(fā)生錯誤的真正原因,切記!
注意:上機調試程序時要帶一個記錄本,記下英文錯誤提示信息和解決該錯誤問題的方法,積累程序調試經驗,避免在編程犯同樣的錯誤,切記!
經過上述過程的學習,我們已經學會了c語言各種語句的流程(即計算機是如何執(zhí)行這些語句的過程),然后就可以研讀別人編寫c語言經典程序,看懂別人是如何解決問題的,學習解決問題的方法和程序設計技巧,提高自己的程序設計能力。
在軟件中有50多個典型的源程序,研究它的實現(xiàn)方法,提高自己的程序設計能力。
第六步、研究課程設計源成序,提高c語言程序設計的能力。
c語言課程設計的目的:是讓學生綜合利用所學的c語言知識,解決一些接近實際問題題目,提高程序設計和調試較大程序的能力,為進一步進行軟件開發(fā)打下堅實的基礎。
C語言程序設計讀后感篇五
尊敬的xx:
您好。
我是xxx,冒昧的打擾并想表達自己的誠意,我懷揣對貴公司的仰慕,斗膽投石問路,在這即將畢業(yè)之際,我非常希望可以成為貴公司一員,全心為公司服務。
我是湖北輕工職業(yè)技術學院的學生,在三年的大學時間里,通過自己的勤勞好學,掌握專業(yè)的各門技術,并取得優(yōu)秀的成績。英語已經通過四級,以及一些簡單的商用英語。熟練專業(yè)技能和程序設計,如plc,eda,protel,autocad,c(語言),單片機等等,我利用課余時間自學會了photoshop一些軟件設計。
在校期間我曾參加過“全國第二屆毛筆字規(guī)范比賽”榮獲了二等獎。在給方面積極向上,不斷從各個方面來完善自己,全面提高自己的綜合素質,我堅信,路是一步一步走出來的,只有腳踏實地,才能做出更出色的成績,我希望貴公司能夠給我一個學習的機會,我一定會加倍努力工作,勤奮學習專業(yè)知識。也請您相信我能為貴公司帶來新的活力、新的業(yè)績。
在假期實踐的工作中,我學會了思考、學會了做人、學會了如何與人共事,鍛煉了組織能力和溝通協(xié)調能力,培養(yǎng)了吃苦耐勞、樂于奉獻、關心集體,務實求進的思想。
在農村長大的我從小就學會了自立,生活的歷練使我具備了肯吃苦耐勞的精神,我積極樂觀敢于面對自身的不足,挑戰(zhàn)生活的挫折,社會黨競爭是我學習的動力,一個人只有把聰明才智應用到實際的工作中去,這樣才能發(fā)揮自己最好的一面來。
作為新世紀的大學生,我很注重培養(yǎng)各方面的才能和自身的修養(yǎng),我經常參加學校的社會實踐,暑假期間自己曾去電子廠工作過為了了解自己專業(yè)的應用,也勤奮儉學去建筑業(yè),餐館打工。我愛好廣泛,吃苦耐勞,有責任心。
本人想成為貴公司的一名程序設計員,顯然自己缺乏經驗,如果給我一次機會,我會將自己所有的熱情和精力投資到自己的工作之中,我會用自己的勤奮,知識,能力來回報公司的賞識,期盼貴公司能給我一次面試的機會。
最后,衷心的祝愿貴公司的事業(yè)蒸蒸日上、屢創(chuàng)佳績,祝您的事業(yè)百尺竿頭,更近一步!希望各位領導能夠對我予以考慮,我殷切地期盼您的回復。
敬禮!
求職人:xxx。
20xx年xx月xx日。
C語言程序設計讀后感篇六
二十一世紀是計算機的世紀,是一個全新的世紀,計算機正逐步入侵我們的生活,剛開始接觸計算機的時候感覺很新奇,那時覺得計算機很神秘,于是就產生了以后一定要熟練掌控計算機的念頭。懷著這個愿望,我選擇了計算機科學與技術為專業(yè),有點興奮又有點擔憂,興奮的是以后可以經常接觸和了解計算機了,擔憂的是我?guī)缀鯖]有任何基礎,怕跟不上大家的步伐。有死黨說我杞人憂天,結果證實我“憂”得不無道理。依然清楚地記得第一學期的上機課,每次上機老師都計分,所以經常手忙腳亂,用“慘不忍睹”來形容是最適合不過了。
緊張的一個學期過后,我們迎來了c語言的學習和一位風趣博學的老師。雖然剛開始學習c語言的.時候大家都一籌莫展,但在老師的鼓勵和教育下一步步地往前邁,很令人欣慰。在這之后的學習中仍然困難重重,然而“堅持到底就是勝利”這個堅定的信念激勵著我們勇往直前。c語言課本的學習總算結束了,多么崎嶇的一條學習之路。
完成了計算器的圖形很有成就感,畢竟六月天坐在機子前不是令人愉快的事。接下來要進行計算器內部運算程序的設計,說實話,我根本就不知道要做,更不清楚如何著手,不是我妄自菲薄,獨立完成這個程序設計根本就是不可能的事,可想而知只能尋求幫助了,但這個程序不是輕而易舉就能完成的。有些積極的同學從網上搜索了好多有關這方面的資料,拼拼湊湊,進行了多次討論,終于完成了這部分的設計,在同學的互相幫助下,大多數(shù)人都完成了最重要的一部分程序設計。
接下來就是用循環(huán)語句使按鍵上的數(shù)字有閃爍的功能,這個因為之前老師有過提點,所以相對簡單一些。
完成了整個程序設計,這次課程設計就接近尾聲了,不過最后的課程報告著實讓我們苦惱了一兩天。小小的抱怨一下應該沒關系吧。
整個課程設計終于完成了,完成的好辛苦,好艱難,但還是順利的完成了。我們付出了很多心血和汗水,但我認為我們得到的更多。如果沒有同學們的互相幫助,這次課程設計就不會這么順利,這種同舟共濟的團隊精神深深震撼了我,《禮記學記》上也有講過:“獨學而無友,則孤漏而寡聞”。同時有些同學積極的態(tài)度讓我感到一絲慚愧,他們所體現(xiàn)出的堅持不懈的品質更令我折服。當然這次程序設計也讓我看到了自己基礎的薄弱。古人有詩云:“路漫漫其修遠兮,吾將上下而求索”。從今天起我將不斷繼續(xù)求索,學習之路也好,人生之路也罷。
總之我受益匪淺。
C語言程序設計讀后感篇七
分析高職院校學生學習c語言效果不理想的現(xiàn)象,結合多年的教學經驗和教學體會,提出提高學生學習c語言的'興趣,使學生主動學習、協(xié)作學習,提高創(chuàng)新能力和實踐能力,并輔以強化訓練,可以達到良好的教學效果.
作者:魏峰作者單位:黑龍江信息技術職業(yè)學院,計算機工程系,黑龍江,哈爾濱,150025刊名:硅谷英文刊名:siliconvalley年,卷(期):“”(12)分類號:g71關鍵詞:興趣強化訓練效果
C語言程序設計讀后感篇八
學習c語言的初期重點要放在掌握語言的語法和規(guī)定上,一定要養(yǎng)成良好的編程習慣,小編整理了c語言程序設計實踐心得1000字范文,希望能幫助到您。
c語言是一種結構化語言,是大部分編程語言的基礎,c語言學好了,以后的java,c#以及更多的編程語言才有可能學好。下面就跟南寧達內小編一起,要學好c語言必須了解的四點:
1、課前認真預習,把下一節(jié)要上的內容先自己看一遍,把不懂的地方打個標記,等上課的時候可以請教老師。理解書上的例子,搞懂每個語句的含義,用法。看完后嘗試著不看例子自己編寫程序,編完以后再跟書上進行比較,看自己的程序還有哪方面的不足,再進行改正。想要真正學好c語言光看書是不夠的,一定要自己多動手。
2、上課認真聽講積極思考,提高上課效率。老師上課講述的都是課程的重點和難點,聽好課程可以達到"事半功倍"的目的。
3、課后復習。把每天的上課內容回家再溫習一遍,獨立完成課后的作業(yè),如果有時間,最好能找點課外書籍、課外習題什么的來鞏固所學的內容。
4、主動上機,多多實踐,提高動手能力。通過上機實踐來驗證所學的理論,通過在機器上查找錯誤來鞏固概念,通過提高上機能力來促進理論學習,開闊編程思路,提高反映速度,提高分析問題解決問題的能力,鍛煉心理素質,提高心理承受能力。
學習c語言的初期重點要放在掌握語言的語法和規(guī)定上,一定要養(yǎng)成良好的編程習慣,平時寫程序注意語法規(guī)范格式控制,格式規(guī)范了,出了錯誤也容易找到出錯的地方,這是c語言的基礎;后期的重點要轉移到掌握編程的思路和基本算法上來。課后多做習題,找一些經典例子嘗試自己編寫,寫程序切忌半途而費,想到一個思路,就要按自己思路把它寫完,就算錯了,也可以讓自己了解為什么這樣做會錯?錯在哪里?會出什么結果?以后自己也很難在這個地方犯同樣的錯誤。當學到一個新的知識點,就試著把它運用到以前做的習題上,不但鞏固了以前學的內容,也更加能加強新知識的理解。
學習c語言就是要經過以上這樣幾個反復,才能前后融會貫通,積累所應該掌握的知識。c語言是這樣,其他語言也是這樣,從基本抓起,多動手,多動腦,不懂就問,注意平時積累。
學習c語言已經一年多,對c也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認為無論學習什么語言,最重要的是掌握習編程思想,然而c語言一種學習編程思想的基礎語言。所以,c語言的重要性不言而喻。
一、課本。
無論用的是什么書,要學好c語言,把書上的每一個例題、習題的代碼讀懂,這是學c最基本的要求。弄懂每一章的內容是什么?在c語言中有什么用?并嘗試修改每一個例題的代碼,采用不同的代碼來實現(xiàn)題目的要求。
二、課堂。
在每一節(jié)課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,盡可能多的在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。
三、筆記。
無論學習什么知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規(guī)、迭代、分枝。
四、交流。
想學好c語言,交流是必須的,尤其是學習c語言的新手,這里,我向大家推介dd百度c語言貼吧,這里有很多的學習者,也有很多高手,在這里你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。
五、上機練習。
這是學習好c語言的關重要的環(huán)節(jié),無論你編程學得多好,上機實現(xiàn)才是目的,所以,不怕要辛苦,把你的每一段代碼都敲進計算機,讓計算機來實現(xiàn),這樣有助于你對程序的理解,并試著修改你的代碼,讓你的代碼更精簡,效率更高。平時沒事的時候,在計算機上多敲代碼,一個編程厲害的高手,他的計算機上會有多代碼。
想成為編程高手的軍規(guī):
1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什么都沒學到而難忘!
2、編程不是技術活,而是體力活。
3、c語言是基礎,很重要,如果你不學好c語言,那么什么高級語言你都學不好。
4、計算機專業(yè)是一個很枯燥的專業(yè),但即來之、則安之,只要你努力學,也會發(fā)現(xiàn)其中的樂趣。
5、學習編程的秘訣是:編程,編程,再編程。
學習c語言已經一年多,對c也算得上半個入門者,期間也寫過一些自娛自樂的代碼。其實個人認為無論學習什么語言,最重要的是掌握習編程思想,然而c語言一種學習編程思想的基礎語言。所以,c語言的重要性不言而喻。
一、課本。
無論用的是什么書,要學好c語言,把書上的每一個例題、習題的代碼讀懂,這是學c最基本的要求。弄懂每一章的內容是什么?在c語言中有什么用?并嘗試修改每一個例題的代碼,采用不同的代碼來實現(xiàn)題目的要求。
二、課堂。
在每一節(jié)課上,注意老師講的內容,有的知識,老師稍微提點,你就能弄懂,但是自己看書,或許你幾天也弄不懂。老師更能清晰地讓你明白所要求掌握的知識點。在課堂上,盡可能多的在草稿紙上寫下你自己的代碼,讓老師看或是自己上機調試。
三、筆記。
無論學習什么知識,筆記是重點,俗話說:好記性不如爛筆頭。一個認真學習的人,總是記了很多筆記的,想學好編程,你的筆記本上總有課本上的每一個例題代碼的核心部分。以及八大經典的算法舉例,遞推、遞歸、窮舉、貪心、分治、動規(guī)、迭代、分枝。
四、交流。
想學好c語言,交流是必須的,尤其是學習c語言的新手,這里,我向大家推介——百度c語言貼吧,這里有很多的學習者,也有很多高手,在這里你能學到課本以及課堂上學不到的東西。和他人交流也是很重要的。
五、上機練習。
這是學習好c語言的關重要的環(huán)節(jié),無論你編程學得多好,上機實現(xiàn)才是目的,所以,不怕要辛苦,把你的每一段代碼都敲進計算機,讓計算機來實現(xiàn),這樣有助于你對程序的理解,并試著修改你的代碼,讓你的代碼更精簡,效率更高。平時沒事的時候,在計算機上多敲代碼,一個編程厲害的高手,他的計算機上會有多代碼。
想成為編程高手的軍規(guī):
1、大學生活豐富多彩,會令你一生都難忘,但難忘有很多種,你可以學了很多東西而難忘,也會因為什么都沒學到而難忘!
2、編程不是技術活,而是體力活。
3、c語言是基礎,很重要,如果你不學好c語言,那么什么高級語言你都學不好。
4、計算機專業(yè)是一個很枯燥的專業(yè),但即來之、則安之,只要你努力學,也會發(fā)現(xiàn)其中的樂趣。
5、學習編程的秘訣是:編程,編程,再編程。
說到我學習c語言時,真是用千言萬語呀!記得剛開始學的時候,我的c語言學的并不是很好,學期都過了快一半了,對c語言還是一知半解的,我是第四小組的組長,組長的職位給我了很大的壓力,我一直認為做學問都要做到這一點,要么做到最好,要么就不去做它,本著這樣一個心太,我下了一個決心就是要學好c語言,開始我用了最笨的方法,就是一個厚厚的本子,一支筆,一本c語言書,天天有事沒事抄程序,不管什么程序,我都不放過,一個一個的抄,抄了有好幾個本,回到宿舍就在機子上調程序,一個月過去了,老師讓做c語言項目,是一個學生成績管理系統(tǒng),在當時這樣一個項目對我們來說真是難度不小,可是我本著一個試一試的心太去做了,一個打死我都不敢相信的奇跡出現(xiàn)了,這個程序我寫出來了,而且?guī)缀跏且粴夂铣?,而且只用了一個晚上的時間,寫了足足有六頁的代碼,看著寫在本子上的代碼我有點不相信,這怎么可能呢,當晚我沒有睡著覺,高興啊,誰能睡的著。做這個項目讓我明白了一些道理,再大的程序也是有不同的小程序組成的,因為我天天抄程序,抄的全是小程序,做這個大點的程序的時候我發(fā)現(xiàn)全是一個一個的小程序,抄了一個月的程序,當然能很順利的就寫出來了。
在科技高度發(fā)展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們學習它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理.簡單界面程序.高級界面程序.程序的添加修改.用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基矗為此,我們結合課堂講授的內容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1.加深對課堂講授內容的理解。
課堂上要講授許多關于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2.熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法。
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基矗同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
3.學習上機調試程序。
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難.。
C語言程序設計讀后感篇九
《c語言程序設計》課程幾乎是每一所大學都必須開設的公共基礎課程之一,課程設計的質量直接影響著學生的學習效果,也會影響著學生學習計算機語言的興趣?!禼語言程序設計》的教學網站設計是一個系統(tǒng)的、全面的教學工程,它設計的主要目標是為學生提供一個線上線下學習、交流的平臺,進而能有效彌補課堂教學的不足,如何設計一個穩(wěn)定、高效、內容豐富、界面美觀的《c語言程序設計》的教學網站,是當前c語言教學面臨的一個重要問題。
《c語言程序設計》教學網站的設計要求能夠方便學生在線學習資源共享,并能夠有效地將學習資源在網上發(fā)布,網站的平臺要求界面美觀,操作能力強,具有明確的導航設計,網站的安全性可靠,容錯性強,能夠為學生提供多種學習資源,幫助學生解決學習過程中遇到的問題,在內容設計上,要求具有很強的實踐性,能為教師與學生提供交流互動的模塊,在網站的功能上,要求實現(xiàn)用戶注冊、教學資源發(fā)布管理、資源瀏覽管理、學生的留言管理、學習大綱、教師課件、視頻、在線考試等相關的學習內容,同時還要能夠實現(xiàn)資源修改與管理,用戶的管理功能要能夠實現(xiàn)用戶注冊、登錄、密碼修改與重置等功能,用戶與管理員的權限分配等功能。
因此,對《c語言程序設計》的教學網站主要完成如下的功能,課程概述、教學團隊、在線測試等,網站主要包括教學區(qū)、學習區(qū)、互動區(qū)、在線練習、深入提高幾個部分。教學區(qū)主要包括c語言的學習大綱、學習目標、教學實驗內容、學習進度計劃表、c語言的基本應用介紹等,它的主要功能是幫助學生了解c語言的學習方法、課程教學的目的,進而形成對c語言學習的整體認識。學習區(qū)主要包括c語言的教學課件、視頻資源、關鍵代碼、教學與實驗指導、c語言案例分析等相關的學習資源,通過學習區(qū)學生可以根據(jù)自己的偏好選擇合適的資源進行學習,解決自己在學習過程中遇到的問題,練習區(qū)主要包括練習題、在線測試等,主要是幫助學生能夠及時地掌握學習的結果,以對學生的學習結果進行驗證,提高區(qū)是c語言高級應用部分,主要提供一些c語言的經典應用、優(yōu)秀案例分析以及一些外部學習資源的鏈接等,提高學生對c語言學習的應用能力,互動區(qū)包括師生自己的互動、學生之間的互動,學生學習c語言的心得討論交流、為學生提供一個互動交流的空間,通過互動區(qū)學生可以找到合作學習的伙伴,解決學習遇到的問題。
對于《c語言程序設計》教學網站的開發(fā),主要采用jsp作為網站網貞開發(fā)技術,運用mysql作為網站后臺的數(shù)據(jù)庫,實現(xiàn)對網站開發(fā)的數(shù)據(jù)存儲功能,jsp技術主要基于scrvlet規(guī)范的動態(tài)網頁開發(fā)技術,而mysql主要開源代碼的關系型網絡數(shù)據(jù)庫,改數(shù)據(jù)庫在一些中小型網站中得到了廣泛的應用?!禼語言程序設計》教學網站系統(tǒng)平臺的設計,主要運用ssh(struts+spring+hibernate)框架網絡三層網絡架構的設計模式,并采用mvc模型設計模式,將教學網站的安全性、可靠性、穩(wěn)定性以及可擴充性等有機結合在一起,形成了網絡的表示層、業(yè)務邏輯層、數(shù)據(jù)層以及域模塊層等多層級設計與開發(fā)的動態(tài)教學網站結構,采用該模型結構,充分的考慮了用戶的請求與響應的時間,有效地將數(shù)據(jù)端、客戶端的分離,同時也實現(xiàn)了數(shù)據(jù)的業(yè)務邏輯層與應用層的分析,使得系統(tǒng)的安全性、可靠性、穩(wěn)定性等得到了大幅度的提升。
首先,通過動態(tài)的jsp交互頁面的設計,能夠有效地將系統(tǒng)用戶的請求(request)接收,并實現(xiàn)與數(shù)據(jù)庫的連接與傳送響應(response),然后系統(tǒng)的struts命令根據(jù)配置文件對用戶的請求進行處理,并利用actionservlet功能來接收到的用戶request的內容,然后將相應的信息交給action命令進行處理,完成整個數(shù)據(jù)庫的調用與連接,并將結果反饋給用戶;其次,在系統(tǒng)網站的業(yè)務層設計中,主要由springioc容器對用戶的請求進行分析,并負責向系統(tǒng)action提供業(yè)務模型(model)組件控制,調用相應的數(shù)據(jù)庫文件,并利用對象數(shù)據(jù)處理(dao)組件來完成系統(tǒng)數(shù)據(jù)庫的連接與斷開操作,在系統(tǒng)的數(shù)據(jù)庫連接中,還提供了數(shù)據(jù)的緩沖池、事務處理等容器等組件,來控制數(shù)據(jù)處理過程可能出現(xiàn)的問題,以保證系統(tǒng)在處理數(shù)據(jù)過程中的穩(wěn)定性、安全性、容錯性與完整性;最后,在數(shù)據(jù)處理的過程中,充分的利用hibernate的對象化映射處理技術來實現(xiàn)系統(tǒng)數(shù)據(jù)庫的動態(tài)連接與交互,并利用處理dao組件請求的數(shù)據(jù),結合用戶請求的結果,然后在數(shù)據(jù)處理的結果返回給用客戶端,實現(xiàn)整個過程的數(shù)據(jù)處理與應用。在網站的數(shù)據(jù)庫設計中,主要采用動力數(shù)據(jù)庫的數(shù)據(jù)表,主要包括的關鍵數(shù)據(jù)表有admin、announce、anicleclass、article等數(shù)據(jù)表結構?!禼語言程序設計》教學網站平臺在網頁設計上充分的采用了ajax系統(tǒng)架構的模式技術對網站的頁面進行設計,來完成頁面局部刷新與資源上傳的功能,運用f1ashpaper實現(xiàn)文檔到flash動畫的轉換功能,并使用開源代碼的在線html編輯器kindfditor來編輯數(shù)據(jù),實現(xiàn)對動畫、視頻、ppt課件的在線編輯功能,這樣就能夠充分的實現(xiàn)《c語言程序設計》的課件在線編輯的功能。
《c語言程序設計》教學網站的功能是現(xiàn)實教師與學生有效互動的平臺,通過網絡的開發(fā)與設計,為師生提供豐富的教學資源與學習資源,并為師生提供了便捷的訪問方式,每一個頁面都相應的鏈接,并以圖、文件、表格的形式來呈現(xiàn)教學內容。因此,教學網站實現(xiàn)的功能如下:
1)《c語言程序設計》課程概述。主要對c語言課程進行全面的概述,主要有課程的內容簡介、課程的教學目標、學習要求、具體的學習方法以及在線作業(yè)、在線考試、學習鏈接以及在進入網站學習時需要注意的一些問題等相關的欄目與內容設計。
2)教學團隊簡介。主要對c語言的教學團隊進行總體的介紹。介紹c語言教學團隊的負責人、團隊成員活動的教學成果、獲獎證書,學習c語言的感受及學習計算機編程語言的勵志名言等內容,在每一個欄目下邊還設計相應的子欄目。
3)在線學習功能。在線學習是《c語言程序設計》教學網站的重要功能,它主要為學生提供在線學習功能,并為學生的學習所需的各類資料與相關的學習指導。在線學習功能主要包括資源的推送、教師課件、學生資源、教材資源的配送、教學大綱、習題解答、經典案例代碼等相關的學習資源,在線學習的相關資源可以供學習者下載使用。
4)教學錄像提供。該功能主要是提供課程負責人的完整教學錄像與教學視頻、微課視頻、ppt課件等資源。本模塊主要與《c語言程序設計》的教材向對應,不同的章節(jié)具有不同的學習內容,學習者只要打開相應的欄目,系統(tǒng)就會以不同的格式呈現(xiàn)出相應的教學視頻等文件,便于學生在線或者下載后進行學習。
6)在線考試功能主要是對《c語言程序設計》進行在線考試,系統(tǒng)對c語言程序設計的環(huán)境等情況做詳細的說明,同時也提供國家計算機二級考試、歷年考試真題、計算機二級考試的大綱等內容,學習者在進行在線考試時,系統(tǒng)會為用戶設置考試時間,在用戶完成在線考試之后,系統(tǒng)為自動對用戶考試成績進行判斷。
7)計算機大賽。主要以c語言編程為主,鼓勵學生積極參與到各種計算機大賽中,在改欄目功能中主要設置了itat大賽和中國大學生計算機設計大賽等欄目,并能夠將計算機大賽的相關資源進行展示,幫助學生了解計算機大賽的相關內容,同時也供學習者下載相應的大賽資料。
8)師生作品展示功能。該教學網站為師生提供了成果作品展示的平臺,便于其他學習者能夠學習師生的成功經驗,改變模塊主要包括教師作品與學生作品等兩個功能,主要介紹教師與學生開發(fā)的優(yōu)秀程序,供其他學習者參考與學習。
9)互動欄目?;庸δ苤饕菫閷W習者與教師之間提供互動的`區(qū)域,主要完成教師的在線答疑、學生在線提問、教學交流、師生互動等相應的功能,學生學習《c語言程序設計》的心得體會與感受、c語言學習論壇、留言等。
4、網站數(shù)據(jù)庫的建設。
《c語言程序設計》教學網站開發(fā)的內容比較多,在具體的數(shù)據(jù)庫設計中需要綜合考慮多種因素,網站的開發(fā)有教學課件庫、視頻資源庫、在線考試數(shù)據(jù)庫、習題答案數(shù)據(jù)庫等。
1)教學課件庫。課件庫是學生學習《c語言程序設計》的重要組成部分,主要包括教師課件庫、學生課件庫和教材配送課件庫。教學課件數(shù)據(jù)庫為教師與學習提供了在線編輯課件的功能。教師課件庫是教師根據(jù)教學要求,按照教材的知識體系詳細編制的c語言教學課件,在教學網站設計時,將相應的程序代碼都存在在ppt的備注頁中,方便教師在教學的過程中能夠隨時調用,學生課件庫主要功能是專門為學生提供課件下載,為了保證教師的知識產權,學生下載的ppt課件都是jpg格式,在學習內容上與教師的ppt內容一致,只是沒有教師ppt中的動畫設計與層次,學生在課件下載之后也不能進行編輯,教材配送課件庫主要是提供與《c語言程序設計》教材相配套的課件資源。
2)試卷資源數(shù)據(jù)庫。主要包括單元試卷庫、綜合試卷庫、歷年考試數(shù)據(jù)庫、國家計算機等級考試數(shù)據(jù)庫幾個部分。單元試卷庫主要運用于在線測試,或者在線練習等,主要是安全教學的知識體系而設計的數(shù)據(jù)資源庫,綜合試卷數(shù)據(jù)庫主要是依據(jù)國家計算機等級考試而設置的在線測試試卷,可以用戶在線測試或者期末測試等功能,試卷習題的出現(xiàn)時隨機的。
3)習題及答案庫。主要是根據(jù)《c語言程序設計》教材的章節(jié)體系設計的習題練習庫與答案庫,學習者可以根據(jù)自己的需求,下載網站提供word格式的習題或者答案,但是提供的答案是經過加密處理的,學生只有在網站上提交完成的作業(yè),才能在網站的互動區(qū)獲得答案的密碼。
4)教學錄像數(shù)據(jù)庫。主要包括教師課堂教學的視頻錄像、教師制作的微課視頻、ppt課件學習資源等,視頻課件能夠體現(xiàn)出現(xiàn)教師與學生的互動,視頻錄像要求與《c語言程序設計》的相應章節(jié)相對應,以及網絡相應的學習資源鏈接等內容。
5、結束語。
《c語言程序設計》課件與教學網站平臺的設計與開發(fā),需要充分的考試網站的功能需求,將網絡課件庫、學習資源庫、教學錄像、在線考試、習題、討論、互動、師生作品展示等功能綜合在一起,利用教師與學生的互動,為學生提供在線指導與幫助,幫助學生掌握程序設計的相關專業(yè)知識,以提高學生學習《c語言程序設計》的效果,同時也有利于提升教師的課堂教學效果。
參考文獻:
[1]鄭偉平,胡遵華,田杰.多租戶精品課程網站系統(tǒng)的研究與實現(xiàn)[j].東北師大學報:自然科學版,(11).
[2]張斌,郭黎.“計算機圖形學”精品課程網站建設[j].測繪與空間地理信息.(3).
[3]李慧.高校教學資源共享平臺建設的實踐與探索[j].中國教育信息化,2016(9).
[4]張啟字.探析精品課網站的開發(fā)[j].農業(yè)網絡信息,2015(6).
[5]石少敏.計算機基礎精品課程網站建設與實踐[j].新西部,(2).112。
C語言程序設計讀后感篇十
高等職業(yè)教育的目標及側重點不同于普通高等教育,其培養(yǎng)的學生在畢業(yè)后應能直接上崗,具有熟練的實踐操作技能。教育部《關于以就業(yè)為導向深化高等職業(yè)教育改革的若干意見》中指出,高職教育應“堅持培養(yǎng)面向生產、建設、管理、服務第一線需要的‘下得去、留得住、用得上’,實踐能力強、具有良好職業(yè)道德的高技能人才”。
因此,加強實踐性課程教學,對保證人才培養(yǎng)質量顯得尤為重要。我院為貫徹《關于全面提高高等職業(yè)教育教學質量的若干意見》(教高[20xx]16號文件)精神,針對區(qū)域經濟發(fā)展的要求,靈活調整和設置專業(yè)課程,以就業(yè)為導向,加快專業(yè)課程對應的課程設計改革。目前,我院按照由淺入深、不斷深化的教學規(guī)律,構建了實踐教學三層次四環(huán)節(jié)的實踐課程體系(圖1)。實踐教學三層次包括基本技能、專業(yè)拓展、綜合創(chuàng)新,四環(huán)節(jié)包括實驗、實習實訓、設計和課外實踐?!癱語言課程設計”是我院信息類專業(yè)的必修專業(yè)基礎課程設計,在“c語言程序設計”課程教學結束后的下一學期進行,歷時2周,40學時。課程開設的目的在于培養(yǎng)學生分析問題和解決問題的能力,為學生提供一個動手、動腦、獨立實踐的機會。
21項目教學法“項目教學法”是基于建構主義教學理論的一種教和學的模式。著名的瑞士心理學家皮亞杰認為,知識不是通過教師傳授得到的,而是學生在一定的情境下,借助他人的幫助,利用必要的學習資料,通過意義建構的方式而獲得的。美國項目管理專家約翰·賓認為:“項目是要在一定時間里,在預算規(guī)定范圍內需達到預定質量水平的一項一次性任務?!?BR> “項目教學法”是通過實施一個完整的項目而進行的教學活動,旨在把學生融入有意義的任務完成的過程中,讓學生積極地學習,自主地進行知識的建構,在課堂教學中把理論與實踐教學有機地結合起來,充分發(fā)掘學生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。因此,在教學活動中,教師將需要解決的問題或需要完成的任務以項目的形式交給學生,在教師的指導下,以小組工作方式,由學生自己按照實際工作的完整程序,共同制定計劃,共同或分工完成整個項目。
在項目教學中,學習過程成為一個人人參與的創(chuàng)造實踐活動,注重的不是最終的結果,而是完成項目的過程。在高等職業(yè)技術教育中,項目是指以生產或制作一樣具體的、具有實際應用價值的產品的工作任務。在技術領域,很多小產品或一些復雜產品的模型都可以作為項目,如:在信息類專業(yè),可以開展微機組裝、網站建設、信息管理系統(tǒng)開發(fā)、局域網構建、單片機制作、多媒體課件制作等項目;在電子類專業(yè),可以開展報警器、led、門鈴、家電組裝等項目;在商業(yè)、財會和服務行業(yè),所有具有整體特性并有可見成果的工作也都可以作為項目,如商品展示、產品廣告設計、營銷策劃等。
22項目教學法的基本特征項目教學法與傳統(tǒng)的教學法相比,有很大的區(qū)別,主要表現(xiàn)在改變了傳統(tǒng)的3個中心:以教師為中心轉變?yōu)橐詫W生為中心;以課本為中心轉變?yōu)橐浴绊椖俊睘橹行?;以課堂為中心轉變?yōu)橐詫嶋H經驗為中心。項目教學法具有以下特點:
(1)實踐性。項目“源”于企業(yè),項目的主題與真實世界密切聯(lián)系,由淺入深,選擇的項目具有典型性、實用性。
(2)自主性。提供學生根據(jù)自己的興趣選擇內容和展示形式的決策機會,讓學生能夠自主地進行學習,從而有效地促進學生創(chuàng)造能力的發(fā)展。
(3)發(fā)展性。長期項目與階段項目相結合,構成了實現(xiàn)教學目標的認知過程。
(4)評價特殊性。項目型教學的評價注重學生在項目活動中能力發(fā)展的過程,測評內容包括學生參與活動各環(huán)節(jié)的表現(xiàn)及作業(yè)質量,避免了傳統(tǒng)的一張試卷定成績的弊端。測評可以采用自評、小組評、教師綜合評等方法。教師只有明確并抓住項目化教學特點,才能更好地完成教學目標。
31教學內容為了更好地開展課程設計教學,經過多次實踐和摸索,總結出學生在具體實施項目中一般存在2個方面的知識不足:
第一,在教學內容上,由于前導課程在教學上受學時影響,很多教師對指針、結構體、共用體和文件基本操作的知識介紹不甚完善、系統(tǒng),更難談上輔以實例加以消化。對此,針對學生在這些知識點上的掌握程度,利用4~6個學時,實施區(qū)別式的、輔導性的、實例化教學。
第二,學生對項目管理知識知之甚少,針對此情況,采用2個階段實施有別于常規(guī)教學的補課行動。第1階段為項目準備階段,利用2~4個學時,安排曾經做過項目且做得比較好的學生,現(xiàn)身介紹項目的準備工作(包括如何選題、如何查找資料、如何復習c語言知識)、項目實施過程要完成的工作(包括如何做市場調查、如何做需求規(guī)格分析說明書、如何做概要設計說明書、如何做詳細設計說明書、如何選擇使用代碼編碼器代碼編寫注意事項)、項目驗收及作業(yè)提交的工作(包括程序測試事項、如何寫課程設計報告)等。在學生介紹中,教師穿插講解,輔以點評。第2階段為項目實施階段,教師應針對學生發(fā)生的問題,及時給予指導,直到學生弄懂為止。
32教學要求切實保證教學質量和教學效果,本著“學以致用”的原則,要求學生做到以下3點:第一要做到“學有三備”,即:在項目實施前做好知識儲備,在項目實施中做好安全防備,項目結束時做好被評準備。第二要寫好“三書一報告”。“三書”即每個項目組要做需求規(guī)格說明書、概要設計說明書、詳細設計說明書,“一報告”即人人都要做課程設計報告。第三要做“四自”參與者?!耙蛔浴奔醋月?,要求學生自覺履行學生守則和項目實施有關規(guī)則,不遲到、不早退、不缺席,實施點名制度,若無特殊原因,有5次曠課者自愿以重修論處;“二自”即自尊,要求學生尊重知識、尊重學習規(guī)律、尊重項目組成員、尊重教師、尊重自己;“三自”即自信,要求學生相信自己能夠按時、按量、按質完成工作內容,遇到困難時,沉著、冷靜,理性地尋找問題解決的辦法;“四自”即自強,要求學生不滿足自己已有的成績和以往與課題項目組共同取得的成績,用創(chuàng)新和超越的思想,做出比以前哪怕是前進一小步的事情。同時也要求教師做好相應的工作,如做好項目整體規(guī)劃、精心準備、努力激發(fā)學生參與行為、為人師表、表揚為主、批評為輔、多分析、精點評等。
33項目實施進程項目教學法是一種生動、靈活、多樣化的教學方法。在項目實施過程中,既不能生搬硬套地利用一個時間標準,又不能影響項目實施的整體進程,因此對時間的靈活處理是非常關鍵的,也是值得商榷的。
34明確項目內容,幫助學生立項立項首先要審題。當學生拿到項目列表時,最不能忽略的問題,就是提醒學生審題。審題恰當對學生以后開展各項工作是關鍵。審題時,學生首先要考慮自己的長、缺處,做到揚長避短,也就是說審題就是學生自己審自己完成該項目有多大的能力,有沒有信心。只有學生明白自己,才可以避免以后實施項目過程中走彎路。同時既要建議學生在組建項目組時,考慮所在組的其他學生的長處和短處,又要盡量避免使被學生認定的差等學生沒人愿意與其組合,而成績好的學生又抱團的現(xiàn)象發(fā)生。
根據(jù)近幾年帶課程設計的經驗,關于如何合理選擇項目,建議教師應從學生的角度考慮以下4個因素,協(xié)助學生做好選題:
(1)規(guī)模。項目規(guī)模太大會影響項目的完整性,項目規(guī)模太小難以體現(xiàn)課程的實踐性。
(2)難度。項目難度一定要適中,既要激發(fā)學生學習的興趣又不能影響學生的自信心。
(3)實用性。項目的選擇應該是現(xiàn)實世界真實的工作任務,具有一定的現(xiàn)實和實用性。
(4)趣味性。興趣是最好的老師,所以在選擇項目時應考慮其趣味性,讓學生有更大熱情投入項目。
C語言程序設計讀后感篇十一
在初學c語言的一個學期后,我們進行了c語言實訓階段,嘗試編寫一個比較復雜的程序系統(tǒng)。在為期一周的時間中,我們同組的同學共同的感受是:c語言實訓和平時上課所接觸的程序是有很大不同的,所經受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了c語言實訓的復雜程序。在這里,我作為其中的參與者,感觸良多。
在這次實訓中,我對對c語言有了一個更深的了解認識,也對這個學期學的知識得到鞏固,還嘗試運行編程,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學合作編寫程序,最終把最初的理論知識轉化基本技能。這次的實訓,使我對c語言的學習產生濃厚的興趣。
還是這次實訓,最令人激動的就是合作做項目,雖然那只是一個很小很小的項目。每天大家來得很早,大家在一起學習,取長補短,我們很好的在實訓中長知識,提高我們的學習熱情。實訓中深切體會到了老師認真負責的偉大的精神和熱情為同學指導的促學方式,雖然對有些時候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結束時才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多是老師給的感動,每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會,還有那些我們應該注意的事項,這些是平時上課時無法學到的,是更深層次的巨大收獲。
通過這次實訓,也使我們發(fā)現(xiàn)了許多問題。
在實訓中,我們認識到自己還有很多的知識沒學好,基礎知識沒理清,而且許多東西還要去翻書,去上網搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的變態(tài),以后要克服,盡量保持一顆良好的心態(tài),學好c語言,也學好用c語言編寫一個按要求的系統(tǒng)。
還有就是對于未來,近程就是下學期,我覺得我還有許多方面需要提高。
首先我要繼續(xù)學習好c語言的基礎知識,然后能在電腦上熟練的運用。然后每天都能寫一些程序,上網時候多看一些優(yōu)秀的教程和優(yōu)秀的代碼。遇到問題時多和同學討論,并且多弄出幾套方案,多鍛煉自己結局問題的能力和與同學合作的能力。
總之,這一切都成為我記憶里面的一個篇章,更是在c語言編程上的一個里程碑。
一周的c語言實訓,雖然時間略顯倉促,但卻讓我學到了很多實際運用的技能!
首先,在實訓中的第一步是編寫功能較為單一的小程序,雖然是小程序,但所用的知識卻都是我們本學期學習的重點知識。在做題的過程中讓我們把這些知識復習了一遍,強化了知識!
其次,這次作中所碰到的題目,在實訓中已經接觸過,所我們都比較深知這些題目的要求和算法,因次在編寫小程序時比較快,而且算法也是比較簡化,運算準確。鑒次我明白很多編程題要經過多次編寫修改與調試,才會得到最簡略的算法。
再次,平時我們學c語言視乎都是為了考試或者做一些比較常規(guī)的題目,而這次實訓卻給我們的將所學知識運用于解決實際問題的機會,讓人更有激情,這就是編寫軟件的在雛形,也讓我們感受到了編寫軟件程序的樂趣。但是不僅僅是如此,更為重要的是在運用所學知識的過程中,記住這些知識,并能夠廣泛的運用!
雖然我這次是編寫一個菜單的程序,但是如果我么留心的話,我們身邊有許多電子設備都是內置有程序的,我們也可以在此次專題實訓過后,自行確定其他的專題進行編寫程序,這樣可以讓我們的知識更加深化豐富!
這次實訓似乎是對我巨大的考驗,程序在不慌不忙的進行著,按照我自身的進度,提前完成是沒有問題的,但是很多客觀條件讓我不得不在最后的時間里才上交的作業(yè)。每當我把程序寫完以后,卻由于每一臺電腦的識別格式不一樣而導致我所寫的文件一次次的被損壞,盡管這樣,我仍然沒有放棄,最后還趕在截止時間到來之前上交了我的作業(yè)!
這一次編寫大作業(yè)的程序又讓我感受到學程序可以鍛煉縝密的思維了。因為平時練習的都是小程序,所以句段比較少,一些錯誤都很容易被檢查出來,但是這次實訓卻是上百段的語句,難以檢查,似乎也沒有經驗去怎么檢查,那一剎那感覺到很急,但又不知如何是好,可是又不輕易的向老師詢問,因為好像蠻簡單,相信自己能夠檢查出來,所以我一般都是獨立思考的完成的,只有少部分是在老師和與同學討論下完成的。
在編寫程序中,真的是細節(jié)決定成敗,因為不管程序的語句是多是少,但是只要有一條語句或語法不正確,就不能使程序得到所需要的結果。沒能夠使自己編寫出來的程序等到想要的結果,意味著這是一個不理想的程序,對于本次編寫來說則是失敗的。
C語言程序設計讀后感篇十二
自從第三次工業(yè)革命結束后,計算機開始逐漸出現(xiàn)在人們的生產生活中,提高了工作效率,為國家和社會創(chuàng)造了大量的財富,促進了國家經濟的發(fā)展,社會的進步以及為國家的安全提供了一個堅實的堡壘。c語言程序設計是計算機技術中一個重要的分支,它既具有高級語言的特點,又具有匯編語言的特點。自1972年,e發(fā)明后,由于其強大的數(shù)據(jù)處理能力就被廣泛應用在各個行業(yè)和領域中[1]。隨著社會的發(fā)展,對c語言人才的需求越來越大,因此各大高校紛紛把“c#程序設計”課程加入到學校教學中,希望學生能掌握一門生存技能,在將來的就業(yè)競爭中占據(jù)優(yōu)勢,但是由于c語言程序設計涉及的內容眾多,且難度較大,學生掌握起來很困難,再加上受中國傳統(tǒng)應試教育的影響,在課程安排,教學內容,講課模式上都使得學生對c語言的學習缺乏興趣,甚至在對c語言課程產生畏懼感,以致完全無法達到教學目的和教學效果。因此急需對“c#程序設計”課程進行改革。而隨著km理論的興起,為其課程改革提供新的改革思路。km教學理論是將知識的邏輯結構和思維導圖相結合的一種教學理論,其中k是指“知識邏輯結構”(knowledgelogicstructure),m是指“思維導圖”(mindmap)[2]。km教學理論的宗旨是在教師的幫助下,以學生為主體,發(fā)揮教師“傳道受業(yè)解惑”的本職,讓學生快速掌握知識,提升其創(chuàng)新能力,從而提高教學質量。本文針對傳統(tǒng)c語言教學課程中存在的問題,探討在km教學理論的指導下,“c#程序設計”課程的改革方法,以期引起學生學習的興趣,提高學生的編程能力,改善教學效果。
一傳統(tǒng)“c#程序設計”課程存在的不足。
受我國傳統(tǒng)教學思想、教學觀念和教學方法的影響,“c#程序設計”課程的教學效果并不理想,許多學生缺乏學習興趣。
(一)教學重點錯誤。
中國自古以來奉行科舉考試制度,發(fā)展到現(xiàn)在形成了中國的應試教育模式。受這種傳統(tǒng)教育模式的影響,我國的教育重點放在了學科知識的學習上,“c#程序設計”課程也不例外。因此教師在教授c語言時,也是按照一般教學流程來教授,課堂講授、布置作業(yè)及實驗,最后把學生期末考試成績看作評判學生能力的標準[3]。這種把理論知識學習當作學習重點,從而忽略學生實踐操作能力的做法,使得大部分教師的教學模式存在問題。教師習慣以自我為中心,站在講臺上口若懸河的講解對學生難以理解的c語言知識,忽視學生的主體性,讓學生的學習始終處于被動狀態(tài),師生之間缺少互動,無法發(fā)揮學生的主觀能動性,削減了學生的學習興趣。而且更嚴重的是學生“高分低能”的情況,學生對c語言的學習只停留在知識點學習以及問題的解答上,無法把學到的知識運用到實際操作上,使得學生一旦踏入職業(yè)生涯就會發(fā)現(xiàn)自己幾年來辛苦的學習無法滿足自己的工作需求,幫助自己實現(xiàn)人生價值,會帶來極大的心理落差,影響自己的心理健康。
(二)教材選用不當。
一場教學活動包括教師、學生、以及教學內容,而教學內容主要是通過教材獲得的,可以說教材是學生獲得知識的主要途徑。教材中的內容是教學重點的直接反應,在c語言教材中,如果理論多于實踐,那么相對的,教師也會把教學重點放在理論知識的介紹上,反之則會重點關注學生的實踐應用能力[4]。受中國傳統(tǒng)教學模式的影響,學校及教師歷來重視理論知識的傳授,且理論知識還不能順應時事的發(fā)展,落后于時代的發(fā)展需求,最終影響到學生能力和興趣的培養(yǎng)。
(三)教學方式落后。
隨著我國人口數(shù)量的'持續(xù)增長,每年進入學校的學生人數(shù)必然有所增長,造成一個班級人數(shù)過多,且課堂教學學時有限,為完成學習進度,使得老師無暇關注每個學生的學習情況。此外,無論是什么樣的課程,大多數(shù)教師的教學方式都是在講臺上講解,不管這科是否需要學生更多實踐,學生在考試制度的影響下,也習慣了重點關注理論知識的學習,因此無論老師在強調什么,學生把注意力都集中在記筆記上面,認為這些理論知識是考試的重點內容。長此以往下去,學生的c語言實際編寫能力自然不會提高,理論知識也會毫無用武之地。
C語言程序設計讀后感篇十三
摘要:“匯編語言程序設計”是我國高校計算機專業(yè)一門重要的專業(yè)課程,是一門軟硬件并重的課程。該課程在學習上存在著一定的難度,如何調動學生對匯編語言的學習興趣,提高學習的效果,在文章中總結一些心得體會,希望與大家共同探討。
“匯編語言程序設計”課程是計算機及相關專業(yè)開設的一門重要的專業(yè)課程,許多大學都開設此課程。匯編語言還是學習“編譯原理”“微機原理”“操作系統(tǒng)”等課程的前序課程。當今,越來越廣泛地使用高級程序語言,導致許多學生沒有學習匯編語言的積極性和動力,因為學生普遍認為學習匯編語言沒有用武之地。其實,匯編語言是一種能夠充分發(fā)揮計算機硬件特性的高效語言,會經常出現(xiàn)在一些特殊的場合,比如數(shù)據(jù)加密、解密、分析和防患病毒攻擊等。而且,學習匯編語言可以有助于學生更好地掌握計算機工作的原理,可以提高學生分析、解決實際問題的能力。匯編語言是面向機器的低級語言,是離計算機硬件最近的編程語言,具有執(zhí)行效率高的特點[1]。但由于匯編語言是面向機器的,必須對計算機有相當深入的了解,才能使用匯編語言進行程序設計。匯編語言由于指令多,有近百條指令,語法規(guī)則嚴格,同時還要熟悉硬件結構,學習過程抽象,學生普遍反映匯編語言難學,難以產生學習興趣。如何較好地解決這些問題呢?在多年的實踐教學過程中,我們總結、實施了一些教學方法,取得了較好的效果。
1學會使用debug調試工具。
debug調試工具是windows操作系統(tǒng)自帶的調試工具。在debug調試工具中,根據(jù)逐條執(zhí)行每條匯編指令,大家可以看到每條指令的執(zhí)行結果,以及對各個標志寄存器的影響以及存儲器單元的變化,學生因此清楚了解指令下的執(zhí)行步驟和作用。學會使用debug調試工具執(zhí)行程序段,通過依靠debug提供的指令來查看存儲單元的變化[2]。例如,執(zhí)行以下指令后ax寄存器的內容是什么?tabledw20,30,40,50,60...movax,[bx]在得到答案后,我們怎么才能確定自己的答案是否正確呢?我們可以在debug調試工具中執(zhí)行完這幾條指令,然后通過查看ax寄存器中的內容就可以知道自己所得的答案是否正確了。問題的重點是在于調試工具debug不能直接表示符號地址,那么如何表示出符號地址呢,我們可以通過替換的方式來實現(xiàn),先換為具體的存儲器的地址,等執(zhí)行完對應的指令之后,去具體的存儲器查看數(shù)據(jù),從而判斷出答案對錯與否。通過以上步驟,學生可以充分掌握匯編語言的直接尋址和寄存器間接尋址之間的區(qū)別以及操作數(shù)和地址之間的關系[3]。
2通過植入錯誤,提高調試經驗。
由于匯編語言采取英文助記符的形式,與高級語言相比可讀性較差,因此,匯編語言源程序的.調試比高級語言程序調試更加困難。在調試程序的時候,雖然系統(tǒng)會給出錯誤提示,但是由于錯誤提示是英文提示,很多同學由于缺乏專業(yè)英語的基礎,不明白這些提示的含義,更不知道如何處理這些錯誤。因此,為了讓學生積累調試程序的經驗,我們采用植入錯誤的方法。寫一個簡單的程序,在里面設置一些典型的語法或邏輯錯誤,讓學生對其進行調試和修改。通過逐步引導學生對一些典型的錯誤建立良好的認知,讓學生在錯誤中不斷積累調試經驗,并通過成功調試而獲得成就感,從而激發(fā)學生的學習興趣[4]。
3從細節(jié)入手,不放過一個細節(jié)。
例如,當教師講授匯編語言程序設計課程中地址的概念的時候,由于匯編語言使用分段編程,每個存儲空間對應一個20位的物理地址,用邏輯地址表示實際尋址中20位的物理地址,把它分為段地址和偏移地址。當段地址和偏移地址形成物理地址時,段地址向左移位4位,即乘以16后加上偏移地址。這導致兩個段彼此最接近,并且段地址僅相差一個,然而實際物理地址上是相差16,也就是說,段的兩個最近段首地址之間的最小距離也是16個字節(jié)。每個段的大小應該是16的整數(shù)倍,最小的段是16個字節(jié)。有些老師在講解這個知識點時都是一帶而過,沒有詳細地講述,學生在學習時會感到比較抽象,難以理解。因此,教師不能輕易放過這些細節(jié),而應該只用1個字節(jié)定義一個數(shù)據(jù)段,然后在學生的調試命令中向學生展示該數(shù)據(jù)段實際占用的空間,學生可以明確地看到,雖然只有1個字節(jié)的數(shù)據(jù)段也要占用內存空間的16個字節(jié)。講授內容可以繼續(xù)引申,空間為17個字節(jié),實際占用的空間應該為多少字節(jié)?學生應該不難得出結論17等于16加1,額外的1字節(jié)也占用16個字節(jié)的空間。因此,該段占用的實際空間應為16加16,即32字節(jié)。
4重視實踐,加強實驗考核。
要想學習好一門編程語言,盡可能多的編程實戰(zhàn)是必由之路。學習匯編語言也是這樣,作者認為編程應用有兩個層次,比較低的層次是在學校實驗室中應用的匯編語言,指的是匯編語言課程中經典的編程項目和實驗環(huán)節(jié);較高的層次是匯編語言在日常工作生活中的應用,主要是指利用匯編語言解決實際生活中遇到的問題。匯編語言由于貼近硬件,對中斷以及外部設備的控制部分感覺很抽象,我們可以通過設置一些相關實驗,讓學生逐步對這一問題建立起較好的認知。比如。模擬紅綠燈的實驗,先在計算機中編好匯編控制程序,然后在計算機的端口連接好8255等外部芯片,通過執(zhí)行匯編程序來控制外接燈的開關以及開關的時間,從而實現(xiàn)對紅綠燈的控制。通過設計這些實驗,學生不僅能清楚了解匯編語言對硬件的控制方式,還能產生學習匯編語言的濃厚興趣。再者,將“匯編語言程序設計”與“單片機”“微機原理”等課程相結合開發(fā)出綜合性、設計性實驗也有非常好的效果。加強實驗考核也是一個很有效的方法。通過學生的反饋以及多年積累的教學經驗來看,通過加強實驗考核,對提高學生掌握好匯編語言很有效果。實踐考核考查的是比較理論和基本的內容,通過實驗考核使學生學會用盡可能多的方法去解決問題,開拓思路[5-6]。
5對比學習,聯(lián)系記憶,歸類總結。
匯編語言編程的特點是簡短而精確,程序的執(zhí)行效率非常高,源程序可以直接對應于以前的機器語言,高級語言是不同的,并且在將其源程序編譯成可執(zhí)行文件之后,會生成冗余機器代碼。以最常用的“helloworld!”程序為例,用c語言和匯編語言單獨編寫,再生成可執(zhí)行文件。相比之下,學生可以清楚地了解上述特征,從而對匯編語言有直觀和感性的理解,這可以激發(fā)學生學習匯編語言的興趣。學習匯編語言時,學生已經具備了高級語言編程的良好基礎,使用兩種語言比較方法。針對匯編語言指令多、規(guī)則多、不宜于記憶的特點,采用聯(lián)系記憶法和歸類總結法[7-8]。例如,把幾個工作寄存器的使用方法與寄存器的英文聯(lián)系起來記憶,將具有類似功能的指令一起記憶等。通過對比學習方式和歸類總結法,可以直觀地看出匯編語言的特點,從而幫助學生學習匯編語言課程。
6結語。
[參考文獻]。
[2]王成耀.匯編語言程序設計[m].北京:機械工業(yè)出版社,2003.
[6]劉明,蘇靜.“匯編語言程序設計”課程教學探討[j].福建電腦,2011(11):34.
[8]葉劍芯,彭華林.高職院校匯編語言課程教學改革的探討[j].科技資訊,2012(3):211.