C語言程序設(shè)計B1教學大綱_第1頁
C語言程序設(shè)計B1教學大綱_第2頁
C語言程序設(shè)計B1教學大綱_第3頁
C語言程序設(shè)計B1教學大綱_第4頁
C語言程序設(shè)計B1教學大綱_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《C語言程序設(shè)計B1》課程教課綱領(lǐng)課程代碼:030031118課程英文名稱:ClanguageprogrammingB1課程總學時:48授課:48實驗:0上機:0合用專業(yè):電子信息科學與技術(shù)電子信息工程網(wǎng)絡工程物聯(lián)網(wǎng)工程綱領(lǐng)編寫(訂正)時間:2017.5一、綱領(lǐng)使用說明(一)課程的地位及教課目的本課程是信息學院各專業(yè)學生必修的一門專業(yè)基礎(chǔ)課。本課程教課主假如培育學生的計算機意識,學習程序設(shè)計語言、程序設(shè)計基本方法、數(shù)據(jù)構(gòu)造與算法基礎(chǔ)等,使學生擅長應用現(xiàn)代計算機環(huán)境解決專業(yè)領(lǐng)域中的問題,實踐性強。程序是各種系統(tǒng)開發(fā)的基礎(chǔ),同時也有助于理解和掌握計算機領(lǐng)域中的大部分觀點,所以是計算機基礎(chǔ)教課中特別重要的基本內(nèi)容。經(jīng)過本課程的學習,學生應達到以下要求:成立用計算機解決問題的邏輯思想方式掌握構(gòu)造化程序設(shè)計思想掌握數(shù)據(jù)構(gòu)造與算法的基礎(chǔ)知識掌握用C語言進行程序設(shè)計的基本方法培育學生擁有必定的獨立剖析、設(shè)計、編程及調(diào)試程序的能力。(二)知識、能力及技術(shù)方面的基本要求基本知識:掌握計算機算法的設(shè)計,程序的三種基本構(gòu)造,掌握程序設(shè)計的基本方法,基本技術(shù):經(jīng)過本課程的理論教課及上機實踐教課環(huán)節(jié),使學生成立用計算機解題的邏輯思想方式,掌握面向過程的程序設(shè)計方法,培育學生擁有較強的獨立剖析問題、設(shè)計程序及調(diào)試程序能力。(三)實行說明本課程主要解說用C語言進行計算機程序設(shè)計的方法,詳盡解說算法的成立,C程序控制語句的編程方法,函數(shù)的定義及調(diào)用,指針的觀點及應用,并介紹構(gòu)造體與共用體數(shù)據(jù)種類、列舉種類的應用及文件的基本操作。1.教課方法:講堂解說中要要點對C程序控制語句的編程方法,函數(shù)的定義及調(diào)用、指針的觀點及應用以及構(gòu)造體與共用體數(shù)據(jù)種類的應用進行解說;采納啟迪式教課,培育學生思慮問題、剖析問題和解決問題的能力;指引和鼓舞學生經(jīng)過上機實踐和自學獲得知識,培育學生的自學能力;增添議論課,調(diào)換學生學習的主觀能動性。授課要聯(lián)系實質(zhì)并著重培育學生的創(chuàng)新能力。2.教課手段:本課程屬于技術(shù)基礎(chǔ)課,在教課中采納電子教課設(shè)計、CAI課件及多媒體教課系統(tǒng)等先進教課手段,以保證在有限的學時內(nèi),全面、高質(zhì)量地達成課程教課任務。(四)對先修課的要求要修業(yè)生掌握數(shù)學的基本邏輯關(guān)系知識和計算機基礎(chǔ)知識,具備基本的計算機操作能力。(五)對習題課、實踐環(huán)節(jié)的要求學習完每部分內(nèi)容,都要做有關(guān)的練習題,加深對講堂所學知識的理解,查驗學生對所學內(nèi)容的掌握程度,指引學生對所講內(nèi)容貫通融會,進而達到嫻熟編程的能力。1.對要點、難點章節(jié)(如:數(shù)組、函數(shù)、指針等)應安排習題課,例題的選擇以培育學生消化和穩(wěn)固所學知識,用以解決實質(zhì)問題為目的。.課后作業(yè)要少而精,內(nèi)容要多樣化,作業(yè)題內(nèi)容一定包含基本觀點、基本知識及程序設(shè)計等方面的內(nèi)容,作業(yè)要能起到穩(wěn)固講堂知識,提升剖析問題、解決問題能力。對作業(yè)中的要點、難點,課上應做必需的提示,并適合安排課內(nèi)講評作業(yè)。學生一定獨立、準時達成課外習題和作業(yè),作業(yè)的達成狀況應作為評定課程成績的一部分。3.介紹每個學生練習綱領(lǐng)中建議的上機實驗,上機實踐最好與理論課穿插進行,每講完相應知識點后,實時編程練習,經(jīng)過上機調(diào)試運轉(zhuǎn)程序,不單嫻熟掌握程序設(shè)計、調(diào)試程序的方法,并且增強對所學理論知識的理解。4.本課程的課程設(shè)計獨自設(shè)課,獨自查核,詳細要求拜見相應的課程設(shè)計教課綱領(lǐng)。(六)課程查核方式1.查核方式:考試2.查核目標:在查核學生對C語言基本知識掌握程度的基礎(chǔ)上,要點查核學生的剖析能力、程序設(shè)計能力。3.成績構(gòu)成:本課程的總成績主要由三部分構(gòu)成:平常成績(包含作業(yè)狀況、出勤狀況等)占20%,期中考試成績占10%,期末考試成績占70%。平常成績由任課教師視詳細狀況按百分制給出。(七)主要參照書目C語言程序設(shè)計》,馬艷麗,劉志嫵,李筠編.清華大學第一版社.2008C程序設(shè)計》,譚浩強編,清華大學第一版社,2012C語言實踐訓練》,馬艷麗,劉志嫵,虞闖編.清華大學第一版社.2010二、中文綱要本課程是信息學院各專業(yè)學生必修的一門專業(yè)基礎(chǔ)課。課程經(jīng)過解說C語言程序設(shè)計,使學生逐漸成立用計算機解決問題的邏輯思想方式,掌握構(gòu)造化程序設(shè)計的基本思想和基本方法,并可以設(shè)計簡單的C程序。本課程將為后續(xù)課程的學習及有關(guān)的課程設(shè)計確立重要的基礎(chǔ)。三、課程學時整體分派表序號教課內(nèi)容學時授課實驗上機1C語言概括221.1C語言簡介及C程序設(shè)計過程11.2簡單C程序介紹及C程序的上機步驟12算法442.1算法的觀點及算法的表示方法22.2算法的特色及算法設(shè)計的要求23基本數(shù)據(jù)種類及數(shù)據(jù)的輸入輸出443.1表記符、常量和變量13.2C語言基本數(shù)據(jù)種類13.3數(shù)據(jù)的輸入與輸出24運算符與表達式444.1C語言的各樣運算符及其表達式的用法45C語句及其程序設(shè)計66(6)5.1C語句概括及次序構(gòu)造程序設(shè)計2(2)5.2選擇構(gòu)造程序設(shè)計2(2)5.3循環(huán)構(gòu)造程序設(shè)計2(2)6數(shù)組44(2)6.1一維、二維數(shù)組的應用3(2)6.2字符數(shù)組的應用17函數(shù)66(2)7.1函數(shù)的定義、調(diào)用和參數(shù)傳達2(2)7.2函數(shù)的嵌套調(diào)用與遞歸調(diào)用27.3變量的作用域和變量的儲存屬性28編譯預辦理命令228.1宏定義命令18.2文件包含及條件編譯命令19指針77(2)9.1指針與指針變量的觀點、指針與函數(shù)29.2指針與數(shù)組2(2)9.3字符串與指針29.4指針數(shù)組與指向指針的指針110構(gòu)造體種類55(4)10.1構(gòu)造體變量及構(gòu)造體數(shù)組的使用2(2)10.2構(gòu)造體指針及鏈表的操作3(2)11共用體與列舉種類2211.1共用體種類變量的定義及應用111.2列舉種類變量的定義及應用、用typedef定義1種類12文件2212.1文件的觀點及文件的翻開與封閉112.2文件的基本操作及文件的定位1共計4848(16)四、教課內(nèi)容及基本要求第1部分C語言概括總學時(單位:學時):2

