《高級語言程序設(shè)計》教學(xué)大綱_第1頁
《高級語言程序設(shè)計》教學(xué)大綱_第2頁
《高級語言程序設(shè)計》教學(xué)大綱_第3頁
《高級語言程序設(shè)計》教學(xué)大綱_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

《高級語言程序設(shè)計》教學(xué)大綱一、課程基本信息二、教學(xué)目標(biāo)中文名稱高級語言程序設(shè)計英文名稱AdvancedLanguageProgramming適用專業(yè)物聯(lián)網(wǎng)工程先修課程大學(xué)計算機基礎(chǔ)課程類別學(xué)科基礎(chǔ)課修讀性質(zhì)必修學(xué)分/學(xué)時3學(xué)分/51學(xué)時(34學(xué)時)考核方式考試高級語言程序設(shè)計課程是物聯(lián)網(wǎng)工程專業(yè)的必修課,同時也是面向理、工等各本科專業(yè)學(xué)生開設(shè)的必修公共基礎(chǔ)課。通過C語言的學(xué)習(xí),使學(xué)生掌握程序設(shè)計的基本思想和方法,培養(yǎng)學(xué)生用計算機解決實際問題的能力。三'教學(xué)內(nèi)容及基本要求第一章.C語言概述(1學(xué)時).(一)教學(xué)目標(biāo)1、了解C語言出現(xiàn)的背景;(二)重點:難點:(三)(二)重點:難點:(三)(二)重點:難點:(三)(二)重點:難點:(三)2、掌握C(二)重點:難點:(三)重點、難點熟悉上機運行C語言程序的一般步驟。無。教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容C語言出現(xiàn)的歷史背景、C語言的特點、簡單的C程序介紹、C程序的上機步驟。(五)作業(yè)及要求掌握C程序的構(gòu)成以及書寫格式,特別是上機步驟。(六)課外學(xué)習(xí)要求利用網(wǎng)絡(luò)收集C的用途。第二章程序的靈魂-算法(2學(xué)時/2學(xué)時)(一)教學(xué)目標(biāo)1、了解算法的概念;2、掌握結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)。(二)重點、難點重點:掌握常用算法的設(shè)計思想;難點:怎樣表示一個算法。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容算法的概念、簡單算法舉例、算法的特性、怎樣表示一個算法、結(jié)構(gòu)化程序設(shè)計方法。(五)作業(yè)及要求了解算法的概念和三種基本結(jié)構(gòu)。(六)課外學(xué)習(xí)要求討論算法的概念。第三章數(shù)據(jù)類型、運算符與表達(dá)式(6學(xué)時/4學(xué)時)(一)教學(xué)目標(biāo)1、掌握C的數(shù)據(jù)類型;2、掌握整型、實型、字符型的常量及變量;3、掌握C中的各種運算符;4、掌握運算符的優(yōu)先級與結(jié)合性。(二)重點、難點重點:數(shù)據(jù)類型的含義,數(shù)據(jù)的存儲形式,變量的聲明與引用,各運算符的功能及使用方法。難點:數(shù)據(jù)的存儲形式和數(shù)據(jù)類型的轉(zhuǎn)換,各運算符的功能及使用方法。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容C的數(shù)據(jù)類型、常量與變量、整型數(shù)據(jù)、浮點型數(shù)據(jù)、字符型數(shù)據(jù)、變量賦初值、各類數(shù)值型數(shù)據(jù)間的混合運算、算術(shù)運算符和算術(shù)表達(dá)式、賦值運算符和賦值表達(dá)式、逗號運算符和逗號表達(dá)式。(五)作業(yè)及要求1、掌握C中的數(shù)據(jù)類型及變量與常量的概念;2、熟練掌握C中的各種運算符及其優(yōu)先級。(六)課外學(xué)習(xí)要求上機實驗。第四章最簡單的C程序設(shè)計一順序程序設(shè)計(3學(xué)時/2學(xué)時)(-)教學(xué)目標(biāo)1、掌握賦值語句、輸入輸出語句;2、學(xué)會簡單的順序程序設(shè)計。(二)重點、難點重點:if-else語句,switch語句,條件運算符。難點:嵌套if-else語句中的if與else匹配問題。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容C語句概述、賦值語句、數(shù)據(jù)輸入輸出的概念及在C語言中的實現(xiàn)、字符數(shù)據(jù)的輸入輸出、格式輸入與輸出、順序結(jié)構(gòu)程序設(shè)計舉例。(五)作業(yè)及要求掌握C中的輸入輸出語句及格式輸入輸出。(六)課外學(xué)習(xí)要求上機實驗。第五章選擇結(jié)構(gòu)程序設(shè)計(3學(xué)時/2學(xué)時)(-)教學(xué)目標(biāo)1、掌握實現(xiàn)選擇結(jié)構(gòu)的兩種語句、一個運算符;2、學(xué)會編寫選擇結(jié)構(gòu)的程序。(二)重點、難點重點:if-else語句,switch語句,條件運算符。難點:嵌套if-else語句中的if與else匹配問題。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容關(guān)系運算符和關(guān)系表達(dá)式、邏輯運算符和邏輯表達(dá)式、if語句、switch語句、程序舉例。(五)作業(yè)及要求掌握實現(xiàn)選擇結(jié)構(gòu)的兩種語句、一個運算符。(六)課外學(xué)習(xí)要求上機實驗。第六章循環(huán)控制(6學(xué)時/5學(xué)時)(一)教學(xué)目標(biāo)1、掌握三種循環(huán)語句的語法結(jié)構(gòu);2、靈活運用循環(huán)語句。(二)重點、難點重點:while語句、do-while語句、for語句,breako難點:循環(huán)嵌套及三種循環(huán)語句的區(qū)別。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容概述、goto語句以及用goto語句構(gòu)成的循環(huán)、用while語句實現(xiàn)循環(huán)、用do-while語句實現(xiàn)循環(huán)、用for語句實現(xiàn)循環(huán)、循環(huán)的嵌套、幾種循環(huán)的比擬、break語句和continue語句、程序舉例。(五)作業(yè)及要求掌握三種循環(huán)語句的區(qū)別及用法。(六)課外學(xué)習(xí)要求上機實驗。第七章數(shù)組(7學(xué)時/2學(xué)時)(一)教學(xué)目標(biāo)1、掌握一維、二維數(shù)組的定義及引用;2、掌握字符數(shù)組的定義、初始化、引用、輸入與輸出;3、字符串處理函數(shù)。(二)重點、難點重點:一維數(shù)組、二維數(shù)組的定義、初始化,數(shù)組元素的引用;字符串與字符數(shù)組,常用的字符串處理函數(shù)。難點:二維數(shù)組,字符串與字符數(shù)組。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容一維數(shù)組的定義和引用、二維數(shù)組的定義和引用、字符數(shù)組。(五)作業(yè)及要求1、掌握一維、二維數(shù)組的定義及初始化、引用,理解數(shù)組的存儲形式;2、字符數(shù)字的輸入與輸出,會使用字符串處理函數(shù)。(六)課外學(xué)習(xí)要求上機實驗。第八章函數(shù)(6學(xué)時/4學(xué)時)(一)教學(xué)目標(biāo)1、掌握函數(shù)定義和調(diào)用的一般形式;2、掌握函數(shù)的嵌套和遞歸調(diào)用;3、掌握局部變量和全局變量的作用范圍;4、掌握變量的存儲類別,了解內(nèi)部函數(shù)和外部函數(shù)。(二)重點、難點重點:函數(shù)定義、調(diào)用的一般形式、形式參數(shù)和實際參數(shù)、嵌套和遞歸調(diào)用、數(shù)組作為函數(shù)參數(shù)、遞歸調(diào)用、虛實結(jié)合。難點:變量的作用域和生存局部變量和全局變量、變量的存儲類別。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容概述、函數(shù)的定義和函數(shù)的值、函數(shù)參數(shù)和函數(shù)的值、函數(shù)的調(diào)用、函數(shù)的嵌套調(diào)用、函數(shù)的遞歸調(diào)用、數(shù)組作為函數(shù)參數(shù)、局部變量和全局變量、變量的存儲類別、內(nèi)部函數(shù)和外部函數(shù)。(五)作業(yè)及要求1、掌握函數(shù)定義和調(diào)用的一般形式,理解函數(shù)的嵌套和遞歸調(diào)用;2、掌握局部變量和全局變量的作用范圍并掌握變量的存儲類別,了解內(nèi)部函數(shù)和外部函數(shù)。(六)課外學(xué)習(xí)要求上機實驗。第九章預(yù)處理(1學(xué)時)(-)教學(xué)目標(biāo)1、了解預(yù)處理的概念及特點;2、掌握有參宏與無參宏的定義及使用,領(lǐng)會文件包含的使用及效果。(二)重點、難點難點:掌握宏的使用,文件包含、有參宏與無參宏的使用。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容宏定義、文件包含處理、條件編譯。(五)作業(yè)及要求1、掌握宏定義和使用;2、能通過實例理解帶參宏定義和不帶參數(shù)的宏定義。(六)課外學(xué)習(xí)要求上機實驗。第十章指針(8學(xué)時/6學(xué)時)(一)教學(xué)目標(biāo)1、了解指針與地址的概念,掌握指針變量的定義、初始化及指針的運算;2、掌握指針與數(shù)組的知識;3、在掌握指針與數(shù)組的知識基礎(chǔ)上,掌握字符串的指針與指向字符串的指針變量;4、了解指針與函數(shù)的概念;5、掌握指針數(shù)組,二級指針等知識;6、了解指針數(shù)組作main函數(shù)的形參;7、掌握指針的應(yīng)用。(二)重點、難點重點:指針變量的定義、初始化及指針的運算、指向數(shù)組的指針變量、指向字符串的指針變量。難點:二級指針、指針的應(yīng)用。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容地址和指針的概念、變量的指針和指向變量的指針變量、數(shù)組與指針、字符串與指針、指向函數(shù)的指針、返回指針值的函數(shù)、指針數(shù)組和指向指針的指針、有關(guān)指針的數(shù)據(jù)類型和指針運算的小結(jié)。(五)作業(yè)及要求1、理解并掌握指針與地址的概念與關(guān)系,知道如何定義并引用一個指針變量及指針作為函數(shù)參數(shù)的使用;2、掌握數(shù)組與指針中指向數(shù)組元素的指針、通過指針引用數(shù)組元素及數(shù)組名作為函數(shù)參數(shù),了解多維數(shù)組與指針的使用;3、理解字符串與指針的作用;了解指向函數(shù)的指針、返回指針值的函數(shù)、指針數(shù)組和指向指針的指針;4、能靈活運用有關(guān)指針的數(shù)據(jù)類型和指針運算。(六)課外學(xué)習(xí)要求上機實驗第十一章結(jié)構(gòu)體與共用體(6學(xué)時/4學(xué)時)(一)教學(xué)目標(biāo)1、掌握結(jié)構(gòu)體類型的說明、結(jié)構(gòu)體變量(數(shù)組)的定義及初始化方法;2、掌握結(jié)構(gòu)體變量成員的引用;3、掌握指向結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的指針;4、領(lǐng)會存儲動態(tài)分配和釋放,領(lǐng)會鏈表的基本概念;5、領(lǐng)會鏈表的基本操作;6、掌握共用體類型的說明、共用體變量的定義、成員的引用;7、領(lǐng)會枚舉類型變量的定義,了解typedef的作用。(二)重點、難點重點:結(jié)構(gòu)體類型的說明、結(jié)構(gòu)體變量的定義、結(jié)構(gòu)體變量成員的引用、結(jié)構(gòu)體數(shù)組的定義與使用、指向結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的指針、鏈表的概念、鏈表的建立、輸出、刪除、插入、查詢。難點:存儲動態(tài)分配和釋放,排序等、鏈表的刪除、插入、查詢。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容概述、定義結(jié)構(gòu)體類型變量的方法、結(jié)構(gòu)體變量的引用、結(jié)構(gòu)體變量的初始化、結(jié)構(gòu)體數(shù)組、指向結(jié)構(gòu)體類型數(shù)據(jù)的指針、用指針處理鏈表、共用體、枚舉類型、用typedef定義類型。(五)作業(yè)及要求1、掌握結(jié)構(gòu)體類型的說明、結(jié)構(gòu)體變量的定義、結(jié)構(gòu)體變量成員的引用;2、結(jié)構(gòu)體數(shù)組的定義與使用;3、掌握指向結(jié)構(gòu)體變量、結(jié)構(gòu)體數(shù)組的指針;4、存儲動態(tài)分配和釋放,鏈表的概念,掌握鏈表的建立、輸出、刪除、插入、查詢、排序等;5、掌握共用體類型的說明、共用體變量的定義、成員的引用;6、共用體變量的賦值及所占存儲空間、成員的引用。(六)課外學(xué)習(xí)要求上機實驗。第十二章文件(2學(xué)時)(-)教學(xué)目標(biāo)1、掌握標(biāo)準(zhǔn)設(shè)備輸入/輸出函數(shù)的使用;2、掌握緩沖文件系統(tǒng)的使用。(二)重點、難點重點:標(biāo)準(zhǔn)設(shè)備輸入/輸出函數(shù)(局部)的使用。難點:文件的使用。(三)教學(xué)方法講授與演示法相結(jié)合。(四)教學(xué)內(nèi)容C文件概述、文件類型指針、文件的翻開與關(guān)閉、文件的讀寫、文件的定位、出錯的檢測、文件輸入輸出小結(jié)。(五)作業(yè)及要求1、掌握標(biāo)準(zhǔn)設(shè)備輸入/輸出函數(shù)的使用;2、掌握緩沖文件系統(tǒng)的使用。(六)課外學(xué)習(xí)要求上機實驗。四、考核形式及成績評定(-)考核形式:期末考試為閉卷考試,考試范圍和要求應(yīng)符合本教學(xué)大綱對各章教學(xué)內(nèi)容的基本要求。(二)成績評定:閉卷考試,卷面成績占總成績的70%,實驗成績占總成績的20%,平時成績(包括作業(yè)、考勤)占總成績的10%。五'教材與參考書教材:譚浩強.《C程序設(shè)計(第三版)》.北京:清華大學(xué)出版社,2008年參考書:[1]譚浩強主編.《C程序設(shè)計題解與上機指導(dǎo)(第三版)》.北京:清華大學(xué)出版社,2005年[2]黃維通主編.《C語言程序設(shè)計》.北京:清華大學(xué)出版社,2003年六、其他無。

七、課程學(xué)時分配表序號教學(xué)內(nèi)容(章、節(jié)或篇名).學(xué)時分配作業(yè)、考查理論實

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論