版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高級(jí)語(yǔ)言程序設(shè)計(jì)教學(xué)大綱目錄一、課程的性質(zhì)和任務(wù) 7二、教學(xué)目的 7三、教學(xué)內(nèi)容和要求 8第一章C語(yǔ)言概述 8第二章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 9第三章最簡(jiǎn)單的程序設(shè)計(jì) 9第四章選擇結(jié)構(gòu)程序設(shè)計(jì) 10第五章循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 10第六章數(shù)組 11第七章函數(shù) 11第八章編譯預(yù)處理 12第九章指針 12第十章結(jié)構(gòu)體與共用體 13第十一章位運(yùn)算 13第十二章文件 14四、實(shí)踐性教學(xué)環(huán)節(jié)要求 14五、教學(xué)課時(shí)安排 14六、教材和參考書目 15課程名稱:高級(jí)語(yǔ)言程序設(shè)計(jì)課程編號(hào):056112英文名稱:AdvancedProgrammingDesign課程性質(zhì):獨(dú)立設(shè)課課程屬性:專業(yè)限選課應(yīng)開學(xué)期:第2學(xué)期學(xué)時(shí)學(xué)分:課程總學(xué)時(shí)48課程總學(xué)分3學(xué)生類別:本科生適用專業(yè):電子信息工程、電子信息科學(xué)與技術(shù)等專業(yè)學(xué)生。先修課程:計(jì)算機(jī)基礎(chǔ)一、課程的性質(zhì)和任務(wù)軟件技術(shù)基礎(chǔ)課程是非計(jì)算機(jī)本科專業(yè)學(xué)習(xí)計(jì)算機(jī)軟件基礎(chǔ)知識(shí)的綜合性基礎(chǔ)課程。課程覆蓋數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、軟件工程和數(shù)據(jù)庫(kù)等方向的計(jì)算機(jī)軟件知識(shí),了解和掌握這些知識(shí),對(duì)于學(xué)生學(xué)習(xí)其它計(jì)算機(jī)相關(guān)課程,熟練運(yùn)用計(jì)算機(jī)輔助工作和科研,具有重要的意義。前序課程:《C語(yǔ)言》,《計(jì)算機(jī)應(yīng)用初步》,《微機(jī)原理》本課程使用類C風(fēng)格的程序設(shè)計(jì)語(yǔ)言描述算法,因此要求學(xué)生應(yīng)具備一定的C語(yǔ)言基礎(chǔ)。在操作系統(tǒng)部分則要求學(xué)生對(duì)計(jì)算機(jī)硬件組成,計(jì)算機(jī)工作原理有基本認(rèn)識(shí)。二、教學(xué)目的1、教學(xué)目的《程序設(shè)計(jì)基礎(chǔ)》是以C語(yǔ)言為主要工具,以介紹程序設(shè)計(jì)思想和技巧為目標(biāo)的一門課程。它是高等院校計(jì)算機(jī)硬、軟件及應(yīng)用專業(yè)必修的核心課程之一,它不僅是數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)等其他核心課程的必要的先修課,其本身也是一門非常重要的專業(yè)課基礎(chǔ)課,對(duì)于培養(yǎng)學(xué)生的程序設(shè)計(jì)思想以及對(duì)后續(xù)課程的學(xué)習(xí)都有著極其重要的作用。通過(guò)該對(duì)課程的學(xué)習(xí),學(xué)生應(yīng)掌握用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的思想和技巧,掌握基本的上機(jī)操作方法和程序調(diào)試技術(shù)。2、課程講授基本要求講述C語(yǔ)言的基本語(yǔ)法、基本規(guī)則和各種數(shù)據(jù)類型、表達(dá)式。詳細(xì)講述程序的三種基本結(jié)構(gòu)、數(shù)組,要求學(xué)生能夠熟練掌握并能編寫解決一般問(wèn)題的程序。詳盡介紹子程序(函數(shù))程序設(shè)計(jì)的基本思想和實(shí)現(xiàn)方法,使學(xué)生熟練掌握子程序的設(shè)計(jì)和調(diào)用方法,深刻理解其執(zhí)行過(guò)程,掌握不同的數(shù)據(jù)傳遞方法及其區(qū)別,掌握遞歸子程序的設(shè)計(jì)原則。詳細(xì)講述變量的存儲(chǔ)類別,將變量與內(nèi)存空間相結(jié)合,講述變量的作用范圍、生存周期等特性,使學(xué)生能夠根據(jù)情況準(zhǔn)確運(yùn)用不同類別的變量。結(jié)合變量在內(nèi)存空間中的存儲(chǔ)方法和存儲(chǔ)原理,引入指針的概念,并詳盡講述指針的特點(diǎn)及使用方法。詳細(xì)講述結(jié)構(gòu)體、共用體數(shù)據(jù)類型以及結(jié)構(gòu)體、共用體、數(shù)組三者之間的區(qū)別,講述鏈表的建立、插入和刪除等操作。介紹文件的概念和文件類型,重點(diǎn)講述緩沖文件系統(tǒng)的打開、關(guān)閉、讀寫以及文件的定位等操作。三、教學(xué)內(nèi)容和要求第一章C語(yǔ)言概述本章重點(diǎn):C程序介紹、C語(yǔ)言上機(jī)步驟1、C語(yǔ)言出現(xiàn)的歷史背景2、C語(yǔ)言的特點(diǎn)主要內(nèi)容:通過(guò)與匯編語(yǔ)言及其他高級(jí)語(yǔ)言的比較,介紹C語(yǔ)言的特點(diǎn)3、簡(jiǎn)單的C程序介紹主要內(nèi)容:C程序的特征和語(yǔ)法規(guī)則4、C程序的上機(jī)步驟主要內(nèi)容:程序編輯、連接、編譯、運(yùn)行的方法作業(yè)與思考題:5,6,7,8第二章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式本章重點(diǎn):各種類型數(shù)據(jù)的存儲(chǔ)方式和表示范圍、變量對(duì)數(shù)據(jù)的存儲(chǔ)、算術(shù)、賦值、逗號(hào)運(yùn)算符及其表達(dá)式1、C的數(shù)據(jù)類型主要內(nèi)容:介紹C語(yǔ)言中的數(shù)據(jù)類型以及分類2、常量主要內(nèi)容:整型常量、實(shí)型常量、字符型常量、字符串、符號(hào)常量。3、變量主要內(nèi)容:整型變量、實(shí)型變量、字符型變量以及在內(nèi)存中的空間分配。4、變量賦值主要內(nèi)容:變量賦值的執(zhí)行過(guò)程5、各類數(shù)值型數(shù)據(jù)的混合運(yùn)算主要內(nèi)容:混合運(yùn)算的優(yōu)先級(jí),數(shù)據(jù)的轉(zhuǎn)換規(guī)則6、算術(shù)運(yùn)算符和算術(shù)表達(dá)式主要內(nèi)容:算術(shù)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,算術(shù)表達(dá)式7、賦值運(yùn)算符和賦值表達(dá)式主要內(nèi)容:賦值運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,賦值表達(dá)式8、逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式主要內(nèi)容:逗號(hào)運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,逗號(hào)表達(dá)式作業(yè)與思考題:2,4,5,9,10,11,12第三章最簡(jiǎn)單的程序設(shè)計(jì)本章重點(diǎn):三種基本結(jié)構(gòu)的流程、賦值語(yǔ)句、數(shù)據(jù)的輸入輸出1、C語(yǔ)句概述主要內(nèi)容:介紹各種C語(yǔ)句2、程序的基本結(jié)構(gòu)主要內(nèi)容:三種基本結(jié)構(gòu)介紹3、賦值語(yǔ)句主要內(nèi)容:賦值語(yǔ)句的執(zhí)行過(guò)程和實(shí)質(zhì)4、數(shù)據(jù)的輸出主要內(nèi)容:putchar函數(shù)、printf函數(shù)5、數(shù)據(jù)的輸入主要內(nèi)容:getchar函數(shù)、scanf函數(shù)6、程序舉例作業(yè)與思考題:2,4,5,6,7,9,10第四章選擇結(jié)構(gòu)程序設(shè)計(jì)本章重點(diǎn):關(guān)系運(yùn)算和邏輯運(yùn)算、if語(yǔ)句、switch語(yǔ)句1、關(guān)系運(yùn)算和關(guān)系表達(dá)式主要內(nèi)容:關(guān)系運(yùn)算符和關(guān)系表達(dá)式2、邏輯運(yùn)算和邏輯表達(dá)式主要內(nèi)容:邏輯運(yùn)算符和邏輯表達(dá)式3、if語(yǔ)句主要內(nèi)容:if語(yǔ)句的三種格式、if語(yǔ)句的嵌套、條件運(yùn)算符4、switch語(yǔ)句主要內(nèi)容:switch語(yǔ)句的語(yǔ)法規(guī)則、用途作業(yè)與思考題:2,3,4,5,6,7,8,9,10第五章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)本章重點(diǎn):while循環(huán)、do-while循環(huán)、for循環(huán)1、循環(huán)程序設(shè)計(jì)概述主要內(nèi)容:循環(huán)的種類2、if-goto構(gòu)成的循環(huán)主要內(nèi)容:用if-goto構(gòu)成的當(dāng)型循環(huán)、直到型循環(huán)3、while循環(huán)主要內(nèi)容:while循環(huán)的格式及執(zhí)行過(guò)程4、do-while循環(huán)主要內(nèi)容:do-while循環(huán)的格式及執(zhí)行過(guò)程5、for循環(huán)主要內(nèi)容:for循環(huán)的格式及執(zhí)行過(guò)程6、循環(huán)嵌套主要內(nèi)容:循環(huán)嵌套的構(gòu)成及注意事項(xiàng)7、幾種循環(huán)的比較主要內(nèi)容:三種主要循環(huán)的異同點(diǎn)8、break和continue語(yǔ)句主要內(nèi)容:break和continue語(yǔ)句的用法作業(yè)與思考題:1,2,4,5,6,7,8,9,14第六章數(shù)組本章重點(diǎn):數(shù)組定義與初始化、字符數(shù)組與字符串1、一維數(shù)組的定義和引用主要內(nèi)容:數(shù)組的定義、一維數(shù)組的定義和引用、數(shù)組的空間分配2、二維數(shù)組的定義和引用主要內(nèi)容:二維數(shù)組的定義和引用,二維數(shù)組的內(nèi)存分配3、字符數(shù)組與字符串主要內(nèi)容:字符數(shù)組,字符串的存儲(chǔ)4、程序舉例作業(yè)與思考題:2,6,7,13,15第七章函數(shù)本章重點(diǎn):函數(shù)的定義和調(diào)用、變量的類型和存儲(chǔ)方式、內(nèi)部函數(shù)和外部函數(shù)1、函數(shù)定義的一般格式主要內(nèi)容:函數(shù)的作用,函數(shù)的定義方法2、函數(shù)參數(shù)和函數(shù)的值主要內(nèi)容:參數(shù)的說(shuō)明方法、參數(shù)類型以及函數(shù)的返回值3、函數(shù)的調(diào)用主要內(nèi)容:函數(shù)的調(diào)用的方法,函數(shù)調(diào)用的格式和注意事項(xiàng)4、函數(shù)的嵌套調(diào)用主要內(nèi)容:嵌套調(diào)用的方法5、函數(shù)的遞歸調(diào)用主要內(nèi)容:遞歸調(diào)用的適用場(chǎng)合、遞歸調(diào)用的實(shí)現(xiàn)方法6、數(shù)組作參數(shù)主要內(nèi)容:數(shù)組元素和數(shù)組名作參數(shù)的區(qū)別,值傳遞和地址傳遞的區(qū)別及操作機(jī)理7、局部變量和全局變量主要內(nèi)容:局部變量的作用范圍和生存周期、局部變量的定義方法;全局變量的作用范圍和生存周期、全局變量的定義方法8、動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ)主要內(nèi)容:動(dòng)態(tài)存儲(chǔ)區(qū)和靜態(tài)存儲(chǔ)區(qū),動(dòng)態(tài)存儲(chǔ)和靜態(tài)存儲(chǔ)的區(qū)別9、內(nèi)部函數(shù)和外部函數(shù)主要內(nèi)容:內(nèi)部函數(shù)和外部函數(shù)的定義,內(nèi)部函數(shù)和外部函數(shù)的區(qū)別,內(nèi)部函數(shù)和外部函數(shù)的區(qū)別的調(diào)用方法作業(yè)與思考題:1,3,5,9,10第八章編譯預(yù)處理本章重點(diǎn):宏定義、文件包含1、宏定義主要內(nèi)容:宏定義的作用,一般的宏定義和帶參數(shù)的宏定義2、文件包含處理主要內(nèi)容:文件包含的機(jī)理和方法3、條件編譯主要內(nèi)容:條件編譯的三種格式,條件編譯的作用,條件編譯與選擇結(jié)構(gòu)的區(qū)別作業(yè)與思考題:1,2,3,8第九章指針本章重點(diǎn):指針的概念、變量與指針、數(shù)組與指針、字符串與指針、指向函數(shù)的指、指針函數(shù)、指向指針的指針1、指針的概念主要內(nèi)容:內(nèi)存空間與指針2、變量與指針主要內(nèi)容:變量的指針,變量的指針作函數(shù)的參數(shù)(地址傳遞)3、數(shù)組與指針主要內(nèi)容:什么是數(shù)組的指針以及數(shù)組元素的指針,數(shù)組名作函數(shù)參數(shù)4、字符串與指針主要內(nèi)容:字符串的存儲(chǔ)方法,字符串的指針,字符串的操作5、指向函數(shù)的指針主要內(nèi)容:函數(shù)在內(nèi)存中的存儲(chǔ),函數(shù)的指針,函數(shù)名作參數(shù)6、指針函數(shù)主要內(nèi)容:返回指針值的函數(shù)的定義和調(diào)用方法7、指向指針的指針主要內(nèi)容:指針數(shù)組,指向指針的指針的定義與使用8、指針運(yùn)算小結(jié)9、補(bǔ)充:動(dòng)態(tài)內(nèi)存分配及常用函數(shù)malloc()、free()等作業(yè)與思考題:1,2,3,4,5,6,7,8,15,19,20,21第十章結(jié)構(gòu)體與共用體本章重點(diǎn):結(jié)構(gòu)體、鏈表操作、共用體1、概述2、結(jié)構(gòu)體主要內(nèi)容:結(jié)構(gòu)體變量,結(jié)構(gòu)體數(shù)組,指向結(jié)構(gòu)體變量的指針3、鏈表操作主要內(nèi)容:鏈表概述,鏈表的建立,鏈表的輸出,鏈表的刪除,鏈表的插入以及綜合舉例4、共用體主要內(nèi)容:共用體的概念,共用體變量的引用,共用體類型數(shù)據(jù)的特點(diǎn)5、枚舉類型6、用typedef定義類型主要內(nèi)容:用typedef定義類型的方法和格式作業(yè)與思考題:3,5,6,7,8,9,10,12第十一章位運(yùn)算本章重點(diǎn):位運(yùn)算、位段1、概述2、位運(yùn)算符主要內(nèi)容:介紹位運(yùn)算符以及使用方法3、位段主要內(nèi)容:位段的作用和用法作業(yè)與思考題:1,2,3,4,5第十二章文件本章重點(diǎn):文件的打開和讀寫操作、文件的定位1、C文件概述主要內(nèi)容:文件的類型,兩種文件系統(tǒng)的異同點(diǎn)2、文件類型指針主要內(nèi)容:文件、緩沖區(qū)以及文件類型指針3、文件的打開和關(guān)閉主要內(nèi)容:打開文件的作用與方法,文件關(guān)閉的作用與方法4、文件的讀寫主要內(nèi)容:讀寫文件的10個(gè)函數(shù)5、文件的定位主要內(nèi)容:文件定位的函數(shù)及使用方法作業(yè)與思考題:1,2,3,4,5,6,7,10,11四、實(shí)踐性教學(xué)環(huán)節(jié)要求《程序設(shè)計(jì)基礎(chǔ)》是一門實(shí)踐性很強(qiáng)的課程,只有經(jīng)過(guò)上機(jī)練習(xí),才能很好地掌握。學(xué)生應(yīng)熟練掌握用C語(yǔ)言編程的方法和技巧,熟練掌握源程序的編制、編譯、連接、程序的運(yùn)行以及調(diào)試程序的方法。要求每次上機(jī)獨(dú)立完成兩個(gè)程序的編制、調(diào)試,也可將作業(yè)題輸入調(diào)試,或完成任課教師所布置的任務(wù)。上機(jī)操作切忌不加思考地將書本上現(xiàn)成的程序錄入,不利于學(xué)生編程能力的提高。實(shí)驗(yàn)共30學(xué)時(shí),安排15次實(shí)驗(yàn),具體內(nèi)容可參閱《C程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》一書。課程結(jié)束后,安排一周的課程設(shè)計(jì),以提高學(xué)生綜合運(yùn)用知識(shí)的能力。五、教學(xué)課時(shí)安排章節(jié)名稱學(xué)時(shí)分配(學(xué)時(shí))授課實(shí)驗(yàn)上機(jī)討論備注第一章C語(yǔ)言概述1第二章算法2第三章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式4第四章最簡(jiǎn)單的程序設(shè)計(jì)32第五章分支程序設(shè)計(jì)42第六章循環(huán)程序設(shè)計(jì)64第八七章數(shù)組64第章函數(shù)84第九章編譯預(yù)處理2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 混合動(dòng)力電動(dòng)汽車結(jié)構(gòu)原理與檢修 第2版 課件 學(xué)習(xí)情境3:混合動(dòng)力電動(dòng)汽車動(dòng)力蓄電池認(rèn)知與檢查
- 廣發(fā)銀行薪酬管理制度規(guī)范(3篇)
- 電器出游活動(dòng)方案策劃(3篇)
- 獸藥經(jīng)營(yíng)法規(guī)培訓(xùn)
- 自備車安全管理制度(3篇)
- 獸藥電銷培訓(xùn)課件
- 獸藥殘留檢測(cè)技術(shù)緒論
- 集團(tuán)公司管理制度封面(3篇)
- 獸腳類恐龍科普
- 養(yǎng)老院檔案信息管理制度
- 洼田飲水試驗(yàn)科普課件
- 2024-2025學(xué)年山東省濰坊市高一下學(xué)期5月期中考試政治試題(解析版)
- 環(huán)境污染治理設(shè)施運(yùn)營(yíng)考試試題
- 2025年證監(jiān)會(huì)招聘面試高頻考題及解析
- GB/T 2423.21-2025環(huán)境試驗(yàn)第2部分:試驗(yàn)方法試驗(yàn)M:低氣壓
- 2025-2030中國(guó)溶劑染料行業(yè)消費(fèi)狀況及競(jìng)爭(zhēng)策略分析報(bào)告
- 急診科腦出血課件
- 2024~2025學(xué)年四川省成都市武侯區(qū)九年級(jí)上學(xué)期期末語(yǔ)文試卷
- 安全生產(chǎn)管理機(jī)構(gòu)人員配備表
- smt車間安全操作規(guī)程
- 2.3.2中國(guó)第一大河長(zhǎng)江
評(píng)論
0/150
提交評(píng)論