授課:2實驗:0上機:0第1.1部分C語言簡介及

C程序設(shè)計過程(授課1學時)詳細內(nèi)容:明確本課程的內(nèi)容、性質(zhì)和任務;認識C語言的特色;掌握C程序設(shè)計的一般過程。要點:源程序的構(gòu)造特色第1.2部分簡單C程序介紹及C程序的上機步驟(授課1學時)詳細內(nèi)容:認識C語言程序的概貌;掌握C程序的上機步驟。要點:語言程序的概貌,熟習C語言編寫環(huán)境,對C的編程步驟有整體認識。第2部分算法總學時(單位:學時):4授課:4實驗:0上機:0第2.1部分算法的觀點及算法的表示方法(授課2學時)詳細內(nèi)容:認識算法的觀點;掌握算法的設(shè)計方法;3)掌握計算機算法的自然語言表示法、流程圖表示法和N-S圖表示法。要點:計算機算法的設(shè)計方法及算法的表示法。難點:算法的設(shè)計第2.2部分

算法的特色及(授課

2學時)詳細內(nèi)容:認識算法的特色;認識算法設(shè)計的要求;掌握構(gòu)造化程序設(shè)計的基本方法。要點:構(gòu)造化程序設(shè)計的基本方法習題:練習設(shè)計算法第3部分基本數(shù)據(jù)種類及數(shù)據(jù)的輸入輸出總學時(單位:學時):4授課:4實驗:0上機:0第3.1部分表記符、常量和變量(授課1學時)詳細內(nèi)容:認識C表記符、常量和變量的觀點;掌握C表記符的命名規(guī)則;掌握變量的定義和初始化方法。要點:C表記符的命名規(guī)則,變量的定義和初始化方法。第3.2部分C語言基本數(shù)據(jù)種類(授課1學時)詳細內(nèi)容:認識C語言的各樣數(shù)據(jù)種類;掌握C語言的基本數(shù)據(jù)種類的表示方法。要點:各樣數(shù)據(jù)種類的特色。第3.3部分數(shù)據(jù)的輸入與輸出(授課

2學時)詳細內(nèi)容:認識數(shù)據(jù)的輸入與輸出的觀點;掌握C語言的標準輸入與輸出函數(shù)的使用方法。要點:各樣基本數(shù)據(jù)種類的輸入與輸出。習題:練習各樣種類數(shù)據(jù)的輸入與輸出方法。第4部分運算符與表達式總學時(單位:學時):4授課:4實驗:0上機:0第4.1部分C語言的各樣運算符及其表達式的用法(授課

4學時)詳細內(nèi)容:認識C運算符與表達式的觀點;掌握各樣C運算符及其表達式的使用;掌握各樣運算符的優(yōu)先級和聯(lián)合性。要點:常用運算符的使用方法,各樣表達式的求值。難點:表達式的求值,位運算的觀點和位運算符的應用。習題:練習各樣運算符的使用方法及其表達式的求值。第5部分C語句及其程序設(shè)計總學時(單位:學時):6授課:6實驗(6)上機:0第5.1部分C語句概括及次序構(gòu)造程序設(shè)計(授課2學時)詳細內(nèi)容:認識C語句分類及語句格式掌握次序構(gòu)造程序設(shè)計要點:次序構(gòu)造程序設(shè)計第5.2部分選擇構(gòu)造程序設(shè)計(授課

2學時)詳細內(nèi)容:簡單項選擇擇構(gòu)造的程序設(shè)計;2)嵌套的選擇構(gòu)造的程序設(shè)計;3)多分支構(gòu)造的程序設(shè)計。要點:選擇構(gòu)造控制語句的應用,多分支構(gòu)造控制語句的應用。難點:多分支構(gòu)造控制語句的應用第5.3部分循環(huán)構(gòu)造程序設(shè)計(授課

2學時)詳細內(nèi)容:掌握各樣循環(huán)控制語句的用法;掌握循環(huán)構(gòu)造的程序設(shè)計;3)掌握嵌套的循環(huán)構(gòu)造的程序的履行過程。要點:應用各樣循環(huán)構(gòu)造控制語句設(shè)計循環(huán)構(gòu)造程序難點:循環(huán)構(gòu)造的程序設(shè)計方法及多重循環(huán)的履行過程習題:練習三種基本構(gòu)造的程序設(shè)計建議實驗:1)次序構(gòu)造編程實驗(實驗2學時)2)選擇構(gòu)造編程實驗(實驗2學時)3)循環(huán)構(gòu)造的編程實驗(實驗2學時)第6部分數(shù)組總學時(單位:學時):4授課:4實驗:(2)上機:0第6.1部分一維、二維數(shù)組的應用(授課3學時)詳細內(nèi)容:1)認識數(shù)組的觀點;2)掌握數(shù)組的定義、初始化及應用;3)掌握數(shù)組的輸入及輸出。要點:數(shù)組的應用及程序設(shè)計方法難點:數(shù)組應用的程序設(shè)計第6.2部分字符數(shù)組的應用(授課1學時)詳細內(nèi)容:1)字符數(shù)組的應用;2)字符辦理函數(shù)的用法。要點:字符數(shù)組的應用及字符辦理函數(shù)的用法習題:練習數(shù)組應用的程序設(shè)計建議實驗:數(shù)組應用的編程實驗(實驗2學時)第7部分函數(shù)總學時(單位:學時):6授課:6實驗:(2)第7.1部分函數(shù)的定義、調(diào)用和參數(shù)傳達(授課

上機:02學時)詳細內(nèi)容:1)認識函數(shù)的觀點及分類;2)函數(shù)的定義、調(diào)用及參數(shù)傳達方式。要點:函數(shù)的定義、調(diào)用及參數(shù)傳達方式難點:函數(shù)的調(diào)用方式及參數(shù)傳達方式第7.2部分函數(shù)的嵌套調(diào)用與遞歸調(diào)用(授課

2學時)詳細內(nèi)容:1)理解函數(shù)的嵌套調(diào)用過程;2)理解函數(shù)的遞歸調(diào)用過程;3)掌握用遞歸調(diào)用函數(shù)方法設(shè)計程序。要點:嵌套調(diào)用函數(shù)及遞歸調(diào)用函數(shù)的履行過程及其程序設(shè)計難點:遞歸調(diào)用函數(shù)的履行過程第7.3部分變量的作用域和變量的儲存屬性(授課2學時)詳細內(nèi)容:1)掌握局部變量的觀點及其作用域;2)掌握全局變量的觀點及其作用域;3)掌握利用全局變量在函數(shù)之間傳達參數(shù);4)掌握動向變量和靜態(tài)變量的特色。要點:局部變量及全局變量的作用域,該二種變量的使用;動向變量和靜態(tài)變量差別。習題:練慣用函數(shù)調(diào)用法設(shè)計程序建議實驗:函數(shù)應用的編程實驗(實驗2學時)第8部分編譯預辦理命令總學時(單位:學時):2授課:2實驗:0

