C語言程序設(shè)計(jì)教程(第2版)-教學(xué)大綱、第一次教案_第1頁
C語言程序設(shè)計(jì)教程(第2版)-教學(xué)大綱、第一次教案_第2頁
C語言程序設(shè)計(jì)教程(第2版)-教學(xué)大綱、第一次教案_第3頁
C語言程序設(shè)計(jì)教程(第2版)-教學(xué)大綱、第一次教案_第4頁
C語言程序設(shè)計(jì)教程(第2版)-教學(xué)大綱、第一次教案_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《C語言程序設(shè)計(jì)》教學(xué)大綱一、課程基本信息課程中文名稱:C語言程序設(shè)計(jì)課程英文名稱:Clanguageprogramming課程編碼:課程類型:公共基礎(chǔ)課總學(xué)時(shí):72 理論學(xué)時(shí):32 上機(jī)學(xué)時(shí):32 課外學(xué)時(shí):8學(xué)分:4適用專業(yè):全校理工科學(xué)生先修課程:大學(xué)計(jì)算機(jī)基礎(chǔ)開課院系:計(jì)算機(jī)教研室二、課程的性質(zhì)與任務(wù)本課程是面向全校工科類非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)公共基礎(chǔ)課程之一。本課程的任務(wù)是結(jié)合一般數(shù)值計(jì)算向?qū)W生介紹計(jì)算機(jī)程序設(shè)計(jì)的基本知識(shí),使學(xué)生掌握C語言的基本內(nèi)容及程序設(shè)計(jì)的基本方法與編程技巧,了解進(jìn)行科學(xué)計(jì)算的一般思路,培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)解決和處理實(shí)際問題的思維方法與基本能力,為進(jìn)一步學(xué)習(xí)和應(yīng)用計(jì)算機(jī)打下基礎(chǔ)。三、課程教學(xué)基本要求通過學(xué)習(xí),使學(xué)生對(duì)計(jì)算機(jī)程序設(shè)計(jì)有一個(gè)總體認(rèn)識(shí),學(xué)會(huì)利用C語言解決一般應(yīng)用問題。通過學(xué)習(xí),使學(xué)生掌握計(jì)算機(jī)軟件設(shè)計(jì)的方法,掌握各種語句的應(yīng)用。四、理論教學(xué)內(nèi)容和基本要求 課內(nèi)學(xué)時(shí)為32學(xué)時(shí),學(xué)生自學(xué)的課外學(xué)時(shí)為8學(xué)時(shí)。(一)C語言的基本概念(2學(xué)時(shí))1.了解C語言的發(fā)展及特點(diǎn)2.掌握程序的基本結(jié)構(gòu)與書寫格式3.掌握頭文件、數(shù)據(jù)說明、函數(shù)的開始和結(jié)束標(biāo)志4.熟悉C語言程序開發(fā)過程及VisualC++編程環(huán)境。(二)數(shù)據(jù)類型、運(yùn)算符和表達(dá)式(4學(xué)時(shí))1.掌握C語言中三種基本數(shù)據(jù)類型(int、float、char)2.掌握常量及變量的定義方法3.掌握運(yùn)算符的種類、運(yùn)算優(yōu)先級(jí)、結(jié)合性4.掌握表達(dá)式類型(賦值表達(dá)式、算術(shù)表達(dá)式、逗號(hào)表達(dá)式)及求值規(guī)則。5.掌握不同類型數(shù)據(jù)間的轉(zhuǎn)換與運(yùn)算(三)順序結(jié)構(gòu)(4學(xué)時(shí))1.了解基本語句(表達(dá)式語句、空語句、復(fù)合語句)2.掌握字符數(shù)據(jù)的輸入/輸出函數(shù)3.掌握標(biāo)準(zhǔn)的輸入/輸出函數(shù)(四)選擇結(jié)構(gòu)(4學(xué)時(shí))1.掌握關(guān)系運(yùn)算符與關(guān)系表達(dá)式、邏輯運(yùn)算符與表達(dá)式。2.掌握if語句的三種形式及其執(zhí)行過程、if語句的嵌套、條件運(yùn)算符。3.掌握switch-case語句:switch-case語句的構(gòu)成、執(zhí)行過程、break的使用。(五)循環(huán)結(jié)構(gòu)(6學(xué)時(shí))1.掌握三種循環(huán)結(jié)構(gòu)(while、dowhile和for語句)。2.掌握跳轉(zhuǎn)語句:break,continue。3.理解循環(huán)嵌套的語句形式、執(zhí)行過程、嵌套的原則。(六)數(shù)組(4學(xué)時(shí)+2學(xué)時(shí)課外)1.掌握一維數(shù)組定義、初始化和引用。2.掌握字符數(shù)組的使用。。3.自學(xué)(2學(xué)時(shí)課外):字符串常用函數(shù);二維數(shù)組的定義、初始化和引用(七)函數(shù)(4學(xué)時(shí)+2學(xué)時(shí)課外)1.掌握函數(shù)的基本概念及分類。2.熟悉函數(shù)的定義方法、函數(shù)的類型和返回值。3.理解形式參數(shù)與實(shí)際參數(shù)的區(qū)別,參數(shù)值的傳遞。4.掌握函數(shù)的一般調(diào)用。5.自學(xué)(2學(xué)時(shí)課外):函數(shù)的嵌套調(diào)用和函數(shù)的遞歸調(diào)用(八)指針(2學(xué)時(shí)+2學(xué)時(shí)課外)1.理解指針的概念,掌握指針的定義方法、指針變量的定義方法和初始化。2.理解指針變量的運(yùn)算和引用。3.自學(xué)(2學(xué)時(shí)課外):理解指針與數(shù)組、指針與字符串。(九)結(jié)構(gòu)體(2學(xué)時(shí)課外)1.理解結(jié)構(gòu)體數(shù)據(jù)類型定義,掌握結(jié)構(gòu)體變量的定義、初始化和成員引用。2.理解結(jié)構(gòu)體數(shù)組、結(jié)構(gòu)體指針的定義和應(yīng)用。(十)綜合應(yīng)用(2學(xué)時(shí)) 掌握程序設(shè)計(jì)的三種基本結(jié)構(gòu),數(shù)組、函數(shù)及指針的定義和使用方法,并利用上述知識(shí)進(jìn)行綜合程序設(shè)計(jì)。五、實(shí)驗(yàn)教學(xué)內(nèi)容和基本要求實(shí)驗(yàn)教學(xué)內(nèi)容整體上分為知識(shí)鞏固和程序設(shè)計(jì),共32學(xué)時(shí)。(一)知識(shí)鞏固部分要求學(xué)生利用在線考試系統(tǒng)進(jìn)行大量習(xí)題練習(xí),加深知識(shí)點(diǎn)的掌握。(二)程序設(shè)計(jì)部分要求學(xué)生掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的設(shè)計(jì)方法以及數(shù)組的使用。序號(hào)實(shí)驗(yàn)項(xiàng)目名稱程序設(shè)計(jì)學(xué)時(shí)知識(shí)鞏固學(xué)時(shí)目的要求1熟悉C語言運(yùn)行環(huán)境21、熟悉C語言的運(yùn)行環(huán)境和C程序的實(shí)現(xiàn)流程2、認(rèn)識(shí)C語言的結(jié)構(gòu)特點(diǎn)和書寫風(fēng)格2數(shù)據(jù)類型221、掌握C語言的基本數(shù)據(jù)類型,熟悉變量定義及其賦值2、學(xué)會(huì)使用C語言的常用運(yùn)算符及表達(dá)式3簡單順序程序設(shè)計(jì)421、學(xué)會(huì)準(zhǔn)確使用C語言的數(shù)據(jù)輸入與輸出函數(shù)2、能編寫簡單順序結(jié)構(gòu)程序4選擇結(jié)構(gòu)程序設(shè)計(jì)421、在熟練掌握if語句和switch語句的基礎(chǔ)上,能靈活使用if語句和switch語句進(jìn)行選擇結(jié)構(gòu)的程序設(shè)計(jì)2、學(xué)習(xí)調(diào)試程序5循環(huán)結(jié)構(gòu)程序設(shè)計(jì)421、熟練掌握三種循環(huán)語句并能正確運(yùn)用2、進(jìn)一步學(xué)習(xí)程序調(diào)試6數(shù)組221、熟練掌握數(shù)組的定義格式和數(shù)組元素的表示方法2、熟練掌握數(shù)組的初始化方法和賦值方法7函數(shù)22掌握函數(shù)的定義和調(diào)用方法學(xué)時(shí)數(shù)2012六、有關(guān)教學(xué)環(huán)節(jié)的要求本課程前置課程《大學(xué)計(jì)算機(jī)基礎(chǔ)》要求學(xué)生掌握計(jì)算機(jī)的基本知識(shí)和基本操作,了解計(jì)算機(jī)技術(shù)的發(fā)展及應(yīng)用,初步具備使用常用工具軟件的能力。本課程采用多媒體教學(xué)手段,采用統(tǒng)一的教學(xué)進(jìn)度和要求。本課程的重點(diǎn)是掌握程序的基本結(jié)構(gòu),掌握程序的模塊化設(shè)計(jì)方法。難點(diǎn)在選擇、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)和一維數(shù)組、自定義函數(shù)的使用。課堂教學(xué)中采用實(shí)例引導(dǎo),加大學(xué)生的實(shí)踐訓(xùn)練。本課程考核采用統(tǒng)一閉卷機(jī)考方式,成績?cè)u(píng)定分為機(jī)考成績(占課程總評(píng)成績的50%)和平時(shí)成績(占課程總評(píng)成績的20%)以及實(shí)驗(yàn)環(huán)節(jié)(占課程總評(píng)成績的30%)。七、建議教材及主要教學(xué)參考書教材:余琴主編,《C語言程序設(shè)計(jì)教程》,人民郵電出版社,2024年版參考教材:譚浩強(qiáng)主編.《C程序設(shè)計(jì)教程》.清華大學(xué)出版社,2007年版八、教學(xué)環(huán)節(jié)的要求1.本課程課堂教學(xué)(32學(xué)時(shí))采用多媒體授課方式;實(shí)驗(yàn)室上機(jī)(32學(xué)時(shí))在學(xué)校實(shí)驗(yàn)機(jī)房進(jìn)行。2.理論教學(xué)從學(xué)期第一周開始上課,共16周完成。上機(jī)教學(xué)從第二周開始安排,共16周完成。3.課外自學(xué)8學(xué)時(shí)由學(xué)生自行完成。4.實(shí)驗(yàn)機(jī)房要求可一次容納兩個(gè)班級(jí)同時(shí)上課,配套投影儀、麥克風(fēng)、黑板,教師用計(jì)算機(jī)。所有機(jī)房網(wǎng)絡(luò)互聯(lián)互通,設(shè)置專用服務(wù)器供上傳及下載作業(yè)。實(shí)驗(yàn)機(jī)房計(jì)算機(jī)應(yīng)安裝windows7、Microsoftvisualstudio2013等軟件。 執(zhí)筆人:計(jì)算機(jī)教研室 教研室主任: 教學(xué)院長(主任):教案課程名稱:C語言程序設(shè)計(jì)授課教師:授課對(duì)象:非計(jì)算機(jī)專業(yè)本科授課學(xué)期:2總學(xué)時(shí):64學(xué)時(shí)學(xué)期學(xué)時(shí):64學(xué)時(shí)

