激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

c語(yǔ)言課程設計優(yōu)秀論文

時(shí)間:2024-07-12 07:07:06 其他類(lèi)論文 我要投稿

c語(yǔ)言課程設計優(yōu)秀論文(精選6篇)

  C語(yǔ)言程序設計課程是高等院校計算機專(zhuān)業(yè)基礎課程之一,其教學(xué)效果直接影響學(xué)生在計算機方面的應用。今天小編為大家準備了c語(yǔ)言課程設計優(yōu)秀論文,歡迎閱讀!

c語(yǔ)言課程設計優(yōu)秀論文(精選6篇)

  c語(yǔ)言課程設計優(yōu)秀論文 篇1

  摘要: 現代化的圖書(shū)管理需要有現代化的管理系統,采用計算機管理信息系統已成為圖書(shū)管理科學(xué)化和現代化的一個(gè)重要特征,給圖書(shū)管理帶來(lái)極大的便利.近年來(lái)圖書(shū)事業(yè)的發(fā)展,以及軟件開(kāi)發(fā)的逐步成熟,圖書(shū)管理系統使得原來(lái)繁重而易出錯的圖書(shū)管理變得簡(jiǎn)單而有條理,我所開(kāi)發(fā)這一圖書(shū)管理系統的目的在于能夠節省大量的人員成本,使得管理變得方便可靠。

  關(guān)鍵詞:圖書(shū)管理系統 關(guān)系模型 功能模塊

  隨著(zhù)社會(huì )的進(jìn)步與發(fā)展,資源高效利用提高效率越來(lái)越受到人們的關(guān)注.圖書(shū)管理也提出這樣的要求,因此圖書(shū)管理的數字化越來(lái)越受到大眾的青睞.圖書(shū)管理系統是現代圖書(shū)管理工具中的重要組成部分。它廣泛應用于圖書(shū)館管理,力求開(kāi)發(fā)出一套嚴謹、可靠、功能完整的管理系統。使用圖書(shū)管理系統能夠很好的解決了傳統圖書(shū)管理的問(wèn)題.人員需求能夠減少,工作效率明顯提高,管理更加便利。

  一、系統介紹

  此圖書(shū)管理系統主要采用的是VisualStudio2008做為前臺開(kāi)發(fā)工具以及SQL Server 2005做為后臺支持。以操作便捷、界面友好、靈活、實(shí)用為出發(fā)點(diǎn),設計采用了模塊化設計方法。系統實(shí)現了以下基本功能:

  日常操作:此功能實(shí)現圖書(shū)的借閱、歸還。

  讀者管理:可以實(shí)現讀者的添加、修改、查詢(xún)等操作。

  圖書(shū)管理:實(shí)現圖書(shū)的添加、修改、查詢(xún)等操作。

  系統管理:實(shí)現了對管理員的添加、修改、查詢(xún)等操作。

  開(kāi)發(fā)工具:Microsoft Visual Studio2008(C#) 和SQL Server 2005。

  圖書(shū)管理系統具有如下一些特點(diǎn):

  方便性:讀者以及工作人員能夠及時(shí)了解圖書(shū)情況,以便完成需要的工作。

  穩定性:系統性能穩定。

  操作性強:由于系統及面簡(jiǎn)潔,使用容易很便于用戶(hù)操作。

  二、系統分析

  1.需求分析

  通過(guò)調查,要求系統需要有以下功能:系統登錄;管理員管理;圖書(shū)管理;讀者管理;日常操作管理系統退出.

  2.可行性分析

  圖書(shū)管理系統使圖書(shū)管理走上了科學(xué)化、系統化管理道路。

  2.1經(jīng)濟可行性

  使用圖書(shū)管理系統能夠極大的節約圖書(shū)管理工作的運行成本。主要體現在:使用圖書(shū)管理系統能夠減少工作人員數量,從而降低人力成本;實(shí)用圖書(shū)管理系統可以減少對管理資料維護的成本

  2.2技術(shù)可行性

  目前國內外軟硬件產(chǎn)品和技術(shù)發(fā)展迅速.服務(wù)器,操作系統等相關(guān)資源技術(shù)容易獲得并有較大的選擇余地,而且在本系統軟硬件要求適中,因此現有條件在技術(shù)層面上完全可以滿(mǎn)足要求。

  三、系統設計

  1.設計目標

  本系統是針對圖書(shū)管理工作過(guò)程進(jìn)行設計的,主要實(shí)現如下目標:合法用戶(hù)可以登錄此系統;讀者可以查詢(xún)圖書(shū)、查詢(xún)借閱記錄; 工作人員可以對讀者、圖書(shū)進(jìn)行管理和借書(shū)、還書(shū)操作。

  2.數據庫設計

  把上面的概念結構轉化為關(guān)系模型,我們可以得到各實(shí)體的關(guān)系模式(關(guān)系的碼用下劃線(xiàn)標出):

  圖書(shū)(圖書(shū)編號,圖書(shū)名稱(chēng),圖書(shū)作者,出版社,頁(yè)碼、圖書(shū)價(jià)格、圖書(shū)總數、現存總數、借出次數、ISBN、備注、條形碼、書(shū)架、圖片)

  讀者(讀者編號,讀者名稱(chēng)、院系、類(lèi)型、性別、證件編號、可以借閱數量、電話(huà)、備注)

  用戶(hù)(用戶(hù)編號,用戶(hù)名、用戶(hù)密碼,真實(shí)姓名,性別,電話(huà),年齡)

  以下關(guān)系模式為讀者――圖書(shū)的關(guān)系模式:

  借閱圖書(shū)(讀者編號,圖書(shū)編號,借閱日期,應還日期,歸還日期,是否歸還)

  從以上的關(guān)系模式我們可以得到數據庫的邏輯結構設計。為了優(yōu)化數據表結構,部分字段采用代碼形式,以便與數據庫中的數據表對應起來(lái)。根據以上分析,需要設計數據表來(lái)存放數據信息,這些表分別為圖書(shū)表,讀者表,用戶(hù)表,借閱表。

  3.總體設計

  圖書(shū)管理系統是一個(gè)典型的數據庫應用程序,由應用程序和后臺數據庫兩部分構成。

  應用程序:應用程序主要包括登錄,用戶(hù)信息,讀者信息,圖書(shū)信息管理,借閱圖書(shū),綜合查詢(xún),退出系統幾個(gè)部分組成。

  數據庫: 數據庫負責對圖書(shū)信息,用戶(hù)信息等數據的'管理。

  四、系統主要功能模塊實(shí)現

  1.登錄界面

  進(jìn)入系統必須經(jīng)過(guò)登錄,用戶(hù)輸入用戶(hù)名和密碼后,系統會(huì )查詢(xún)數據庫中的用戶(hù)表,如果用戶(hù)存在且密碼正確,系統只有管理員。

  2.主控制界面

  此界面是進(jìn)入相應功能模塊的入口。

  3.圖書(shū)信息維護

  在此界面用戶(hù)可以對圖書(shū)信息進(jìn)行管理,具體包含圖書(shū)信息的添加、修改、刪除等。

  4.圖書(shū)借閱界面

  圖書(shū)借閱界面使用戶(hù)完成圖書(shū)借閱歸還的操作。用戶(hù)輸入讀者證件編號后單擊[查詢(xún)]按鈕查出讀者信息。輸入圖書(shū)ISBN編號好,查出對應的圖書(shū)信息,當讀者的可以借書(shū)量為0時(shí),提示不能借閱,當圖書(shū)的庫存量為0是提示不能借閱。借閱和還書(shū)需要同時(shí)操作三個(gè)表,因為需要用事務(wù)來(lái)操作。

  5.讀者信息管理

  在讀者信息管理界面,可以對讀者信息進(jìn)行添加、修改、刪除三種操作。注意證件編號不能重復添加

  五、設計總結

  本文重點(diǎn)討論了“圖書(shū)管理系統”的設計方法和過(guò)程。在本次設計的全過(guò)程中,我對所學(xué)的知識有了一個(gè)比較系統的認識和理解。在設計中我才知自己掌握的知識還遠遠不夠,將理論知識應用到實(shí)踐中去,總會(huì )出現各種問(wèn)題,不是理論沒(méi)掌握好,而是光知道書(shū)本上的知識是遠遠不夠的,一定要把理論知識和實(shí)踐結合起來(lái)。把學(xué)到的知識應用到實(shí)踐中去,多做多練,才可以把理論的精華發(fā)揮出來(lái)。知識不是知道,了解就好,一定讓它在現實(shí)生活中得到充分的應用,從而解決一些問(wèn)題,這才是學(xué)習的根本目的。雖然我按部就班的完成了設計任務(wù),但由于自己的知識水平有限,設計時(shí)間又較短,所以該系統還有許多不盡如人意的地方,比如用戶(hù)界面不夠美觀(guān)等問(wèn)題,都有待進(jìn)一步改善。

  參考文獻

  [1]SQLServer2005數據庫管理與應用[M],清華大學(xué)出版社,2005

  [2]李維杰,孫乾君.SQLServer2005數據庫原理與應用簡(jiǎn)明教程[M].?清華大學(xué)出版社.2007.5

  [3]薩師煊,王珊.數據庫系統概論(第三版)[M].高等教育出版社.1999

  [4]王輝,張大治.C#程序設計實(shí)用教程[M],清華大學(xué)出版社. 2007.3

  c語(yǔ)言課程設計優(yōu)秀論文 篇2

  【摘 要】本文在分析C語(yǔ)言特點(diǎn)和功能的基礎上,強調中職教學(xué)要合理地制定教學(xué)目標、合理利用教材靈活教學(xué),并提出了中職C語(yǔ)言教學(xué)策略。

  關(guān)鍵詞C語(yǔ)言;計算機;教學(xué)方法;教學(xué)目標

  C語(yǔ)言是一種實(shí)用性強的編程語(yǔ)言,它不僅可以編制系統程序,也可以編制軟件程序,具備靈活、高效的數據處理能力,這種程序設計語(yǔ)言備受青睞,多年來(lái)一直被使用,很多計算機科研類(lèi)項目都必須應用到C語(yǔ)言。

  一、C語(yǔ)言的特點(diǎn)和功能

  中職學(xué)校是重點(diǎn)培養學(xué)生掌握技能的學(xué)校,所以,一定要讓學(xué)生們認識到學(xué)習C語(yǔ)言的重要性,特別是認識到C語(yǔ)言的特點(diǎn)和功能,這樣才能學(xué)生們更愛(ài)學(xué)習這門(mén)課程。下面,我介紹一下C語(yǔ)言的特點(diǎn)和功能。其特點(diǎn)有三點(diǎn):

  1、它是中級語(yǔ)言,可以把高級語(yǔ)言的基本結構和語(yǔ)句與低級語(yǔ)言的實(shí)用性結合起來(lái)。

  2、它還是匯編語(yǔ)言,可以操作計算機中的工作單元:字節、位和地址;

  3、也是結構式語(yǔ)言,可以分隔代碼和數據,也就是讓程序中每個(gè)部分相對獨立,這樣保證了程序中各結構層次清晰、維修便捷。C語(yǔ)言的功能:做底層驅動(dòng)、嵌入式?通信行業(yè)、銀行系統、寫(xiě)操作系統、片機開(kāi)發(fā)機的軟件系統基本都是用C語(yǔ)言開(kāi)發(fā)。盡管C語(yǔ)言的功能強大,但我們也不能認為學(xué)了C語(yǔ)言基本上可以解決一切問(wèn)題。其實(shí)不然,學(xué)完了C語(yǔ)言只是學(xué)到了語(yǔ)法,如果想要進(jìn)行開(kāi)發(fā)還需要學(xué)習相關(guān)知識,就好象學(xué)會(huì )了英語(yǔ)語(yǔ)法并不代表會(huì )用英語(yǔ)寫(xiě)文章一樣。

  二、合理的制定教學(xué)目標

  中職學(xué)校重在培養學(xué)生們的專(zhuān)業(yè)技能。但是也要認識到中職學(xué)生的學(xué)習特點(diǎn),這些學(xué)生們普遍學(xué)習能力較差,學(xué)習熱情較低,所以,要根據其實(shí)際情況合理的制定教學(xué)目標,這樣才能保證所學(xué)知識能夠被完全消化,從而不僅有利于調動(dòng)學(xué)生們的學(xué)習熱情,也為以后的拔高學(xué)習打下堅實(shí)的基礎。我校的教學(xué)目標是培養學(xué)生們掌握C語(yǔ)言的基礎知識和基本技能;A知識的培養有利于提高學(xué)生們分析和解決問(wèn)題的能力,更有利于培養學(xué)生們的邏輯思維能力,這樣學(xué)生們有了編程的思路,為以后的后續學(xué)習打下了堅實(shí)的基礎。

  三、合理的利用教材進(jìn)行靈活教學(xué)

  C語(yǔ)言是一門(mén)復雜的計算機課程。這門(mén)課程的特點(diǎn)是:概念較多、規則復雜、語(yǔ)法應用難度較大等,這對于初學(xué)者來(lái)說(shuō)很有挑戰。所以,教師一定要認清教學(xué)形勢,在教學(xué)中講究方法和策略,這樣才能保證教學(xué)的順利開(kāi)展,才能達到良好的教學(xué)效果。多年來(lái)經(jīng)過(guò)分析和總結,我認為要做好以下兩點(diǎn)內容:

  1、有選擇的挑選教學(xué)內容進(jìn)行教學(xué)。也就是說(shuō)根據學(xué)生們的能力和特點(diǎn),有選擇的挑選適合他們理解和掌握的知識進(jìn)行教學(xué),這樣才可能讓學(xué)生們聽(tīng)懂、學(xué)會(huì ),如有教學(xué)要求中必須掌握的難點(diǎn)、重點(diǎn)知識,就需要教師多耗時(shí)間進(jìn)行講解,千萬(wàn)不可操之過(guò)急,以免影響學(xué)習效果;

  2、培養學(xué)習興趣,靈活的進(jìn)行教學(xué)。C語(yǔ)言教學(xué)內容很枯燥,這就需要教師采用靈活的教學(xué)方式,從培養學(xué)生們的興趣入手進(jìn)行教學(xué),這樣才能保證學(xué)生們有學(xué)習的熱情,才能達到教學(xué)的目的。舉個(gè)例子:教學(xué)中先教學(xué)生們一些簡(jiǎn)單的編程知識,從而激發(fā)學(xué)生們的學(xué)習興趣。如自制一個(gè)自動(dòng)關(guān)機的小程序,這個(gè)程序制作難度小,操作又簡(jiǎn)單,學(xué)生們可以從制作這一個(gè)小程序中就認識到編程的樂(lè )趣,從而開(kāi)始喜歡上這門(mén)課程,進(jìn)而提高了學(xué)習成績(jì)。

  四、教學(xué)中要改善教學(xué)方法

  教學(xué)方法是提高學(xué)習成績(jì)的有效手段,只有選擇正確的`教學(xué)方法才能達到更好的教學(xué)效果。對于C語(yǔ)言課程的教學(xué),傳統上還是采用首先講解、然后練習、進(jìn)而鞏固、最后考試等步驟來(lái)完成教學(xué)任務(wù),這種教學(xué)方法有其優(yōu)勢,但我們不得不承認,隨著(zhù)教學(xué)的發(fā)展,這種教學(xué)方式已經(jīng)逐漸暴露其弊端?菰锏慕虒W(xué)方式已經(jīng)不能激發(fā)學(xué)生們的學(xué)習熱情,根本就不能達到教學(xué)發(fā)展的目標和要求。所以,教學(xué)方法急需改革,這樣才能提高教學(xué)質(zhì)量。下面,我列舉一下C語(yǔ)言教學(xué)中使用的新方法:

  1.項目教學(xué)法。這種教學(xué)方法需要教師做好備課工作,首先教師要根據教學(xué)內容挑選一個(gè)項目,然后教師在課堂上正常講解教科書(shū)內容,課程結束后布置這個(gè)項目讓學(xué)生們自主完成,教師可以給與一定的指導,學(xué)生們在整個(gè)過(guò)程中是靠自己來(lái)完成任務(wù),這樣的學(xué)習過(guò)程不僅讓學(xué)生們對這個(gè)知識的理解和掌握更加透徹,也培養了學(xué)生們獨立思考、解決問(wèn)題的能力;

  2.合作教學(xué)法。對于有難度的教學(xué)內容可以應用這種教學(xué)方法。它需要教師選擇一個(gè)有難度的編程任務(wù),最好編程內容可分幾個(gè)部分,這樣教師可以對學(xué)生們進(jìn)行分組來(lái)完成這個(gè)任務(wù),每個(gè)同學(xué)都可以參與到這個(gè)任務(wù)中,為了盡快完成任務(wù),同學(xué)們需要分工合作、共同努力,在整個(gè)過(guò)程中,不僅讓學(xué)生們有了合作的意識,更培養了學(xué)生們互相幫助的精神。還有很多教學(xué)方法就不一一列舉了?傊,良好的教學(xué)方法可以在教學(xué)中發(fā)揮重要作用,它不僅提高了學(xué)生們的學(xué)習成績(jì),也提高了學(xué)生們的整體能力。在以后的教學(xué)中,教師要多多應用,積累經(jīng)驗,從而完善教學(xué)方法,提高學(xué)生們的學(xué)習成績(jì)。

  參考文獻

  [1]上官珺.高職院校C語(yǔ)言程序設計教學(xué)方法探索[J].閩西職業(yè)技術(shù)學(xué)院學(xué)報.2008(03)

  [2]劉霞,郭曉利,趙志明.C語(yǔ)言教學(xué)改革探索與實(shí)踐[J].吉林省經(jīng)濟管理干部學(xué)院學(xué)報.2003(05)

  [3]宋春秀.高職《C語(yǔ)言程序設計》課程教學(xué)改革的探索[J].網(wǎng)絡(luò )財富.2010(22)

  c語(yǔ)言課程設計優(yōu)秀論文 篇3

 。摘要]“C語(yǔ)言程序設計”能夠提高學(xué)生的抽象思維及實(shí)際解決問(wèn)題的能力,具有較強的理論性及實(shí)踐性,但也存在一定的學(xué)習難度。調查發(fā)現,C語(yǔ)言程序設計過(guò)程中存在多種問(wèn)題,針對這些問(wèn)題對課程進(jìn)行全面改革,以項目化教學(xué)作為基礎,采用引導教學(xué)法,以課內與課外項目完成情況考核學(xué)生專(zhuān)業(yè)能力,可全面培養學(xué)生的創(chuàng )新能力及思維,提高學(xué)生的綜合素質(zhì)。

 。關(guān)鍵詞]項目化教學(xué);C語(yǔ)言程序設計;課程改革

  “C語(yǔ)言程序設計”的教學(xué)一直都是以語(yǔ)法知識為基礎,通過(guò)變量、數據及運算符實(shí)現C語(yǔ)言知識的學(xué)習,并且根據數組、結構及函數學(xué)習C語(yǔ)言的程序結構。這種傳統的教學(xué)模式能夠逐漸使學(xué)生掌握C語(yǔ)言中的內容及知識,但是對于學(xué)生抽象思維及實(shí)際問(wèn)題解決能力的培養并沒(méi)有較大的幫助,學(xué)生長(cháng)期對C語(yǔ)言的算法及基礎知識進(jìn)行反復的學(xué)習,雖然能夠將其中的程序弄懂并且自己編寫(xiě)簡(jiǎn)單的程序,但是對于自身編程知識的學(xué)習并沒(méi)有幫助,也不能夠提高自身的思維及創(chuàng )新能力。為了解決此問(wèn)題,激發(fā)學(xué)生的學(xué)習興趣,培養學(xué)生的思維能力,可嘗試采用項目化教學(xué)。

  一、“C語(yǔ)言程序設計”課程特點(diǎn)

  (一)較強的基礎性因為“C語(yǔ)言程序設計”是計算機專(zhuān)業(yè)的基礎課程之一,在我國開(kāi)設具有較長(cháng)的歷史。C語(yǔ)言課程在計算機專(zhuān)業(yè)中的課時(shí)較多,一般都是在70個(gè)課時(shí)左右。在其他非計算機專(zhuān)業(yè)中,C語(yǔ)言也是一門(mén)選修課程,但是課時(shí)并不多,一般在50個(gè)課時(shí)左右。我國對于C語(yǔ)言課程的要求主要包括8個(gè)必講內容,分別為指針、函數、文件、分支結構程序設計、自定義數據類(lèi)型、數組、順序程序設計及循環(huán)結構程序設計。

  (二)較強的理論性程序設計的本質(zhì)就是問(wèn)題解決的程序設計,步驟需要行為與時(shí)間相互結合。學(xué)生畢業(yè)之后如果從事C語(yǔ)言相關(guān)工作,那么就如同寫(xiě)作一樣,程序工作人員要具備較強的理論知識,所以C語(yǔ)言程序設計具備較強的理論性。

  (三)較強的實(shí)踐性由于部分學(xué)生在學(xué)習之前并沒(méi)有接觸過(guò)計算機程序,對于計算機的認知只是普通的辦公軟件操作,對程序設計工作的流程不適應,并且具有枯燥感及恐懼感,使學(xué)生在學(xué)習C語(yǔ)言程序設計之后對于C語(yǔ)言程序的設計目的、組成及用途并不了解。另外,C語(yǔ)言程序的學(xué)習不僅要要求學(xué)生具備計算機相關(guān)的基礎操作技術(shù),還要求具備英文軟件安裝、糾錯及識別等能力,計算機中的C語(yǔ)言程序的開(kāi)發(fā)集成環(huán)境大部分都是英文,如果程序和計算機環(huán)境相互脫離,那么學(xué)生對于C語(yǔ)言的學(xué)習就會(huì )失去興趣。因此,該課程特別重視學(xué)生能夠動(dòng)手實(shí)踐,在實(shí)踐過(guò)程中找到自身的錯誤,并且對自身錯誤進(jìn)行改正,以此掌握C語(yǔ)言程序設計中的知識,提高操作實(shí)踐能力及實(shí)際解決問(wèn)題的能力。

  二、“C語(yǔ)言程序設計”課程改革方案

  課程改革的方案主要包括語(yǔ)言基礎階段及提高編程兩個(gè)階段,前者是在教師的主導下實(shí)現,后者是以學(xué)生為教學(xué)主體實(shí)現,圖1為課程改革方案的實(shí)施圖。首先,教師利用任務(wù)驅動(dòng)教學(xué)在語(yǔ)言基礎階段將C語(yǔ)言課程分成任務(wù)的提出、知識的分析、任務(wù)的分解、任務(wù)的實(shí)現及任務(wù)的評價(jià)這五個(gè)階段。在教學(xué)初期,教師可以一個(gè)小型的系統為例在課堂中進(jìn)行講解,使學(xué)生能夠了解其中的知識,并且使學(xué)生能夠相互討論系統設計過(guò)程中問(wèn)題的解決方案。之后讓學(xué)生通過(guò)掌握課程中的內容對其中的問(wèn)題進(jìn)行解決,教師在最后對學(xué)生解決問(wèn)題的能力及掌握的知識情況進(jìn)行評價(jià)及總結。學(xué)生以教師對自身的評價(jià)為基礎修改自身的錯誤,從而能夠提高學(xué)生對知識及技能的認知。其次,教師通過(guò)項目教學(xué)內容的設計在提高編程階段使學(xué)生通過(guò)小組形式選擇題目,從而實(shí)現解決實(shí)際問(wèn)題軟件系統的設計和實(shí)現。項目化教學(xué)的過(guò)程主要包括項目的提出、項目的分析、項目的進(jìn)行、實(shí)施項目及總結驗收。學(xué)生是此階段中的主體,教師只是對學(xué)生進(jìn)行輔助及引導。在學(xué)生提出項目及選擇項目以后,教師就要求學(xué)生能夠對自己的項目進(jìn)行自主分析。學(xué)生以教師在課堂中傳授的知識為基礎,結合自己對項目的選擇進(jìn)行設計,最后實(shí)現自己設計的項目。學(xué)生能夠在項目設計完成之后相互討論,并且對項目中的內容及知識進(jìn)行擴展。項目的進(jìn)行主要是項目性能方面的設計,學(xué)生設計的項目要具備一定的功能。在學(xué)生對項目設計完成之后,教師就可以對學(xué)生進(jìn)行評審,也可以組中的成員之間相互驗收,并且對學(xué)生的完成情況進(jìn)行評價(jià)及展示。課程改革主要是將上述兩個(gè)階段中的實(shí)踐及理論相互結合實(shí)現的,以此使學(xué)生在學(xué)習過(guò)程中不只是對課本中的算法及概念知識進(jìn)行學(xué)習,還能夠自己實(shí)現課程內容的操作,使課本中的任務(wù)與現實(shí)項目結合,從而實(shí)現C語(yǔ)言課程的全新改革。

  三、“C語(yǔ)言程序設計”課程改革實(shí)踐

  基于項目化教學(xué)的“C語(yǔ)言程序設計”課程改革的基本思想就是使學(xué)生通過(guò)設計項目進(jìn)行學(xué)習,將學(xué)生作為課程學(xué)習的主體,將知識技術(shù)的使用及掌握作為學(xué)習的主旨。在課程改革過(guò)程中,主要從教學(xué)內容、教學(xué)方式及考核三方面入手。

  (一)改革實(shí)踐框架

  1.教學(xué)的內容。以項目化教學(xué)為基礎,實(shí)現C語(yǔ)言課程的改革,主要是通過(guò)實(shí)際工作和軟件開(kāi)發(fā)方面進(jìn)行,項目的選擇要貼合實(shí)際需求,教學(xué)內容也要貼合實(shí)際需求,主要包括程序的設計、程序的使用、數據的處理等多個(gè)不同的模塊,并且不同模塊還具備多個(gè)不同的.任務(wù)。

  2.教學(xué)的方法。項目化教學(xué)一般使用的教學(xué)方法為引導教學(xué),指的是在教師提出項目之后使學(xué)生能夠針對項目進(jìn)行問(wèn)題的分析及解決,在初教學(xué)過(guò)程中,學(xué)生要對項目的功能設計進(jìn)行研究,通過(guò)自身掌握的知識及技術(shù)解決其中的問(wèn)題,在此過(guò)程中會(huì )遇到多種沒(méi)有辦法解決的問(wèn)題,這要求教師為學(xué)生進(jìn)行講解。傳統教學(xué)中的重點(diǎn)及難點(diǎn)內容都較難懂,但是項目化教學(xué)中的問(wèn)題都是學(xué)生自己提出的,對于這些問(wèn)題學(xué)生有足夠的動(dòng)力及興趣。教師通過(guò)項目化教學(xué)模式為學(xué)生布置項目的主要作用就是實(shí)現學(xué)生學(xué)習的引導,主要包括軟件開(kāi)發(fā)合作及模塊設計,學(xué)生在學(xué)習過(guò)程中不斷積累自身的系統開(kāi)發(fā)及設計經(jīng)驗,為自身朝著(zhù)下一步的學(xué)習打下良好的基礎。

  3.考試的方式。在傳統教學(xué)過(guò)程中,教師對于教學(xué)的控制就是培養并且考核學(xué)生的過(guò)程,學(xué)生能夠通過(guò)課堂中的項目培養自身的能力、知識及素質(zhì),所以重視過(guò)程。課下的項目主要是培養學(xué)生的高層次能力,所以重視結果。項目化教學(xué)中,學(xué)生成績(jì)總分為100分,包括20分的平時(shí)成績(jì)、60分的課內項目成績(jì)及20分的課下項目成績(jì)。只有學(xué)生完成課外和課內兩個(gè)項目,才能夠認定為考試合格。

  (二)“C語(yǔ)言程序設計”課程的改革實(shí)踐以某大學(xué)計算機專(zhuān)業(yè)精心設計的兩個(gè)綜合項目為例,分別為課內項目及課外項目,實(shí)現某企業(yè)管理系統和成績(jì)管理系統的開(kāi)發(fā)。教師指導學(xué)生完成科內項目,學(xué)生自己獨立完成課外項目。

  1.整體設計。通過(guò)情景進(jìn)行教學(xué)整體設計,以課程為基礎,為學(xué)生合理分配項目任務(wù),并且使學(xué)生能夠對項目目標進(jìn)行明確,從而使學(xué)生課明確自己每節要學(xué)習的課程內容,在提問(wèn)及討論過(guò)程中有明確的目標,從而使學(xué)生具備清晰的思路,提高自身的學(xué)習效率。

  2.實(shí)施過(guò)程。在實(shí)施項目單元過(guò)程中,要讓學(xué)生匯報自己課外項目設計的進(jìn)程,之后教師要對項目設計進(jìn)行評價(jià),然后引入任務(wù),對學(xué)生項目過(guò)程中的問(wèn)題進(jìn)行指導,之后指導修改自己的方案并且討論。學(xué)生在完成任務(wù)之后要對自己的作品進(jìn)行提交,教師引入競爭機制,培養學(xué)生的分析能力及評價(jià)能力,使學(xué)生能夠了解自己的不足,從而能夠在今后的學(xué)習過(guò)程中不斷改正。

  3.改革效果。對于某大學(xué)計算機專(zhuān)業(yè)一班及二班學(xué)生進(jìn)行調查,調查結果顯示,學(xué)生對于傳統教學(xué)模式的評價(jià)效果一般,對于項目化教學(xué)的評價(jià)良好。在進(jìn)行項目化教學(xué)之后,學(xué)生在學(xué)習過(guò)程中能夠自主完成項目的設計,靈活使用C語(yǔ)言課程中的內容,在學(xué)生完成項目設計之后,自身就會(huì )充滿(mǎn)成就感,從而提高了學(xué)習興趣。通過(guò)教師的引導及提問(wèn),學(xué)生能夠自己尋找問(wèn)題的解決方案,在實(shí)際操作中進(jìn)行學(xué)習,提高了問(wèn)題解決能力,并且還能夠通過(guò)小組合作提高了協(xié)作精神。

  四、結語(yǔ)

  實(shí)踐表明,基于項目化教學(xué)的“C語(yǔ)言程序設計”教學(xué)能夠有效培養學(xué)生良好的學(xué)習習慣,在學(xué)生通過(guò)自己的努力及教師指導完成項目的過(guò)程中,能夠真實(shí)感受到C語(yǔ)言編程的魅力,并且感受到自主完成項目的喜悅。此種學(xué)習方式能夠夯實(shí)學(xué)生的知識,并且開(kāi)拓學(xué)生視野,有效培養學(xué)生創(chuàng )新意識及能力,提高學(xué)生編程技巧及能力,并且培養了學(xué)生的交流及團隊合作能力。

  參考文獻:

 。1]張蕾.基于項目化教學(xué)的“C語(yǔ)言程序設計”課程改革[J].計算機教育,2013(2):17-20.

 。2]余麗紅,徐存東,林春景.基于CDIO的C語(yǔ)言程序設計課程教學(xué)改革探究[J].中國科教創(chuàng )新導刊,2011(16):150.

 。3]趙海明.高職院!禖語(yǔ)言程序設計》課程項目化教學(xué)設計研究[J].信息與電腦(理論版),2012(9):211-212.

 。4]劉芳.高職“C語(yǔ)言程序設計”課程項目化教學(xué)改革[J].溫州職業(yè)技術(shù)學(xué)院學(xué)報,2012,12(2):80-82.

 。5]袁春花,陳華.C程序設計項目化教學(xué)模式探討[J].課程教育研究,2013(5):149.

 。6]淡海英.高職《C語(yǔ)言程序設計》課程改革的一點(diǎn)思考[J].歲月月刊,2012(2):100.

 。7]錢(qián)麗丹.項目化教學(xué)在C語(yǔ)言程序設計課程中的應用[J].軟件導刊,2013(1):188-190.

 。8]高沖,徐群.基于程序設計項目化教學(xué)的研究[J].計算機與現代化,2012(7):233-235.

 。9]祝種谷.項目化教學(xué)在高職《C語(yǔ)言程序設計》課程中的應用[J].科技信息,2013(11):289.

  c語(yǔ)言課程設計優(yōu)秀論文 篇4

  一、《C語(yǔ)言程序設計》精品課程建設中存在的問(wèn)題

  精品課程的建設,包含一系列的內容,建設周期長(cháng),工作量大。在《C語(yǔ)言程序設計》精品課程的建設過(guò)程中,我們發(fā)現下面一些問(wèn)題。

 。ㄒ唬┲匾曊n程申報,忽視后期建設

  由于國家和各省市目前對精品課程的支持力度較大,學(xué)校在精品課程的申請方面做了大量的工作,積極爭取獲批省級、國家級的精品課程,但是,在精品課程建設立項獲批后,往往后期的建設無(wú)力,在建設上面的投入也很少,建設過(guò)程缺乏嚴格的監督與監管。

 。ǘ┱n程網(wǎng)站的資源更新滯后

  精品課程網(wǎng)站[2]是學(xué)生和教師使用并進(jìn)行教學(xué)的平臺。在精品課程建設過(guò)程中,隨著(zhù)知識的不斷更新,網(wǎng)站上面的課程資源也要將新的知識囊括進(jìn)去。然而,在很多時(shí)候,這些新的知識的更新在網(wǎng)站上往往要滯后相當一段時(shí)間。

 。ㄈ┛己伺c評價(jià)機制[3]有待完善

  精品課程建設以后,到底對于教學(xué)質(zhì)量的提高有什么樣的作用,精品課程的建設是否成功,這方面的考核與評價(jià)機制還比較缺乏。目前,學(xué)校把精品課程建設的評價(jià)標準往往地位于是否能申請到更高級別的精品課程,但是,對于學(xué)生的學(xué)習效果促進(jìn)的一些評價(jià)詳細指標仍然有待完善。

 。ㄋ模┚氛n程的有關(guān)管理制度有待規范

  精品課程建設過(guò)程,離不開(kāi)規范的管理規章制度,可以做到有章可依。在《C語(yǔ)言程序設計》精品課程的建設過(guò)程中,應結合學(xué)校、學(xué)院的實(shí)際,制定系列的規章制度,規范課程的建設管理。

  二、《C語(yǔ)言程序設計》精品課程建設注意事項

  精品課程的建設不是一蹴而就,是一個(gè)長(cháng)期的、復雜的工程。為了能夠把精品課程建設好,結合上面提到的《C語(yǔ)言程序設計》精品課程的建設中存在的問(wèn)題,我們認為,精品課程的建設有以下事項值得關(guān)注。

 。ㄒ唬┘訌妿熧Y隊伍建設,謀求教學(xué)方法創(chuàng )新

  教師是傳授知識的執行著(zhù),本身素質(zhì)直接影響到知識傳授的效果。通過(guò)鼓勵教師接受再教育、進(jìn)修或深造,讓現有教師的業(yè)務(wù)水平得到提升,通過(guò)引入新的高學(xué)歷人才,能夠充實(shí)教學(xué)隊伍。教師要不斷的進(jìn)行教學(xué)方法改革和研究,創(chuàng )新教學(xué)方法,改善教學(xué)質(zhì)量,提升內涵建設。

 。ǘ┘訌娰Y源建設與更新,擴大優(yōu)質(zhì)資源共享

  精品課程的資源是知識傳遞的載體,直接影響學(xué)生獲取知識的興趣和效果。精品課程建設過(guò)程中,注重精品教材編寫(xiě),重視多媒體課件[4]的編制,將新的知識內容、新的教學(xué)理念反映到教材與課件中,同時(shí),內容豐富、構思精巧、布局合理的多媒體課件也更能吸引學(xué)生,有利于學(xué)生的自學(xué),更容易擴大優(yōu)質(zhì)資源的共享范圍,體現精品課程的價(jià)值。

 。ㄈ┲匾晫W(xué)生評價(jià),完善評價(jià)機制

  要注重精品課程建設效果的考核與反饋。學(xué)生是知識的接受者,能否通過(guò)精品課程獲得相應的知識,應該說(shuō)從很大程度上反映了精品課程的建設是否成功。重視學(xué)生的評價(jià),接受學(xué)生的有價(jià)值的建議,有利于教師查缺補漏。建立精品課程考評機制,將考評作為精品課程建設中一個(gè)不可缺少的環(huán)節,有助于精品課程建設質(zhì)量的進(jìn)一步提升,避免建設中的形式化。

 。ㄋ模┮幏兑幷轮贫,謀求管理水平提升

  精品課程的建設應該有相應的規章制度,學(xué)校和學(xué)院可以通過(guò)建立一系列的規章制度,比如統一備課制度、專(zhuān)家聽(tīng)課制度、學(xué)生評教制度、同行聽(tīng)課評教制度、教學(xué)競賽制度等,實(shí)現管理的規范化,提升學(xué)校管理水平,為教師做好精品課程建設,提高教學(xué)質(zhì)量提供制度上的保障。

  三、《C語(yǔ)言程序設計》精品課程網(wǎng)站在輔助教學(xué)中的應用

  作為課堂教學(xué)的有益補充,學(xué)生可以在課下的任何時(shí)候隨時(shí)的訪(fǎng)問(wèn)。學(xué)生通過(guò)查看課件,閱讀教案,觀(guān)看授課錄像,與課堂中所學(xué)的知識進(jìn)行印證和對比,查缺補漏。相對而言,優(yōu)秀教師的授課對于學(xué)生有更大的吸引力,同時(shí),授課錄像往往是經(jīng)過(guò)精心準備,反復錄制的,其在授課上更具有特色。不僅如此,精品課程網(wǎng)站上還提供了大量的學(xué)習資源,學(xué)生也可以在線(xiàn)練習編程,隨后就可以檢測其學(xué)習的效果,完全不受限于課堂短學(xué)時(shí)的限制,對于學(xué)生來(lái)說(shuō),可以更好的刺激其學(xué)習的欲望。精美的演示動(dòng)畫(huà),也有利于學(xué)生對于程序運行機理有更加深入的了解。程序競賽等活動(dòng)也鼓勵學(xué)生進(jìn)行團隊協(xié)作,有利于培養學(xué)生的團隊開(kāi)發(fā)能力?傊,精品課程網(wǎng)站以資源的豐富性,學(xué)習的可重復性,更具吸引力的.多媒體效果,以及可交流性和互動(dòng)性,成為了課程教學(xué)的重要組成部分。

  四、《C語(yǔ)言程序設計》精品課程教學(xué)質(zhì)量評價(jià)

  精品課程網(wǎng)絡(luò )教學(xué)是課堂教學(xué)的一個(gè)補充,目前還無(wú)法完全替代課堂教學(xué)。一個(gè)因素就是無(wú)法保障且很難評價(jià)其教學(xué)質(zhì)量。作為對《C語(yǔ)言程序設計》精品課程的網(wǎng)絡(luò )教學(xué)的教學(xué)評價(jià),我們主要從網(wǎng)站與教學(xué)資源的質(zhì)量、教師學(xué)生評價(jià)、課程網(wǎng)站的利用率、教學(xué)研究與教學(xué)成果幾方面來(lái)進(jìn)行。

 。ㄒ唬┚W(wǎng)站與教學(xué)資源質(zhì)量

  精品課程網(wǎng)站是教師與學(xué)生進(jìn)行網(wǎng)絡(luò )輔助教學(xué)的平臺,網(wǎng)站的建設質(zhì)量對于教學(xué)資源的展示和教、學(xué)雙方的使用有較大的影響。精品課程網(wǎng)站的欄目設置、界面是否美觀(guān)、是否安全穩定是衡量網(wǎng)站建設質(zhì)量的指標。同理,教學(xué)資源的質(zhì)量?jì)?yōu)劣對于學(xué)習者來(lái)說(shuō)影響更大。要重視課程資源的質(zhì)量,拒絕粗制濫造、內容上照本宣科課件,防止其損害學(xué)生的學(xué)習積極性。要對教學(xué)資源內容是否合理、教學(xué)理念是否先進(jìn)、課件是否精美、錄像是否引入等影響教學(xué)資源質(zhì)量的方面進(jìn)行評價(jià)。

 。ǘ┙處煂W(xué)生評價(jià)

  作為使用精品課程進(jìn)行網(wǎng)絡(luò )教學(xué)的雙方,其評價(jià)結果是教學(xué)評價(jià)中最有影響力的因素。學(xué)生作為學(xué)習的主體,其評價(jià)反映了通過(guò)精品課程網(wǎng)絡(luò )教學(xué)獲得知識的滿(mǎn)意度。教師作為教學(xué)主體,可以通過(guò)自身的評價(jià)、同行的評價(jià)、教學(xué)督導人員的評價(jià)提供教學(xué)效果的評價(jià)。評價(jià)手段多樣化,可以采取在線(xiàn)問(wèn)卷調查,在線(xiàn)評價(jià)系統,在線(xiàn)留言等。

 。ㄈ┚氛n程網(wǎng)站利用率

  課程網(wǎng)站提供了學(xué)生與教師實(shí)現知識傳遞與交流的平臺。該平臺的利用率可以作為衡量教學(xué)質(zhì)量的一個(gè)重要指標。我們可以通過(guò)利用率判斷教師與學(xué)生對其利用的程度,利用率越高,說(shuō)明教、學(xué)雙方通過(guò)平臺進(jìn)行知識交流與傳授的效果就越好。這也有助于防止虛假評價(jià)的產(chǎn)生。

 。ㄋ模┙虒W(xué)研究與教學(xué)成果

  教師不斷進(jìn)行教學(xué)方法、教學(xué)手段與教學(xué)模式的改革,將先進(jìn)的理念用到教學(xué)和精品課程建設中,最終以教學(xué)研究和教學(xué)成果反映出來(lái)。教學(xué)研究與成果有助于學(xué)生能夠及時(shí)獲取新的知識,能夠從一定程度反映教學(xué)質(zhì)量的效果。

  五、結束語(yǔ)

  精品課程建設的浪潮已經(jīng)席卷各個(gè)高校。精品課程對于優(yōu)質(zhì)教學(xué)資源共享,促進(jìn)學(xué)科建設具有極為重要的意義。本文結合《C語(yǔ)言程序設計》精品課程建設情況,討論了精品課程的建設意義與存在問(wèn)題。研究了精品課程的建設注意事項與教學(xué)質(zhì)量評價(jià)。加大精品建設力度,進(jìn)一步推進(jìn)教學(xué)改革,促進(jìn)優(yōu)質(zhì)教學(xué)資源共享,對于《C語(yǔ)言程序設計》教學(xué)必將產(chǎn)生巨大的促進(jìn)與改善。

  c語(yǔ)言課程設計優(yōu)秀論文 篇5

  摘 要:一般在較大的程序設計當中,如果把匯編語(yǔ)言與高級語(yǔ)言程序結合起來(lái)使用,把兩種語(yǔ)言的優(yōu)點(diǎn)都發(fā)揮出來(lái),充分利用兩種的優(yōu)勢,進(jìn)行混合編程,則可以很多的難以解決的難題。在程序設計的實(shí)踐當中,C語(yǔ)言和匯編語(yǔ)言可以相互調用,C語(yǔ)言可以調用匯編語(yǔ)言,匯編語(yǔ)言可以調用C語(yǔ)言,也可以把其中一種語(yǔ)言程序嵌入到另一種程序語(yǔ)言當中。本文就是探討把C語(yǔ)言與匯編語(yǔ)言?xún)煞N語(yǔ)言進(jìn)行混合編程,實(shí)現兩者的最佳組合,從而解決一些實(shí)踐難題。

  關(guān)鍵詞:匯編語(yǔ)言;C語(yǔ)言;混合編程

  匯編語(yǔ)言的優(yōu)勢就是速度快,占用存儲空間不大,而且可以隨時(shí)控制硬件,這些優(yōu)點(diǎn)是其它的.程序語(yǔ)言無(wú)法取代的。匯編語(yǔ)言也有不足之處,就是在高級程序的編寫(xiě)與調試時(shí)存在著(zhù)較大的困難,特別是在處理一些數據或者一些混合運算時(shí)顯得更加困難。

  C語(yǔ)言,它的優(yōu)勢就是在于功能全面,表達形式多樣且靈活,開(kāi)發(fā)使用效率很高,具有其它高級語(yǔ)言無(wú)法具有的優(yōu)勢。通常在軟件開(kāi)發(fā)過(guò)程中,大部分程序采用高級語(yǔ)言編寫(xiě),以提高程序的開(kāi)發(fā)效率;但在要求執行速度快、占用空間少或要求直接控制硬件的場(chǎng)合,則利用匯編語(yǔ)言編寫(xiě),以提高程序的運行效率。

  1.匯編語(yǔ)言和C語(yǔ)言混合編程的方法

  C語(yǔ)言和匯編語(yǔ)言混合編程的具體方法有以下幾種。

  2.1 參數傳遞

  匯編語(yǔ)言程序和C語(yǔ)言程序在調用時(shí)會(huì )涉及到參數傳遞,一般采用堆棧進(jìn)行傳遞。在匯編語(yǔ)言中將BP作為基址寄存器,調用程序先將來(lái)自于C語(yǔ)言程序中的參數依次壓入堆棧中,然后當需要使用這些參數時(shí),再用BP加上不同的偏移量依次對堆棧中的數據進(jìn)行存取操作。

  2.2 調用關(guān)系的確定

  對于將要涉及到調用的過(guò)程或函數需要事先說(shuō)明和建立調用與被調用關(guān)系。被調用的過(guò)程或函數應預先說(shuō)明為外部類(lèi)型,以便被外部模塊引用,而調用程序也需要在程序中說(shuō)明將要引用的外部模塊的名稱(chēng)。在說(shuō)明調用關(guān)系時(shí)還應根據不同的存儲模式確定相應的匯編語(yǔ)言格式。C程序小模式對應匯編程序的近類(lèi)型過(guò)程,而C程序大模式則對應匯編程序的遠類(lèi)型過(guò)程。

  總而言之,匯編語(yǔ)言和C語(yǔ)言的混合編程方法可以使匯編語(yǔ)言與C語(yǔ)言之間取長(cháng)補短,充分發(fā)揮各自?xún)?yōu)勢,相互交叉調用,進(jìn)行參數傳遞,共享數據信息和數據結構,使由此開(kāi)發(fā)的軟件更實(shí)用、更安全可靠,使開(kāi)發(fā)和編程工作達到事半功倍的效果。

  參考文獻:

  [1] 羅南超,向昌成,李唐輝. 匯編語(yǔ)言實(shí)現多種進(jìn)制的通用輸入輸出[J]電腦知識與技術(shù), 2008,(36) .

  [2] 崔衛東. VC++與匯編語(yǔ)言混合編程的研究與實(shí)現[J]福建電腦, 2007,(05) .

  [3] 宋金華. 匯編語(yǔ)言和C語(yǔ)言在圖形處理中的綜合應用[J]湖北廣播電視大學(xué)學(xué)報, 2010,(12) .

  [4] 張銀,索旭華,廖建林,郭娟. AOCC應用軟件的快速仿真平臺的研究與技術(shù)實(shí)現[J]航天控制, 2010,(02) .

  [5] 宋金華. 匯編語(yǔ)言和C語(yǔ)言在圖形處理中的綜合應用[J]計算機與信息技術(shù), 2009,(Z2) .

  c語(yǔ)言課程設計優(yōu)秀論文 篇6

  摘要:近年來(lái),C語(yǔ)言編程在嵌入式系統越來(lái)越受到廣大技術(shù)人員的青睞。介紹了C語(yǔ)言系統軟件的編程思路,闡述了嵌入式系統編程軟件架構的基本知識,包括模塊劃分、分層架構、中斷服務(wù)程序編寫(xiě)、系統軟件設計要領(lǐng)等,并給出了在編寫(xiě)嵌入式系統C語(yǔ)言時(shí)基本架構所包含的主要內容。

  關(guān)鍵詞:C語(yǔ)言;嵌入式系統;程序框架

  1概述

  C語(yǔ)言的廣泛應用主要是因其具有出色的移植性,能夠在多種不同體系結構的軟件或硬件平臺上運行;語(yǔ)法機制結構緊湊、使用靈活并能直接訪(fǎng)問(wèn)硬件;并具有很高的運行效率。與一般形式的軟件編程相比,嵌入式系統有其特殊性,其面向的是一種專(zhuān)用的計算機系統,既有應用層次上的通用性,也有硬件操作的復雜性。因此,運用高效合理的編程構架和設計流程,規范管理編程的過(guò)程,對于提高程序的安全性可靠性是十分有利的,同時(shí)可以提高軟件的開(kāi)發(fā)、執行、維護效率。在常規軟件編程基礎上,把分層思想、模塊化思想、面向對象技術(shù)應用到嵌入式C語(yǔ)言編程系統中,對嵌入式編程中的模塊劃分、分層架構、中斷服務(wù)程序編寫(xiě)、系統軟件設計思路進(jìn)行討論。嵌入式系統的高速發(fā)展使得對其編程的效率與質(zhì)量有了更高的要求和標準,更需要一種更加普遍并高效的編程框架與基本標準,以供廣大技術(shù)人員參考與使用。

  2模塊劃分

  模塊劃分是指把一個(gè)復雜的、綜合性的程序根據可實(shí)現的不同功能分成小段,每一小段可實(shí)現一個(gè)特定的功能。軟件應盡量減少與外部模塊的聯(lián)系,提高程序的可移植性,并且明確其可實(shí)現的功能。一般情況下,嵌入式系統包含硬件驅動(dòng)模塊與軟件功能模塊。一個(gè)硬件驅動(dòng)模塊對應一種特定的硬件,劃分軟件功能模塊時(shí)應盡量滿(mǎn)足低偶合、高內聚的基本要求。設計實(shí)現不同功能的模塊時(shí),有兩個(gè)重要原則,

 。1)模塊的獨立性,各個(gè)功能模塊之間不會(huì )有信息交叉混淆,不會(huì )互相影響互相依存,一個(gè)模塊中函數指令不需要其他模塊的.變量,模塊之間的連接通過(guò)函數接口來(lái)實(shí)現。

 。2)正交性,各個(gè)功能模塊是唯一確定的,其中的變量與其實(shí)現的功能是無(wú)歧義的。在劃分模塊時(shí)有下列注意事項:

 。1)某一個(gè)模塊提供給其他功能模塊所需調用的數據和外部函數需在頭文件(.h)中以extern關(guān)鍵字來(lái)聲明。

 。2)某功能模塊內的全局變量與函數信息需在.c文件的開(kāi)頭以static關(guān)鍵字進(jìn)行聲明。

  3分層架構

  3.1分層方向

  分層技術(shù)有兩個(gè)方向,目前嵌入式系統應用層開(kāi)發(fā)常用的方法是自頂向下,即從抽象到具體,從邏輯整體描述規范或者最頂層的程序為起點(diǎn)向下延伸到具體的操作模塊。自底向上是另一個(gè)思路,即從具體功能到抽象實(shí)現,是在硬件驅動(dòng)開(kāi)發(fā)中常用的方法。先分析功能模塊,使其作用在某個(gè)應用對象上,分析常用操作的方式。這兩個(gè)方法各有優(yōu)勢,為了達到較好的效果,在系統軟件設計過(guò)程中,可按照具體需求把這兩種方法混合使用。在邏輯分析應用時(shí)采用自頂向下的方式,規范功能模塊的邏輯表達,提高各個(gè)模塊的開(kāi)發(fā)、執行、移植效率。使用自底向上的方式規范硬件操作,把單位操作從中抽象出來(lái),以便進(jìn)行上層應用的模塊移植。

  3.2分層架構設計方法

  分層是為了更好地滿(mǎn)足編程時(shí)各功能需要,把一個(gè)總體功能分解成一個(gè)個(gè)小功能,分層進(jìn)行實(shí)現,再整合。這樣就需要把代碼分解成不同概念層次的模塊,確定各個(gè)模塊的聯(lián)系,進(jìn)行合理連接,最終實(shí)現復雜的總體功能。分層時(shí)有固定的需要遵循的原則:

 。1)分層時(shí)盡量減小層間關(guān)聯(lián)性,不要互相影響互相制約,降低模塊的可移植性。若某一層出現了錯誤或問(wèn)題,也可以不影響整個(gè)程序,只影響部分功能的實(shí)現。則技術(shù)人員可有針對性地對這一層進(jìn)行修改完善,不對其他層產(chǎn)生影響。

 。2)每層需要為該層的上一層提供支撐,每層可以獨立地解決一個(gè)特定的問(wèn)題,如頻率采樣功能,可以分為數據采集層、數據處理層、數據顯示層等,層與層之間相互聯(lián)系,實(shí)現功能。

 。3)盡量實(shí)現層與層之間的高度內聚、相互之間又低耦合,每層內部對模塊進(jìn)行劃分,實(shí)現最優(yōu)模塊化,可移植性也最強。如果把功能分解得越簡(jiǎn)單清晰,實(shí)現起來(lái)也就越容易,但若把功能目標太過(guò)細化,又會(huì )引起調用次數增多,復雜程度增大的問(wèn)題,所以合理劃分層次和模塊,是需要不斷嘗試和修改的。以自底向上、自頂向下與模塊化的方法進(jìn)行分層架構。首先,對嵌入式系統應用需求進(jìn)行梳理,為把各種不同的模塊功能抽象出來(lái),先采取自頂向下的方向,再由軟件層次轉化到概念層次。這是一個(gè)必經(jīng)的過(guò)程,把目標需求抽象出來(lái),轉化為開(kāi)發(fā)軟件的功能。比如,采集信號頻率,需要信號的數據,輸入嵌入式系統,經(jīng)算法和程序,在LCD屏上顯示頻率,這涉及到了硬件驅動(dòng)、數據采集與處理、數據顯示等層次。接下來(lái)是對硬件所需實(shí)現的功能進(jìn)行抽象,采用自底向上的方式,硬件操作原語(yǔ)是在抽象硬件所需實(shí)現功能時(shí)必須細化出來(lái)的。在嵌入式編程系統中,由軟件編程驅動(dòng)硬件來(lái)實(shí)現相應的功能是很普遍的,為減少硬件功能的相互耦合與相互影響,對硬件功能進(jìn)行封裝,這不但有利于實(shí)現不同功能間的低耦合,還可以使當前系統更加簡(jiǎn)單易行,便于程序的執行與應用,提高程序的可移植性,F在更多地傾向于采用自頂向下與自底向上兩種方法相結合的思想,為確保每層的上一層調用都能得到滿(mǎn)足,需要逐層檢查相鄰層間是否有信息交叉,調用關(guān)系是否合理。最后,優(yōu)化模塊的功能設計,整合各個(gè)功能層的功能,并進(jìn)行分類(lèi),盡可能實(shí)現模塊的最優(yōu)化。嵌入式系統需要進(jìn)行面向對象、去中心化設計,設計時(shí)可以將系統邏輯架構區分為以下4個(gè)不同的層次:

 。1)應用管理層。實(shí)現功能調度、邏輯轉化、顯示界面關(guān)聯(lián)等功能。

 。2)算法協(xié)議層。實(shí)現的功能為數據庫訪(fǎng)問(wèn)、協(xié)議管理與解析、算法實(shí)現、文件整理等。

 。3)功能拓展層。實(shí)現各個(gè)器件的功能可移植性、接口連接訪(fǎng)問(wèn)等功能,并實(shí)現器件的低耦合性。

 。4)硬件驅動(dòng)層。硬件操作原語(yǔ)由硬件驅動(dòng)層提供,并實(shí)現硬件功能的獨立性。以上的分層方式與原則,整合了可實(shí)現相似功能或同類(lèi)的功能模塊,使代碼應用、算法與硬件功能之間的相互聯(lián)系大大減少,降低了各個(gè)功能在設計和實(shí)現時(shí)的耦合性,避免交叉混淆,使嵌入式系統的程序代碼結構更加明晰,可用性更高?梢灾С侄鄠(gè)應用邏輯的模型算法才是一個(gè)成熟的算法,可以在不同硬件環(huán)境中順利執行與應用的軟件功能模塊才是一個(gè)成熟的功能模塊,這樣可提高嵌入式系統軟件功能模塊的開(kāi)發(fā)、執行、移植效率。

  4中斷服務(wù)程序

  程序有時(shí)需要實(shí)現自動(dòng)停止正在運行的程序并轉入處理新的情況的程序的功能,這就需要中斷服務(wù)程序處理新情況后再返回原被暫停的原程序斷點(diǎn)繼續運行。中斷服務(wù)程序是嵌入式系統中的重要部分,因中斷系統可便捷地在系統的運行過(guò)程中實(shí)現中斷,執行中斷服務(wù)程序,并快速返回斷點(diǎn)繼續主程序,從而提高系統的運行效率,并且在不產(chǎn)生中斷時(shí)不占用內存,節約系統內存,F在已經(jīng)出現許多在標準C語(yǔ)言上對中斷服務(wù)程序的拓展,出現了新的用于表示中斷函數的關(guān)鍵字,如#programinterrupt等。當編寫(xiě)中斷服務(wù)程序的函數時(shí),中斷現場(chǎng)入棧和出棧代碼會(huì )由編譯器會(huì )自動(dòng)為該函數提供。中斷服務(wù)程序需要滿(mǎn)足下列要求:

 。1)中斷服務(wù)程序不能有返回值。

 。2)不能給中斷服務(wù)程序傳遞參數。

 。3)中斷服務(wù)程序應盡量簡(jiǎn)單精煉。

  5系統軟件設計

  5.1C語(yǔ)言的面向對象化

  中類(lèi)的概念出現于在面向對象的語(yǔ)言中。對某一類(lèi)數據的特定操作的集合稱(chēng)為類(lèi)。類(lèi)包含了兩個(gè)范疇:數據和操作。面向對象有3個(gè)特性:封裝、繼承和多態(tài)。繼承是指通過(guò)結構嵌套可實(shí)現對象屬性的繼承。封裝是指把數據和函數捆綁,調用時(shí)可把函數與數據一起調用。多態(tài)是指不需考慮函數的數據調用方式,調用函數時(shí)可有多種不同方式。但更多時(shí)候,為使軟件代碼結構清晰易操作,只需將數據與函數進(jìn)行封裝即可。有時(shí)C語(yǔ)言編程時(shí),會(huì )出現數據與函數聯(lián)系不緊密,結構混亂等問(wèn)題,C語(yǔ)言模擬面向對象是為了解決這些問(wèn)題,意義并不在于模擬這個(gè)行為本身。

  5.2模塊重用設計

  一般通過(guò)模塊化來(lái)實(shí)現C語(yǔ)言代碼重用,其中包含頭文件和函數實(shí)現文件。一般有兩種方式定義函數:

 。1)宏定義,宏定義的優(yōu)點(diǎn)在于不會(huì )占用額外內存,與函數的參數類(lèi)型無(wú)關(guān),缺點(diǎn)在于一些功能是無(wú)法通過(guò)宏來(lái)實(shí)現的;

 。2)函數,函數可實(shí)現的功能較多,并且可重復利用,可以接受其他函數的數據,也可把運算結果作為返回值輸出。

  6結語(yǔ)

  闡述了C語(yǔ)言嵌入式系統編程的所包含的基本元素與基本框架,合理的軟件設計架構可大大提高程序的開(kāi)發(fā)、執行、移植效率,在實(shí)際應用中有重要價(jià)值。

  參考文獻

  [1]肖宛昂,曾為民.如何用C語(yǔ)言開(kāi)發(fā)DSP嵌入式系統[J].單片機與嵌入式系統應用,2003,(01):81-84.

  [2]孫育紅.數字多媒體數據采編系統設計與實(shí)現[J].現代電子技術(shù),2017,40(15):122-125.

  [3]黃亞克.嵌入式系統C語(yǔ)言編程方法研究[J].科技信息(學(xué)術(shù)研究),2007,(16):166-167.

【c語(yǔ)言課程設計優(yōu)秀論文】相關(guān)文章:

C語(yǔ)言的論文致謝詞11-25

幼兒教學(xué)非語(yǔ)言藝術(shù)優(yōu)秀論文03-19

C語(yǔ)言論文致謝12-04

C語(yǔ)言程序論文致謝12-07

C語(yǔ)言專(zhuān)業(yè)論文致謝詞12-11

中職學(xué)校的C語(yǔ)言教學(xué)11-19

C語(yǔ)言碩士論文致謝03-07

C語(yǔ)言論文致謝范例11-23

JAVA語(yǔ)言課程設計論文致謝03-22

  • 相關(guān)推薦
激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频