上機:0第8.1部分宏定義命令(授課1學時)詳細內(nèi)容:1)認識編譯預辦理命令的作用;2)掌握宏定義命令的應用;3)認識宏與函數(shù)的差別;4)掌握宏定義的排除。要點:不帶參數(shù)及帶參數(shù)宏定義命令的應用難點:帶參數(shù)宏定義命令的應用第8.2部分文件包含及條件編譯命令(授課

1學時)詳細內(nèi)容:1)掌握文件包含命令的作用及其使用方法;2)掌握條件編譯命令的作用及其使用方法。要點:文件包含命令的作用習題:練習設(shè)計帶有編譯編譯預辦理命令的程序第9部分指針總學時(單位:學時):7授課:7實驗:(2)上機:0第9.1部分指針與指針變量的觀點、指針與函數(shù)(授課

2學時)詳細內(nèi)容:1)認識指針的觀點;2)掌握指針變量的定義方法及使用方法;3)掌握指針在函數(shù)的參數(shù)傳達及指針作為函數(shù)返回值中的應用;4)掌握利用指向函數(shù)的指針調(diào)用函數(shù)的方法。要點:應用指針變量編寫程序第9.2部分指針與數(shù)組(授課2學時)詳細內(nèi)容:1)用指針引用一維數(shù)組元素;2)用指針引用二維數(shù)組元素;3)指針基本運算。要點:用指針接見數(shù)組元素第9.3部分字符串與指針(授課

2學時)詳細內(nèi)容:1)用指針變量接見字符數(shù)組;2)用指針實現(xiàn)字符串操作。要點:用指針實現(xiàn)字符串操作第9.4部分指針數(shù)組與指向指針的指針(授課

1學時)詳細內(nèi)容:1)指針數(shù)組的觀點;2)指針數(shù)組的定義及使用;3)指向指針的指針變量定義及應用;4)main函數(shù)的參數(shù)。要點:指針數(shù)組的定義及使用,指向指針的指針變量定義及應用習題:練慣用指針變量編寫程序建議實驗:指針的應用編程實驗(實驗2學時)第10部分構(gòu)造體種類總學時(單位:學時):5授課:5實驗:(4)上機:0第10.1部分構(gòu)造體變量及構(gòu)造體數(shù)組的使用(授課2學時)詳細內(nèi)容:1)認識握構(gòu)造體的觀點和定義;2)掌握構(gòu)造體變量的定義和初始化;3)掌握構(gòu)造體變量的使用;3)掌握構(gòu)造體數(shù)組及應用。要點:構(gòu)造體變量及構(gòu)造體數(shù)組的使用第10.2部分構(gòu)造體指針及鏈表的操作(授課

3學時)詳細內(nèi)容:1)掌握指向構(gòu)造體變量的指針;2)掌握指向構(gòu)造體數(shù)組的指針;3)掌握構(gòu)造體變量和構(gòu)造體指針作函數(shù)的參數(shù);4)掌握鏈表的操作。要點:指向構(gòu)造體變量和構(gòu)造體數(shù)組的指針的應用難點:鏈表的操作習題:練慣用構(gòu)造體種類設(shè)計程序建議實驗:1)構(gòu)造體種類的編程實驗(實驗2學時)2)構(gòu)造體鏈表的編程實驗(實驗2學時)第11部分共用體與列舉種類總學時(單位:學時):2授課:2實驗:0第11.1部分共用體種類變量的定義及應用(授課

上機:01學時)詳細內(nèi)容:1)共用體種類的觀點及定義;2)共用體變量的定義與使用。要點:共用體種類變量的定義及應用第11.2部列舉種類變量的定義及應用、用

typedef

定義種類(授課

1學時)詳細內(nèi)容:1)列舉種類的觀點及其變量

溫馨提示

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

評論

0/150

提交評論