第1次課教案一、講授內(nèi)容1.C語言簡介2.C語言的特點(diǎn)3.簡單C程序介紹4.上機(jī)環(huán)境及步驟介紹二、教學(xué)目的及要求1.對(duì)C語言形成初步的印象。2.掌握C語言上機(jī)的步驟。三、教學(xué)重點(diǎn)1.簡單C程序介紹。2.上機(jī)環(huán)境及步驟介紹。四、教學(xué)難點(diǎn)初步認(rèn)識(shí)C程序。五、本講計(jì)劃學(xué)時(shí)--2學(xué)時(shí)(100分鐘)1.開始部分(10分鐘)介紹課程目標(biāo)及課程要求2.講授課程(75分鐘)通過C語言與自然語言的對(duì)比,引入C語言的教學(xué)。自然語言C語言信息交流(地位平等)(有思維、推理能力)人-機(jī)對(duì)話(命令方式)(無思維、推理能力)語法規(guī)則、句法規(guī)則靈活如:走,去曬太陽!去曬太陽,走語法規(guī)則、句法規(guī)則固定(一般不可省略、顛倒,必須按部就班)如:x=a+b;scanf(“%d%d”,a,b);表達(dá)方式多樣算法多樣1)C語言出現(xiàn)的歷史背景(自學(xué))2)C語言的特點(diǎn)(1)語言簡潔、緊湊,使用方便、靈活。(2)運(yùn)算符豐富。34種運(yùn)算符。(3)數(shù)據(jù)類型豐富,具有現(xiàn)代語言的各種數(shù)據(jù)結(jié)構(gòu)。(4)具有結(jié)構(gòu)化的控制語句,是完全模塊化和結(jié)構(gòu)化的語言。(5)語法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。(6)兼有高級(jí)和低級(jí)語言的特點(diǎn)。(7)目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。(8)程序可移植性好(與匯編語言比)。3)簡單C程序的介紹------通過簡單C程序的例子,介紹C程序的構(gòu)成模式。4)C語言上機(jī)步驟與方法------通過簡單的VisualC++上機(jī)視頻介紹如何在該環(huán)境編輯、編譯、連接和運(yùn)行一個(gè)C程序。3.課堂討論(10分鐘)簡單C程序的分析和討論。4.內(nèi)容小結(jié)(5分鐘)(1)C語言的特點(diǎn)(2)簡單C程序構(gòu)成模式(3)C語言上機(jī)環(huán)境。六、實(shí)施步驟通過多媒體與板書結(jié)合,在課堂講授過程中采用啟發(fā)教學(xué)方式,,通過適當(dāng)?shù)恼n堂討論來提高學(xué)生的積極性。七、總結(jié)通過本章節(jié)的學(xué)習(xí),我們應(yīng)該要掌握以下幾點(diǎn)內(nèi)容:1.簡單C程序各組成部分及其相關(guān)句法規(guī)則;2.C程序的運(yùn)行環(huán)境及上機(jī)步驟。第2次課教案一、講授內(nèi)容1.常量與變量的相關(guān)概念;2.整型數(shù)據(jù)、浮點(diǎn)型數(shù)據(jù)的存儲(chǔ)方式及表示方法。二、教學(xué)目的及要求1.掌握常量與變量的相關(guān)概念;2.掌握整型常量和變量的存儲(chǔ)方式及表示方法;3.掌握浮點(diǎn)型常量和變量的存儲(chǔ)方式及表示方法。三、教學(xué)重點(diǎn)1.常量和變量的相關(guān)概念;2.整型數(shù)據(jù)和浮點(diǎn)型數(shù)據(jù)的存儲(chǔ)方式及表示方法。四、教學(xué)難點(diǎn)整型數(shù)據(jù)和浮點(diǎn)型數(shù)據(jù)的存儲(chǔ)方式及表示方法。五、本講計(jì)劃學(xué)時(shí)---2學(xué)時(shí)(100分鐘)1.開始部分(5分鐘)復(fù)習(xí)上節(jié)課內(nèi)容,回顧簡單C程序構(gòu)成模式。2.講授課程(80分鐘)1.C語言的基本元素1)符號(hào)集(字符集)(1)大寫字母:A~Z(2)小寫字母a~z(3)阿拉伯?dāng)?shù)字:0~9(4)下劃線:_(5)標(biāo)點(diǎn)符號(hào)和運(yùn)算符2)標(biāo)識(shí)符用來標(biāo)記常量、變量、函數(shù)及文件名字的字符序列。標(biāo)識(shí)符的構(gòu)成規(guī)則:(1)以字母(大小寫皆可)或下劃線開頭(2)隨后可跟若干個(gè)(包括0個(gè))字母、數(shù)字、下劃線3)關(guān)鍵字(附錄B)也稱“保留字”它是C語言中具有特定含義、專門用作語言特定成分的一類標(biāo)識(shí)符。ANSI推薦的C語言的關(guān)鍵字是32個(gè)如:main、int、char、float、define等注意:所有的關(guān)鍵字都有固定的意義,不能用作其他。所有關(guān)鍵字都必須小寫。如:else與ELSE代表不同含義else是關(guān)鍵字,ELSE用戶定義的標(biāo)識(shí)符2.通過實(shí)例深入理解常量和變量的概念,及相關(guān)的命名規(guī)則。1)編譯系統(tǒng)將大寫字母和小寫字母認(rèn)為是兩個(gè)不同的字符(習(xí)慣上,符號(hào)常量用大寫)。2)建議變量名的長度最好不要超過8個(gè)字符。3)在選擇變量名和其它標(biāo)識(shí)符時(shí),應(yīng)注意做到“見名知意”,即選有含意的英文單詞(或其縮寫)作標(biāo)識(shí)符。4)要求對(duì)所有用到的變量作強(qiáng)制定義,也就是“先定義,后使用”。3.整型數(shù)據(jù)1)整型數(shù)據(jù)在內(nèi)存中是以二進(jìn)制形式存放的,以二進(jìn)制的補(bǔ)碼表示;2)C規(guī)定在程序中所有用到的變量都必須在程序中定義,即“強(qiáng)制類型定義”;3)一個(gè)整型變量只能容納-32768~32767范圍內(nèi)的數(shù),無法表示大于32767或小于-32768的數(shù)。遇此情況就發(fā)生“溢出”;4)一個(gè)整數(shù),如果其值在-32768~+32767范圍內(nèi),認(rèn)為它是int型,它可以賦值給int型和longint型變量;5)一個(gè)int型的常量同時(shí)也是一個(gè)shortint型常量,可以賦給int型或shortint型量;6)一個(gè)整常量后面加一個(gè)字母u或U,認(rèn)為是unsignedint型,如12345u,在內(nèi)存中按unsignedint規(guī)定的方式存放;7)在一個(gè)整常量后面加一個(gè)字母l或L,則認(rèn)為是longint型常量。4.浮點(diǎn)型數(shù)據(jù)1)一個(gè)浮點(diǎn)型數(shù)據(jù)一般在內(nèi)存中占4個(gè)字節(jié)(32位)。與整型數(shù)據(jù)的存儲(chǔ)方式不同,浮點(diǎn)型數(shù)據(jù)是按照指數(shù)形式存儲(chǔ)的;2)浮點(diǎn)型變量分為單精度(float型)、雙精度(doubl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論