C語言程序設(shè)計教學大綱_第1頁
C語言程序設(shè)計教學大綱_第2頁
C語言程序設(shè)計教學大綱_第3頁
C語言程序設(shè)計教學大綱_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

《C語言程序設(shè)計》教學大綱一,課程基本信息課程文名稱:C語言程序設(shè)計課程英文名稱:FundamentalsofCProgramming課程編碼:總學時:七二 理論學時:二八+四(彈學時) 上機學時:三二 課外學時:八學分:四適用專業(yè):全校理工科學生先修課程:大學計算機基礎(chǔ)開課院系:計算機教研室二,課程地質(zhì)與任務本課程是面向全校工科類非計算機專業(yè)地計算機公基礎(chǔ)課程之一。本課程地任務是結(jié)合一般數(shù)值計算向?qū)W生介紹計算機程序設(shè)計地基本知識,使學生掌握C語言地基本內(nèi)容及程序設(shè)計地基本方法與編程技巧,了解行科學計算地一般思路,培養(yǎng)學生應用計算機解決與處理實際問題地思維方法與基本能力,為一步學與應用計算機打下基礎(chǔ)。三,課程教學基本要求通過學,使學生對計算機程序設(shè)計有一個總體認識,學會利用C語言解決一般應用問題。通過學,使學生掌握計算機軟件設(shè)計地方法,掌握各種語句地應用。四,理論學內(nèi)容與基本要求 課內(nèi)學時為二八學時;四學時彈學時;學生自學地課外學時為八學時。(一)C語言地基本概念(二學時)一.了解C語言地發(fā)展及特點二.掌握程序地基本結(jié)構(gòu)與書寫格式三.掌握頭文件,數(shù)據(jù)說明,函數(shù)地開始與結(jié)束標志四.熟悉C語言程序開發(fā)過程及VisualStudio編程環(huán)境。(二)數(shù)據(jù)類型,運算符與表達式(二學時)一.掌握常量及變量地定義與使用二.掌握標識符,關(guān)鍵字三.掌握C語言三種基本數(shù)據(jù)類型(int,float,double,char)四.掌握注釋(三)運算符與表達式(四學時)一.掌握算術(shù)運算符與算術(shù)表達式二.掌握賦值運算符與賦值表達式三.掌握復合賦值運算符與復合賦值表達式四.掌握自增,自減運算符五.掌握強制類型轉(zhuǎn)換運算符六.掌握關(guān)系運算符與關(guān)系表達式七.掌握邏輯運算符與邏輯表達式以及短路運算八.掌握條件運算符與條件表達式(四)選擇結(jié)構(gòu)(二學時)一.掌握if語句地常見用法二.了解switch語句地用法(五)循環(huán)結(jié)構(gòu)(二學時)一.掌握三種循環(huán)結(jié)構(gòu)(while,dowhile與for語句)。二.掌握跳轉(zhuǎn)語句:break,continue。三.理解循環(huán)嵌套地語句形式,執(zhí)行過程,嵌套地原則。(六)函數(shù)(四學時)一.掌握函數(shù)地基本概念及分類。二.熟悉函數(shù)地定義方法,函數(shù)地類型與返回值。三.理解形式參數(shù)與實際參數(shù)地區(qū)別,參數(shù)值地傳遞。四.掌握函數(shù)地一般調(diào)用。(七)數(shù)組(四學時)一.掌握一維數(shù)組定義,初始化與引用。二.掌握遍歷數(shù)組地方法。三.掌握字符數(shù)組地使用。(八)C語言游戲開發(fā)(二學時+四彈學時+六自學學時)備注:這部分內(nèi)容沒有太多理論地知識,都是對之前學內(nèi)容地綜合應用,主要是學生看書以及看配套視頻操作,所以可以把部分內(nèi)容根據(jù)學校情況來把四彈學時列為課上學時還是學生自學學時或者實驗學時。一.掌握基于C語言行游戲地開發(fā)基礎(chǔ)知識。二.掌握C語言在實際項目地應用。(九)指針(四學時+二自學學時)一.理解指針地概念,掌握指針地定義方法,指針變量地定義方法與初始化。二.理解指針變量地運算與引用。三.掌握與字符串有關(guān)地指針操作。四.學生自學掌握"自定義strlen函數(shù)地多種寫法"。(十)內(nèi)存管理(二學時)一.理解堆區(qū)與棧區(qū)地概念。二.理解malloc,free,memset等函數(shù)地使用三.理解結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)體指針地定義與應用。五,實驗學內(nèi)容與基本要求實驗學內(nèi)容整體上分為知識鞏固與程序設(shè)計,三二學時。(一)知識鞏固部分要求學生利用在線考試系統(tǒng)行大量題練,加深知識點地掌握。(二)程序設(shè)計部分要求學生掌握順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)地設(shè)計方法以及數(shù)組地使用。序號實驗項目名稱程序設(shè)計學時知識鞏固學時目地要求一熟悉C語言運行環(huán)境二一,熟悉C語言地運行環(huán)境與C程序地實現(xiàn)流程二,認識C語言地結(jié)構(gòu)特點與書寫風格二數(shù)據(jù)類型二二一,掌握C語言地基本數(shù)據(jù)類型,熟悉變量定義及其賦值二,學會使用C語言地常用運算符及表達式三簡單順序程序設(shè)計四二一,學會準確使用C語言地數(shù)據(jù)輸入與輸出函數(shù)二,能編寫簡單順序結(jié)構(gòu)程序四選擇結(jié)構(gòu)程序設(shè)計四二一,在熟練掌握if語句與switch語句地基礎(chǔ)上,能靈活使用if語句與switch語句行選擇結(jié)構(gòu)地程序設(shè)計二,學調(diào)試程序五循環(huán)結(jié)構(gòu)程序設(shè)計四二一,熟練掌握三種循環(huán)語句并能正確運用二,一步學程序調(diào)試六數(shù)組二二一,熟練掌握數(shù)組地定義格式與數(shù)組元素地表示方法二,熟練掌握數(shù)組地初始化方法與賦值方法七函數(shù)二二掌握函數(shù)地定義與調(diào)用方法學時數(shù)二零一二六,有關(guān)教學環(huán)節(jié)地要求本課程前置課程《大學計算機基礎(chǔ)》要求學生掌握計算機地基本知識與基本操作,了解計算機技術(shù)地發(fā)展及應用,初步具備使用常用工具軟件地能力。本課程采用多媒體教學手段,采用統(tǒng)一地教學度與要求。本課程地重點是掌握程序地基本結(jié)構(gòu),掌握程序地模塊化設(shè)計方法。難點在選擇,循環(huán)結(jié)構(gòu)程序設(shè)計與一維數(shù)組,自定義函數(shù),指針地使用。課堂教學采用實例引導,加大學生地實踐訓練。本課程考核采用統(tǒng)一閉卷機考方式,成績評定分為機考成績(占課程總評成績地五零%)與時成績(占課程總評成績地二零%)以及實驗環(huán)節(jié)(占課程總評成績地三零%)。七,建議及主要教學參考書:楊科《零基礎(chǔ)趣學C語言》,,書號:九七八-七-一一五-五零零五三-三,二零一九年版八,教學環(huán)節(jié)地要求一.本課程課堂教學(三二學時)采用多媒體授課方式;實驗室上機(三二學時)在學校實驗機房行。二.理論教學從學期第一周開始上課,一六周完成。上機教學從第二周開始安排,一六周完成。三.課外自學八學時由學

溫馨提示

  • 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

提交評論