第一篇:《語(yǔ)言程序設(shè)計(jì)》學(xué)習(xí)總結(jié)與心得
《匯編語(yǔ)言程序設(shè)計(jì)》學(xué)習(xí)總結(jié)與心得
其實(shí)說(shuō)實(shí)話在學(xué)這門課之前自己對(duì)匯編語(yǔ)言一點(diǎn)都不了解,只知道它也是一種語(yǔ)言,而且是一門很少用的語(yǔ)言,可能很多人都是這么想的,或許在學(xué)這門課之前不少同學(xué)也有和我當(dāng)初一樣的思想,大概學(xué)學(xué)就好,反正以后很少能用到,畢竟現(xiàn)在高級(jí)語(yǔ)言這么發(fā)達(dá),而且運(yùn)用起來(lái)靈活易懂,像匯編這種低級(jí)語(yǔ)言又難又不易學(xué)?;蛟S老師是知道我們之前有這種想法,所以第一節(jié)課就跟我們講解了一下了匯編語(yǔ)言在當(dāng)今這種高速發(fā)展的社會(huì)的作用和地位,讓我們能夠正確的認(rèn)識(shí)匯編語(yǔ)言的精華,正確對(duì)待這么課。而且還在課堂了百度了匯編語(yǔ)言的招聘信息,或許這才是使我們正確對(duì)待匯編的最直接的原因,關(guān)系到我們以后的出路,或許我們學(xué)好了一門匯編,以后出去找工作的機(jī)會(huì)不就更廣了嗎?正是在這種動(dòng)力的驅(qū)使下我才對(duì)匯編語(yǔ)言有了一個(gè)新的認(rèn)識(shí),而且決定要把它學(xué)好。
在后來(lái)的學(xué)習(xí)中我發(fā)現(xiàn)其實(shí)匯編不是很難學(xué),其實(shí)學(xué)匯編就像學(xué)其他的高級(jí)語(yǔ)言一樣,高級(jí)語(yǔ)言要求對(duì)語(yǔ)言非常了解。在學(xué)匯編的過(guò)程中,我們最重要的就是要掌握匯編語(yǔ)言中的指令的一些基本用法。當(dāng)然要能夠真正的了解其中的內(nèi)涵,這樣我們?cè)趯?shí)際的編程中也能夠像運(yùn)用高級(jí)語(yǔ)言一樣靈活的變通。匯編語(yǔ)言作為一種低級(jí)程序設(shè)計(jì)語(yǔ)言,既然是低級(jí)所以應(yīng)該是最底層的,與我們計(jì)算機(jī)內(nèi)部的結(jié)構(gòu)聯(lián)系應(yīng)該聯(lián)系很密切,而且在我們學(xué)習(xí)中也深刻的了解到了這一點(diǎn)。比如說(shuō)后來(lái)學(xué)到的寄存器、中斷、還要各種尋址方式以及進(jìn)棧出棧,好多的就是設(shè)計(jì)到計(jì)算機(jī)硬件。前面幾章都是對(duì)計(jì)算機(jī)內(nèi)部結(jié)構(gòu)和一些常用的指令以及尋址方式的尋址方式。到后面學(xué)到子程序以及宏的作用才真正發(fā)現(xiàn)到其實(shí)跟高級(jí)語(yǔ)言差別不大。以C語(yǔ)言為例,C語(yǔ)言不也是由一個(gè)一個(gè)的函數(shù)組成的嗎?沒(méi)想到想?yún)R編這樣的低級(jí)語(yǔ)言也可以這樣。在匯編語(yǔ)言的子程序和宏中,我個(gè)人更感覺(jué)宏的運(yùn)用更像我們高級(jí)語(yǔ)言的子函數(shù),通過(guò)定義好的宏,我們?cè)诤竺嬷苯诱{(diào)用就可以了。尤其是宏帶參數(shù)的宏跟C語(yǔ)言中帶參數(shù)的函數(shù)真的很像,根據(jù)參數(shù)的不同調(diào)用宏就能得到不同的結(jié)果。而匯編中的子程序沒(méi)有這個(gè)傳遞參數(shù)這個(gè)功能。在調(diào)用子程序的時(shí)候要注意各寄存器中的內(nèi)容。子程序是在程序執(zhí)行期間由主程序調(diào)用的,它只占有它自身大小的一個(gè)空間,他不僅是源程序級(jí)別 簡(jiǎn)化,形成的目標(biāo)代碼較短;而宏調(diào)用則是在匯編期間展開的,每調(diào)用依次進(jìn)把宏定義體展開一次,它是源程序級(jí)的簡(jiǎn)化。因而它占有的存儲(chǔ)空間與調(diào)用次數(shù)有關(guān),調(diào)用次數(shù)越多則占有的存儲(chǔ)空間越大。如果宏調(diào)用次數(shù)較多的話,則其空間上的開銷也是應(yīng)該考慮的因素
匯編程序給人感覺(jué)最煩的就是好多程序的結(jié)果不能直接通過(guò)運(yùn)行EXE文件顯示出來(lái),而更多的是經(jīng)過(guò)DEBUG單步調(diào)試才能看到其內(nèi)在變化,看是否正確。在初次接觸匯編的幾個(gè)匯編工具時(shí),有一種神奇的感覺(jué),因?yàn)閰R編程序不像其他的高級(jí)語(yǔ)言一樣需要編譯器,而是直接的就能在記事本上編寫,然后進(jìn)行匯編和
連接就可以了。學(xué)習(xí)匯編調(diào)試,關(guān)鍵就是要掌握DEBUG的運(yùn)用。我們?cè)趯?shí)際的調(diào)試中,最常用的幾個(gè)命令有:D:顯示內(nèi)存單元的內(nèi)容。T:?jiǎn)尾綀?zhí)行。G:連續(xù)單步執(zhí)行。G:連續(xù)單步執(zhí)行。我們編程也只用過(guò)這幾個(gè)。說(shuō)到這個(gè)DUBUG我就不得不說(shuō)我之前有一次的經(jīng)歷了。我在最后一次的上級(jí)實(shí)驗(yàn)的編程中我用到的是AX這種寄存器,我按照我自己的程序認(rèn)真走了好幾遍,找不到一點(diǎn)錯(cuò)誤,但程序運(yùn)行就是不對(duì),我為此郁悶了好久。后來(lái)只有一步一步的單步調(diào)試。由于是最后一個(gè)綜合實(shí)驗(yàn),實(shí)驗(yàn)比較長(zhǎng),我就一直盯著AX內(nèi)容的變化,經(jīng)過(guò)我的苦苦等候才找到了錯(cuò)誤,就是在DOS功能運(yùn)用的時(shí)候出現(xiàn)了錯(cuò)誤。也就是執(zhí)行下面這條指令Mov ah 02h,int 21h,其實(shí)這兩條指令中里面還包含好多的微指令,不自己親自調(diào)試一下根本就發(fā)現(xiàn)不了問(wèn)題。正是因?yàn)檫@些微指令對(duì)AX寄存器的影響所以才導(dǎo)致了我的錯(cuò)誤。于是我就感覺(jué)學(xué)好匯編步進(jìn)要把指令學(xué)好,還要把DEBUG學(xué)好,這樣才能少走好多彎路。
學(xué)完匯編這門課我也對(duì)之前的高級(jí)語(yǔ)言中的一些知識(shí)有了更新的認(rèn)識(shí),能夠讓我們更好的理解高級(jí)語(yǔ)言,尤其是高級(jí)語(yǔ)言中的C語(yǔ)言,匯編語(yǔ)言對(duì)于內(nèi)存的操作都是基于內(nèi)存地址的,而C語(yǔ)言中最令人頭疼的指針概念,說(shuō)白了就是內(nèi)存的地址指針的學(xué)習(xí)和應(yīng)用中最頭疼的就是在指針這個(gè)抽象的概念和實(shí)際的內(nèi)存單元之間建立思維映射,而這些恰恰是我們?cè)趨R編語(yǔ)言學(xué)習(xí)中頻繁做的一件平常事另外,對(duì)于C語(yǔ)言中的數(shù)據(jù)類型形參實(shí)參函數(shù)調(diào)用全局變量局部變量等概念及操作,我們都可以用匯編語(yǔ)言中的一些操作相關(guān)聯(lián),把這些抽象的概念和過(guò)程,通過(guò)匯編語(yǔ)言形成一個(gè)具體的映像,深度剖析,這樣我們才能真正的學(xué)會(huì)學(xué)好C語(yǔ)言計(jì)算機(jī)科學(xué)的各個(gè)方面是一個(gè)統(tǒng)一的整體,只有多方面穿插,交互才能更好的搭建計(jì)算機(jī)知識(shí)體系,匯編語(yǔ)言本身還是一門很重要的應(yīng)用技術(shù)。首先由于匯編的操作由于跟硬件緊密相關(guān),所以,很多硬件設(shè)施的嵌入式編程使用的都是使用的匯編語(yǔ)言,因?yàn)閰R編語(yǔ)言更直接,更有效率!我們現(xiàn)在的數(shù)碼產(chǎn)品很多,而這些數(shù)碼產(chǎn)品賴以生存的芯片,主板等,都包含了嵌入式程序,而這些程序中,匯編語(yǔ)言的使用是相當(dāng)重要的!我想如果我們以后想從事嵌入式這方面的話匯編語(yǔ)言是必備的一種本領(lǐng)。而且我也正是想從事這一方面。我想如果想學(xué)好計(jì)算機(jī)編程技能,如果想做一名合格的編程人員,如果想在計(jì)算機(jī)編程之路走的更遠(yuǎn),我們只有,也必須從匯編語(yǔ)言開始,才能完整、完善的建立計(jì)算機(jī)編程知識(shí)體系!所以對(duì)于我自己來(lái)說(shuō),要以今天的學(xué)習(xí)為跳板,為今后的匯編語(yǔ)言的繼續(xù)學(xué)習(xí)打好基礎(chǔ)。愿自己在計(jì)算機(jī)這條道路上越走越遠(yuǎn)。
第二篇:C語(yǔ)言程序設(shè)計(jì)心得
C語(yǔ)言教學(xué)心得交流
通過(guò)本次教師發(fā)展在線的C語(yǔ)程培訓(xùn)中,我受益匪淺,幾位教授的精彩演講,讓我找到了自己的不足和日后教學(xué)中的改革方向和內(nèi)容。同時(shí),也讓我感覺(jué)到了,有今天各位教授的良好教學(xué)效果,這其中包含了他們的艱辛、背后的大量付出和無(wú)私奉獻(xiàn)。
我是一直從事C類語(yǔ)言的教學(xué)工作,對(duì)C語(yǔ)言的教學(xué)已有5年教齡,在這幾年的教學(xué)過(guò)程中,我們也一直在尋找好的教學(xué)方法和新的教學(xué)理念。通過(guò)本次學(xué)習(xí),我總結(jié)要教好《C語(yǔ)言程序設(shè)計(jì)》這門課,最基本要把握好以下幾個(gè)方面:
(一)要重視實(shí)踐環(huán)節(jié),上機(jī)調(diào)試成績(jī)非常重要。
學(xué)習(xí)一門語(yǔ)言,就是要按照它的語(yǔ)法來(lái)編程。要編程,當(dāng)然就要上機(jī)操作來(lái)驗(yàn)證你程序的正確性。所以上機(jī)非常重要,通過(guò)執(zhí)行你所寫的程序,完成你所寫程序的目標(biāo),最終達(dá)到你的目的。而且通過(guò)執(zhí)行程序,你會(huì)發(fā)現(xiàn)程序中的錯(cuò)誤,從而使你了解你所學(xué)知識(shí)中的不足,同時(shí),要學(xué)會(huì)根據(jù)編譯時(shí)提示的錯(cuò)誤來(lái)改正程序中發(fā)生的錯(cuò)誤,以便下次不會(huì)再犯同樣的錯(cuò)誤。
(二)基本語(yǔ)法學(xué)習(xí)雖然枯草乏味,但是它相當(dāng)于高樓大廈的一磚一瓦,一定要下硬功夫讓學(xué)生掌握熟練。
C語(yǔ)言的語(yǔ)法部分。這部分內(nèi)容是學(xué)好C語(yǔ)言的基礎(chǔ),只有學(xué)好了這些語(yǔ)法,才會(huì)寫程序,看程序。所以對(duì)一個(gè)初學(xué)者來(lái)說(shuō),這部分內(nèi)容是非常重要的,所以要扎實(shí)地熟悉每一個(gè)語(yǔ)法,并能根據(jù)這些語(yǔ)法來(lái)編程。
(三)學(xué)習(xí)要抓住重點(diǎn),難點(diǎn)部分要多講、多學(xué)、多練。
通過(guò)這次學(xué)習(xí)使得我對(duì)C語(yǔ)言的重點(diǎn),難點(diǎn),以及易出錯(cuò)的地方把握的更精準(zhǔn)了。當(dāng)然,這只是針對(duì)我個(gè)人而言。在C語(yǔ)言學(xué)習(xí)過(guò)程,重點(diǎn)就是數(shù)組,指針,以及結(jié)構(gòu)體了。難點(diǎn)也是它們了,不過(guò)數(shù)組和結(jié)構(gòu)體還是挺簡(jiǎn)單,所以在此主要就指針?lè)矫嬲務(wù)勛约旱目捶ā?/p>
下面談?wù)勍ㄟ^(guò)這次學(xué)習(xí),結(jié)合我們學(xué)校的教學(xué)情況,打算對(duì)該課程的教學(xué)進(jìn)行如下幾個(gè)方面的改革:
(一)理論教學(xué)內(nèi)容的組織
C語(yǔ)言的重點(diǎn)知識(shí)包括:結(jié)構(gòu)化程序設(shè)計(jì)方法、流程圖的組織、三種程序設(shè)計(jì)結(jié)構(gòu)、三種基本數(shù)據(jù)類型和三種自定義數(shù)據(jù)類型;難點(diǎn)包括:結(jié)構(gòu)程序設(shè)計(jì)方法、算法的分析、流程圖的組織與設(shè)計(jì)、函數(shù)、指針等。
根據(jù)知識(shí)內(nèi)容和每年的新學(xué)時(shí)安排,我們將理論教學(xué)內(nèi)容分為授課內(nèi)容和自學(xué)內(nèi)容兩大模塊。
(1)授課內(nèi)容
C語(yǔ)言的授課內(nèi)容分為兩階段:①基礎(chǔ)準(zhǔn)備階段 這部分內(nèi)容確保學(xué)生“實(shí)用、夠用”,主要包括三種基本數(shù)據(jù)類型(只要求掌握常用的int,float,char);三種常用運(yùn)算符及其表達(dá)式(賦值、算術(shù)、邏輯(包括關(guān)系));三種程序設(shè)計(jì)結(jié)構(gòu)(順序、選擇、循環(huán))。②實(shí)訓(xùn)項(xiàng)目驅(qū)動(dòng)階段 這部分內(nèi)容主要是“實(shí)訓(xùn)實(shí)戰(zhàn)”,主要包括數(shù)組、函數(shù)、指針和結(jié)構(gòu)體。通過(guò)第一階段的學(xué)習(xí),學(xué)生已經(jīng)具備了一些程序設(shè)計(jì)的基礎(chǔ)知識(shí),在這一階段將通過(guò)一個(gè)實(shí)訓(xùn)項(xiàng)目的完成來(lái)熟悉主要內(nèi)容,同時(shí)鞏固第一階段的成果。
(2)自學(xué)內(nèi)容
課本中的內(nèi)容上課沒(méi)重點(diǎn)介紹或者說(shuō)就是沒(méi)提到的,劃為自學(xué)內(nèi)容。但這些內(nèi)容,我們并不是在課堂要求學(xué)生回去自學(xué):要求過(guò)高,規(guī)矩過(guò)多,這樣效果不佳。而是讓學(xué)生在實(shí)驗(yàn)中發(fā)現(xiàn)問(wèn)題后,帶著問(wèn)題去學(xué)習(xí),去找答案。
例:整型 我們只介紹int基本類型,當(dāng)學(xué)生想計(jì)算n!時(shí),學(xué)生測(cè)試5!=120時(shí),他可能會(huì)去測(cè)試20!、50!,這時(shí),存放階乘的變量Factorial再定義為int,結(jié)果就是0了,這時(shí)問(wèn)題就來(lái)了,他就會(huì)去尋找正確的處理方法(long int)。
(二)實(shí)驗(yàn)教學(xué)的安排與設(shè)計(jì)
教學(xué)改革方案確定后,我們對(duì)本課程實(shí)驗(yàn)教學(xué)上從多方面進(jìn)行了教學(xué)更新。我們考慮到學(xué)生處于了解計(jì)算機(jī)語(yǔ)言及編程的初級(jí)階段,有許多最基礎(chǔ)的內(nèi)容有待掌握,所以本課程的實(shí)驗(yàn)教學(xué)不太適合完全以項(xiàng)目開發(fā)的形式進(jìn)行,注重的是加強(qiáng)模塊化實(shí)訓(xùn)。
(1)上好第一節(jié)實(shí)驗(yàn)課
我們常說(shuō)“上好第一節(jié)課”,那么第一節(jié)實(shí)驗(yàn)節(jié)的重要性也不言而喻。這節(jié)課對(duì)培養(yǎng)學(xué)生的學(xué)習(xí)興趣、增強(qiáng)學(xué)生的學(xué)習(xí)信心、鍛煉學(xué)生的自主學(xué)習(xí)等多方面影響很大。
第一次實(shí)驗(yàn)項(xiàng)目是—熟悉Turbo C的運(yùn)行環(huán)境,主要是掌握一些在TC中的一些鍵盤操作方式。一般是教師給學(xué)生提供程序代碼(三個(gè)),但我們?cè)趯W(xué)生不知情的情況下,給學(xué)生兩個(gè)有語(yǔ)法錯(cuò)誤的和一個(gè)正確的程序。這樣,當(dāng)學(xué)生運(yùn)行正確的程序時(shí),知道計(jì)算機(jī)可以幫我們處理問(wèn)題,原來(lái)程序就是這樣寫的;當(dāng)學(xué)生運(yùn)行錯(cuò)誤的程序,首先他會(huì)詫異(老師給的程序原來(lái)是錯(cuò)的),于是要求他們自己修改,尤其是有時(shí)一個(gè)致命錯(cuò)誤導(dǎo)致的10多個(gè)errors,被學(xué)生修改后,沒(méi)有了errors或所剩無(wú)幾,這時(shí)學(xué)生表現(xiàn)的很興奮、很有成就感,從而加強(qiáng)了本課程的學(xué)習(xí)興趣和信心。
(2)分兩階段進(jìn)行 實(shí)驗(yàn)內(nèi)容與理論教學(xué)內(nèi)容相互應(yīng),在基礎(chǔ)準(zhǔn)備階段,這方面教學(xué)方法上主要是加強(qiáng)操練。通過(guò)各種大小程序、多重訓(xùn)練和一個(gè)問(wèn)題的多種解法來(lái)加強(qiáng)語(yǔ)法知識(shí)點(diǎn)的掌握和訓(xùn)練,開闊學(xué)生編程的思路,掌握編程基礎(chǔ)。同時(shí),在這過(guò)程中我們嚴(yán)格把關(guān),讓學(xué)生課后認(rèn)真準(zhǔn)備,每次進(jìn)實(shí)驗(yàn)室時(shí),應(yīng)有寫好的完整代碼,上機(jī)調(diào)試,發(fā)現(xiàn)問(wèn)題同時(shí)解決問(wèn)題,要求認(rèn)真完成實(shí)驗(yàn)內(nèi)容,并在課后書寫實(shí)驗(yàn)報(bào)告。鼓勵(lì)學(xué)生多寫程序,要加強(qiáng)實(shí)踐環(huán)節(jié),首先要從量上有個(gè)劃分。在實(shí)訓(xùn)項(xiàng)目驅(qū)動(dòng)階段。本階段實(shí)訓(xùn)項(xiàng)目的設(shè)計(jì)非常重要,原則是既要使學(xué)生有切入點(diǎn)能夠動(dòng)手又要使各章的內(nèi)容之間有聯(lián)系點(diǎn)。
(三)案例教學(xué)法
C語(yǔ)言的教學(xué),教師一般受傳統(tǒng)應(yīng)試教育的影響,狠抓理論考試,忽略了程序設(shè)計(jì)能力的培養(yǎng),把授課重點(diǎn)放在程序設(shè)計(jì)語(yǔ)言的基本語(yǔ)法的講授和掌握上,所選的編程實(shí)例大多用于語(yǔ)法規(guī)則的驗(yàn)證和說(shuō)明,僅從程序設(shè)計(jì)語(yǔ)言的使用這個(gè)單一的角度進(jìn)行教學(xué),而使得大多數(shù)學(xué)生在學(xué)完本課程后,“吃不透、用不活”,表現(xiàn)為學(xué)生在程序調(diào)試時(shí),對(duì)程序中出現(xiàn)的邏輯錯(cuò)誤經(jīng)常不知所措,在開發(fā)較大的應(yīng)用程序時(shí),不知道如何入手。
采用案例教學(xué)法,以程序設(shè)計(jì)為主線,以編程應(yīng)用為驅(qū)動(dòng),通過(guò)案例和問(wèn)題引出教材內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)的思想和方法,穿插講解相關(guān)的語(yǔ)言知識(shí)。使教學(xué)效果既有深度又有廣度,學(xué)生實(shí)際動(dòng)手能力大為增強(qiáng)。
以上是我個(gè)人結(jié)合我院C語(yǔ)言程序設(shè)計(jì)的教學(xué)情況,自己總結(jié)了幾點(diǎn)看法和一些改革措施,拿出來(lái)和大家一起分享,請(qǐng)大家多提寶貴意見。通過(guò)這次學(xué)習(xí),我將會(huì)靈活運(yùn)用幾位教授的教學(xué)經(jīng)驗(yàn),根據(jù)我院的教學(xué)對(duì)象,調(diào)整一些上課方法和措施,望能更好的提高教學(xué)質(zhì)量。
第三篇:C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)探討
C語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)探討
羅××
(湖南理工學(xué)院物電學(xué)院電子09-2BF班,學(xué)號(hào)14092500×××,序號(hào)003,湖南 岳陽(yáng) 414000)
摘要:本文對(duì)c語(yǔ)言的難點(diǎn)、學(xué)習(xí)方法等方面作了簡(jiǎn)要的介紹,并談到了一些個(gè)人的學(xué)習(xí)心得,僅供參考。
關(guān)鍵字:C語(yǔ)言;程序結(jié)構(gòu);指針;心得體會(huì)
A Study of the Learning of C Language Program Design
Luo × ×
(Hunan Institute of Science and Technology, school of Physics and Electronics, Yueyang,Hunan, China 414000)
Abstract: In this paper,C language's difficulties, learning methods are briefly introduced
and describes some of the personal learning experience, for reference only.Key words: C language;program structure;pointer;feelings and experience
C語(yǔ)言是在國(guó)內(nèi)外廣泛使用的一種計(jì)算機(jī)語(yǔ)言,它具有功能豐富、表達(dá)能力強(qiáng)、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性高等特點(diǎn),但由于c語(yǔ)言牽涉的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò),不少初學(xué)者感到困難。在此
本人談?wù)勛约旱捏w會(huì)和見解。1我的C語(yǔ)言基礎(chǔ)分析
通過(guò)上學(xué)期所開設(shè)的《c語(yǔ)言程序設(shè)計(jì)》課程的學(xué)習(xí),我對(duì)c語(yǔ)言有了初步的認(rèn)
識(shí)和理解,對(duì)數(shù)據(jù)的結(jié)構(gòu)和存儲(chǔ)方式、程序設(shè)計(jì)的語(yǔ)法算法以及程序的調(diào)試都具備了一定的理論基礎(chǔ)。通過(guò)上機(jī)親自編寫和調(diào)試小程序,掌握編程的常見方法和步驟,我的實(shí)踐能力也得到了不少的提高。但總的來(lái)說(shuō),我的基礎(chǔ)還是比較薄弱的,我希望通過(guò)下一階段的學(xué)習(xí)得到更大的提高。
2C語(yǔ)言的學(xué)習(xí)難點(diǎn)
就個(gè)人而言,我覺(jué)得c語(yǔ)言學(xué)習(xí)的難點(diǎn)在于邏輯算法和結(jié)構(gòu)控制。我自己在編
程的時(shí)候常常是知道如何用數(shù)學(xué)方式表達(dá)出來(lái),但要轉(zhuǎn)化成程序設(shè)計(jì)語(yǔ)言就比較困難,其一是因?yàn)楸磉_(dá)式的語(yǔ)法規(guī)則繁多運(yùn)用不如自然語(yǔ)言的語(yǔ)法得心應(yīng)手導(dǎo)致出現(xiàn)很多錯(cuò)誤,其二是因?yàn)閷?duì)邏輯思維的要求較高,要實(shí)現(xiàn)一個(gè)程序功能,其流程控制顯得比較難,一個(gè)小小的步驟不能實(shí)現(xiàn)就會(huì)使整個(gè)程序編寫寸步難行。所以多做編程練習(xí)顯得尤其重要,這也是真正提高編程水平的最根本的方法。
3指針的學(xué)習(xí)心得體會(huì)
指針是c語(yǔ)言的一個(gè)特色,也是c語(yǔ)言學(xué)習(xí)中最難掌握的部分,一是因?yàn)樗某橄笮?,二是因?yàn)樗撵`活性。通過(guò)指針的運(yùn)用可以實(shí)現(xiàn)用其他語(yǔ)句所不能實(shí)現(xiàn)的功能,它也可以使程序變得簡(jiǎn)潔、緊湊、高效。指針既是地址,它牽涉到數(shù)據(jù)的存
儲(chǔ)和訪問(wèn)方式,這往往是比較隱晦的,若還和數(shù)組及函數(shù)等結(jié)合更讓人費(fèi)解,比如
說(shuō)如何理解“指向指針的指針”。指針變量的靈活運(yùn)用也是個(gè)比較難掌握的的技能,我在使用它的時(shí)候通常都畫出它在內(nèi)存中的示意圖,以便能清晰看到它的運(yùn)算和引
用過(guò)程,這對(duì)加強(qiáng)初學(xué)者對(duì)指針的運(yùn)作機(jī)制的理解是很有幫助的。
4對(duì)教師教學(xué)的建議
梅老師授課很細(xì)致認(rèn)真,對(duì)知識(shí)點(diǎn)的細(xì)節(jié)問(wèn)題尤其講得很透徹,使我們對(duì)c語(yǔ)
言的理論知識(shí)的全面掌握很有幫助。但我們最缺少的是上機(jī)實(shí)踐,以前在上機(jī)課上,我們遇到的困難和問(wèn)題往往不能立即得到老師的指導(dǎo),課后往往就不會(huì)再去仔細(xì)鉆
研它們,這使得我們的問(wèn)題累積得越來(lái)越多,所以希望老師能把理論和實(shí)踐很好的結(jié)合起來(lái),才能高效迅速提高我們的編程水平。
5總結(jié)本學(xué)期C語(yǔ)言學(xué)習(xí)的收獲
本學(xué)期通過(guò)仔細(xì)聽了梅老師的每一節(jié)課,首先在c語(yǔ)言理論學(xué)習(xí)上又更進(jìn)了一
層樓,以前很模糊的概念、不太重視的細(xì)節(jié)問(wèn)題和雜亂的知識(shí)體系現(xiàn)在都很清晰明
了了,其次對(duì)程序設(shè)計(jì)語(yǔ)言的結(jié)構(gòu)和特點(diǎn)有了更好的理性認(rèn)識(shí),至少不會(huì)再犯一些
低級(jí)的語(yǔ)法錯(cuò)誤。最重要的是學(xué)到了程序設(shè)計(jì)的思想以及思維方式,這對(duì)于我們的學(xué)習(xí)、工作、生活各個(gè)方面都是有幫助的,使得我們?cè)谔幚砥渌聞?wù)時(shí)也能有個(gè)清
晰的邏輯思維和程序化的處理方法。
參考文獻(xiàn)
[1] 譚浩強(qiáng)著.C程序設(shè)計(jì)(第三版).北京:清華大學(xué)出版社,2005
[2] 李麗娟,馬淑萍主編.C語(yǔ)言程序設(shè)計(jì)(第二版).北京:中國(guó)鐵道出版社,2009
作者簡(jiǎn)介:羅××(1991-),男,湖南衡陽(yáng)人,湖南理工學(xué)院物電學(xué)院本科學(xué)生,主要研究方向
為電子技術(shù)。
第四篇:《 C語(yǔ)言程序設(shè)計(jì)》讀書心得
讀書心得
學(xué)
期:
心
得
題
目:《 C語(yǔ)言程序設(shè)計(jì)》讀書心得 心得報(bào)告人姓名:
學(xué)
院:
專
業(yè)
班
級(jí):
重復(fù)字?jǐn)?shù)/總字?jǐn)?shù): 查
重
率:
《 C語(yǔ)言程序設(shè)計(jì)》讀書心得
最近在圖書館借了一本關(guān)于C語(yǔ)言程序設(shè)計(jì)教的書,C語(yǔ)言是目前流行的程序設(shè)計(jì)語(yǔ)言之一,具有程序簡(jiǎn)潔、數(shù)據(jù)類型豐富、表達(dá)能力強(qiáng)、使用靈活、實(shí)用高效等優(yōu)點(diǎn),在當(dāng)今軟件開發(fā)領(lǐng)域有著廣泛的應(yīng)用。
現(xiàn)在我來(lái)介紹這本書的內(nèi)容和目錄:第一章 概述【程序設(shè)計(jì)基本知識(shí)、C語(yǔ)言的發(fā)展與優(yōu)點(diǎn)、C語(yǔ)言程序的基本結(jié)構(gòu)、C語(yǔ)言程序的運(yùn)行】,第二章 基本數(shù)據(jù)類型【C語(yǔ)言的數(shù)據(jù)類型、基本數(shù)據(jù)類型、常用的數(shù)學(xué)庫(kù)函數(shù)、基本運(yùn)算與表達(dá)式、混合運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換】,第三章 順序結(jié)構(gòu)程序設(shè)計(jì)【C的語(yǔ)句、賦值運(yùn)算與賦值語(yǔ)句、數(shù)據(jù)輸入/輸出】,第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)【條件描述、if選擇結(jié)構(gòu)、條件運(yùn)算、switch多分支選擇結(jié)構(gòu)、選擇結(jié)構(gòu)程序舉例】,第五章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)【while循環(huán)結(jié)構(gòu)、do?while循環(huán)結(jié)構(gòu)、for循環(huán)結(jié)構(gòu)、與循環(huán)有關(guān)的控制語(yǔ)句、3種循環(huán)語(yǔ)句的比較、循環(huán)的嵌套、循環(huán)結(jié)構(gòu)程序舉例】第六章 函數(shù)與編譯預(yù)處理【C程序的模塊結(jié)構(gòu)、函數(shù)的定義與調(diào)用、函數(shù)的參數(shù)傳遞、函數(shù)的嵌套調(diào)用與遞歸調(diào)用、變量的作用域與存儲(chǔ)類別、內(nèi)部函數(shù)和外部函數(shù)、函數(shù)應(yīng)用舉例、編譯預(yù)處理】,第七章 數(shù)組【數(shù)組的概念、數(shù)組的定義、數(shù)組的賦值與輸入輸出、數(shù)組的應(yīng)用、字符數(shù)組與字符串、數(shù)組作為函數(shù)參數(shù)】,第八章 指針【指針的概念、指針變量的定義與運(yùn)算、指針與數(shù)組、指針與字符串、指針與函數(shù)、指針數(shù)組與指向指針的指針、指針與動(dòng)態(tài)內(nèi)存管理、指針應(yīng)用舉例】,第九章 結(jié)構(gòu)體【結(jié)構(gòu)體類型的定義、結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體類型指針、結(jié)構(gòu)體與函數(shù)、鏈表、結(jié)構(gòu)體應(yīng)用舉例】,第十章 共用體與枚舉【共用體、枚舉、位運(yùn)算與位段結(jié)構(gòu)、用typedef定義類型名】,第十一章 文件操作【文件概述、文件的打開與關(guān)閉、文件的順序讀寫操作、文件的隨機(jī)讀寫操作、文件操作時(shí)的出錯(cuò)檢測(cè)】,第十二章 還有本章小結(jié)和習(xí)題。
這本書讓我學(xué)會(huì)了什么是字符數(shù)組與字符串,字符串處理函數(shù)都包括那以下六點(diǎn),如:
1、求字符串長(zhǎng)度函數(shù)strlen(),該函數(shù)用來(lái)計(jì)算字符串的長(zhǎng)度,即所給字符串中包含的字符個(gè)數(shù)(不計(jì)字符串末尾的“