



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C 語言教學大綱一、本課程性質、任務 C語言是我校計算機類各專業必修的計算機技術基礎課程,是數據結構、c+、Java、操作系統等課程的前導課程,也是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調試運行。對計算機類專業來說是一門必修的課程。本課程的主要任務是:1、掌握基本的程序設計過程和技巧。2、具備熟練應用TURBOC集成環境進行C 語言的編寫、編譯與調試的能力。3、具備初步的高級語言程序設計能力。4、培養嚴肅,認真一絲不茍的工作作風。二、課程教學目標(一)知識教學目標1、了解程序設計的基本知識。2、了解 C 程序的基本特點、初步知識和構成。3、掌握順序結構、選擇結構、循環結構的
2、C 程序的構成及編程技巧;。4、掌握函數定義、調用和編程技巧。5、掌握數組的定義和使用。6、掌握指針的定義和使用。7、掌握結構體和共用體的定義和變量的使用。8、了解并掌握變量的存儲分類、作用域和生存期。9、了解編譯預處理。10 、了解位運算符及運算規律。11 、了解并熟悉文件操作。(二)能力培養目標1 、具備熟練應用TURBO C 集成環境進行C 語言的編寫、編譯與調試的能力。2、具備初步的高級語言程序設計能力。3、能夠掌握一定軟件開發技術,具備一定的軟件開發能力4、培養嚴肅,認真一絲不茍的工作作風三、教學內容和要求第一章C 語言概述( 4 學時)理論教學(4 學時):1、C 語言的歷史背景2
3、、C 語言的特點3、C 語言源程序的結構4、掌握算法的基本概念與特征5、掌握結構化程序設計的基本概念通過本部分的學習,使學生:1、了解 C 語言的背景2、掌握 C 語言程序的結構3、理解 C 語言程序設計的風格第二章數據類型、運算符與表達式( 8 學時)理論教學(6 學時):1、常量與變量2、整型數據3、實型數據4、字符型數據5、變量賦初值6、各類數據之間的混合運算7、算述運算符與算術表達式8、賦值運算符與賦值表達式9、逗號運算符與逗號表達式通過本部分的學習,使學生:1、了解基本類型及其常量的表示法2、掌握變量的定義及初始化方法3、掌握運算符與表達式的概念4、理解 C 語言的自動類型轉換和強制
4、類型轉和賦值的概念。實踐教學(2 學時):屬性:實訓時間: 2 學時實踐教學內容:1、Turbo C 的啟動以及工作環境介紹。2、掌握 C 語言數據類型,熟悉如何定義一個整型、字符型、實型變量,以及對它們賦值的方法,了解以上類型數據輸出時所用的格式轉換符。3、學會使用C 的有關算術運算符,以及包含這些運算符的表達式,特別是自加( + )和自減( - )運算符的使用。4、熟悉 C 程序的編輯、編譯、連接和運行的過程。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2、每單元實驗結束為每個同學打出
5、成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成;第三章順序結構程序設計(6 學時)理論教學(4 學時):1C 語句概述2賦值語句3字符數據的輸入與輸出4格式輸入與輸出5順序結構程序設計舉例通過本部分的學習,使學生:1了解 C 語句的概念及種類2掌握 C 語言常用的輸入/出方式3掌握順序結構程序設計實踐教學(2 學時):屬性:實訓時間: 2 學時實踐教學內容:1理解 C 語言程序的順序結構2掌握常用的C 語言語句,熟練應用賦值、輸入、輸出語句。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占5
6、0% ,實驗結果占30% 。2、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成;第四章 選擇結構程序設計(10 學時)理論教學(6 學時):1、關系運算符與關系表達式2、邏輯運算符與邏輯表達式3、if語句4、switch語句通過本部分的學習,使學生:1、熟練掌握 if? else的三種語法2、理解 switch與 break語句的作用實踐教學(4 學時):屬性:實訓時間: 4 學時實踐教學內容:1、了解 C 語句表示邏輯量的方法(以0 代表“假”以1 代表“真”);2、學會正確使用邏輯運算符和邏輯表達式;3、熟練掌握if語句和 swi
7、tch語句。4、掌握選擇結構程序設計方法。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第五章循環控制(14 學時)理論教學(10 學時):1、goto語句構成循環2、while語句3、do-while語句4、for語句5、循環的嵌套6、break與 continue語句實踐教學(4 學時):屬性:實訓時間: 4 學時實踐教學內容:1、理解并掌握程序設計中構成循環的方法2、掌握
8、for、 while、 do-while語句的用法3、了解 break、 continue在循環語句中的作用4、掌握循環結構程序設計。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第六章函數( 10 學時)理論教學(6 學時)1、函數的定義2、函數的參數和函數的值3、函數的調用4、函數的嵌套調用5、函數的遞歸調用6、數組作為函數參數7、變量作用域8、變量存儲類別通過本部分的學習,
9、使學生:1、掌握函數的定義與調用2、掌握函數參數的傳遞方式3、理解變量存儲類型的概念及各種存儲類型變量的生存期和有效范圍4、理解并分辨函數的嵌套調用與遞歸調用5、了解帶參數的main函數實踐教學(4 學時):屬性:實訓時間: 4 學時實踐教學內容:1、掌握 C 語言函數的定義方法、函數的聲明及函數的調用方法。2、了解主調函數和被調函數之間的參數傳遞方式。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在
10、規定時間內獨立完成。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第七章指針( 12 學時)理論教學(8 學時):1、指針與地址的概念2、量的指針和指針變量的指針變量3、數組的指針與指向數組的指針變量4、字符串的指針與指向字符串的指針變量5、指針與函數6、指針數組7、二級指針通過本部分的學習,使學生:1、了解指針與地址的概念2、掌握指針變量的定義、初始化及指針的運算3、掌握指針與
11、數組、指針數組、二級指針等知識4、了解指針與函數的概念5、掌握指針作為函數參數的應用實踐教學(4 學時):屬性:實訓時間: 4 學時實踐教學內容:1掌握指針變量的定義與引用。2熟練使用函數指針、數組指針、字符串指針編寫應用程序。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第八章數組( 14 學時)理論教學(8 學時):1、 一維數組的定義與引用及初始化;2、一維數組程序設計及應
12、用;3、 二維數組的定義與引用及初始化;4、二維數組的簡單程序設計;5、字符數組的定義、引用及初始化;6、字符串的存儲及程序設計;通過本部分的學習,使學生:1了解一維數組、二維數組的基本概念2掌握數組類型變量的定義與引用3掌握數組元素的引用實踐教學(4 學時):屬性:實訓時間: 4 學時實踐教學內容:1、掌握數組的定義、賦值和輸入輸出的方法;2、掌握字符數組的使用;3、掌握與數組有關的算法(例如排序算法)。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,
13、整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第九章編譯預處理( 6 學時)理論教學(4 學時):1、宏定義2、“文件包含”處理通過本部分的學習,使學生:1、了解預處理的概念及特點2、掌握有參宏與無參宏的定義及使用3、理解文件包含的使用及效果實踐教學(2 學時):屬性:實訓時間: 2 學時實踐教學內容:1、了解預處理的概念及特點2、掌握有參宏與無參宏的定義及使用3、理解文件包含的使用及效果設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學
14、打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第十章結構體與共用體( 12 學時)理論教學(8 學時):1、結構體類型的說明及結構體類型變量的定義2、結構體變量的引用3、結構體變量的初始化4、結構體數組5、指針與結構體數組6、鏈表7、共用體8、typedef通過本部分的學習,使學生:1、掌握結構體和共用體類型的說明、結構體和共用體變量的定義及初始化方法2、掌握結構體與共用體變量成員的引用3、領會存儲動態分配和釋放4、理解鏈表的基本概念,掌握基本操作5、了解枚舉類型變量的定義6、了解 typedef的作用實踐教學(4 學時):屬性:實訓時間: 8 學時實踐教
15、學內容:1、掌握結構體類型和結構體變量的定義。2、掌握結構類型變量的定義和使用;3、掌握鏈表的概念,初步學會對鏈表進行操作;4、掌握共用體的概念和使用。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第十一章位運算( 4 學時)理論教學(2 學時):1、常用位運算;2、位運算符;3、位運算與位段;4、位結構;通過本部分的學習,使學生:1、掌握常用位運算的類型和位運算符的種類和優先級
16、;2、了解位運算與位段;3、掌握位結構定義的一般形式和用法;實踐教學(2 學時):屬性:實訓時間: 2 學時實踐教學內容:1、掌握常用位運算的類型和位運算符的種類和優先級;2、了解位運算與位段;3、掌握位結構定義的一般形式和用法;設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2 、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。第十二章文件(8 學時)理論教學(6)學時:1、文件類型指針2、文件的打開與關閉3、文件的讀寫通過本部分的
17、學習,使學生:1、掌握標準設備輸入/輸出函數的使用2、掌握緩沖文件系統的使用實踐教學(2 學時):屬性:實訓時間: 2 學時實踐教學內容:1、掌握文件和文件指針的概念以及文件的定義方法。2、了解文件打開和關閉的概念和方法。3、掌握有關文件的函數。設備要求:日常實訓無分組需求,每人一臺電腦,隨課實驗,個人獨立完成任務。實踐考核辦法:1、實驗報告占20% ,實驗過程占50% ,實驗結果占30% 。2、每單元實驗結束為每個同學打出成績,整個學期的平均成績作為該同學的技能考核成績;3、要求在規定時間內獨立完成。四、總課時及按章課時劃分表序學時數課程內容理論實踐實訓號合計教學教學教學實習教學1C 語言概述442數據類型、運算符與表862達式3順序結構6424選擇結構6645循環結構121046數組12867函數12648預處理命令6429指針188410結構體、共用體128411位運算42212文件862總計1087236五、補充說明1、本課程與其他課程的聯系計算機應用基礎是C 語言的先修課。本課程是后續課程數據結構及 visual c+程序設計、JAVA 程序設計的重要基礎,為今后高質量完成畢業設計打下堅實的基礎。2、考核要求本課程為考試課。(1) 考核包括, 期末考核 80% (其中理論考核 60% ,技能考核 40% ),平時 20%(2) 理論考核采用閉卷形式,時間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論