《C語言程序設(shè)計(jì)》教學(xué)大綱
一、本課程性質(zhì)、任務(wù)
《C語言》是我校計(jì)算機(jī)類各專業(yè)必修的計(jì)算機(jī)技術(shù)基礎(chǔ)課程,是一門實(shí)踐性很強(qiáng)的課程,既要掌握概念,又要動手編程,還要上機(jī)調(diào)試運(yùn)行。 對計(jì)算機(jī)類專業(yè)來說是一門必修的課程。
本課程的主要任務(wù)是:
1、掌握基本的程序設(shè)計(jì)過程和技巧。
2、具備熟練應(yīng)用啊哈C環(huán)境進(jìn)行C語言的編寫、編譯與調(diào)試的能力。
3、具備初步的高級語言程序設(shè)計(jì)能力。
4、培養(yǎng)嚴(yán)肅,認(rèn)真一絲不茍的工作作風(fēng)。
二、課程教學(xué)目標(biāo)
(一)知識教學(xué)目標(biāo)
1、了解程序設(shè)計(jì)的基本知識。
2、了解C程序的基本特點(diǎn)、初步知識和構(gòu)成。
3、掌握順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的C程序的構(gòu)成及編程技巧;。
4、掌握函數(shù)定義、調(diào)用和編程技巧。
5、掌握數(shù)組的定義和使用。
(二)能力培養(yǎng)目標(biāo)
1、具備熟練應(yīng)用 啊哈C語言編寫、編譯與調(diào)試的能力。
2、具備初步的高級語言程序設(shè)計(jì)能力。
3、能夠掌握一定軟件開發(fā)技術(shù),具備一定的軟件開發(fā)能力
4、培養(yǎng)嚴(yán)肅,認(rèn)真一絲不茍的工作作風(fēng)
三、教學(xué)內(nèi)容和要求
第一章 C 語言概述(4學(xué)時)
理論教學(xué)(4學(xué)時):
1、C 語言的歷史背景
2、C 語言的特點(diǎn)
3、C 語言源程序的結(jié)構(gòu)
4、掌握算法的基本概念與特征
5、掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本概念
通過本部分的學(xué)習(xí),使學(xué)生:
1、了解 C 語言的背景
2、掌握 C 語言程序的結(jié)構(gòu)
3、理解 C 語言程序設(shè)計(jì)的風(fēng)格
第二章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 (12學(xué)時)
理論教學(xué)(6學(xué)時):
1、常量與變量
2、整型數(shù)據(jù)
3、實(shí)型數(shù)據(jù)
4、字符型數(shù)據(jù)
5、變量賦初值
6、各類數(shù)據(jù)之間的混合運(yùn)算
7、算述運(yùn)算符與算術(shù)表達(dá)式
8、賦值運(yùn)算符與賦值表達(dá)式
9、逗號運(yùn)算符與逗號表達(dá)式
通過本部分的學(xué)習(xí),使學(xué)生:
1、了解基本類型及其常量的表示法
2、掌握變量的定義及初始化方法
3、掌握運(yùn)算符與表達(dá)式的概念
4、理解 C 語言的自動類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)和賦值的概念。
實(shí)踐教學(xué)(6學(xué)時):
屬性:實(shí)訓(xùn)
時間:2學(xué)時
實(shí)踐教學(xué)內(nèi)容:
1、啊哈C啟動以及工作環(huán)境介紹。
2、掌握C語言數(shù)據(jù)類型,熟悉如何定義一個整型、字符型、實(shí)型變量,以及對它們賦值的方法,了解以上類型數(shù)據(jù)輸出時所用的格式轉(zhuǎn)換符。
3、學(xué)會使用C的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加(++)和自減(--)運(yùn)算符的使用。
4、熟悉C程序的編輯、編譯、連接和運(yùn)行的過程。
設(shè)備要求:日常實(shí)訓(xùn)無分組需求,每人一臺電腦,隨課實(shí)驗(yàn),個人獨(dú)立完成任務(wù)。
實(shí)踐考核辦法:
1、實(shí)驗(yàn)報告占20%,實(shí)驗(yàn)過程占50%,實(shí)驗(yàn)結(jié)果占30%。
2、每單元實(shí)驗(yàn)結(jié)束為每個同學(xué)打出成績,整個學(xué)期的平均成績作為該同學(xué)的技能考核成績;
3、要求在規(guī)定時間內(nèi)獨(dú)立完成;
第三章 順序結(jié)構(gòu)程序設(shè)計(jì)(8學(xué)時)
理論教學(xué)(4學(xué)時):
1.C 語句概述
2.賦值語句
3.字符數(shù)據(jù)的輸入與輸出
4.格式輸入與輸出
5.順序結(jié)構(gòu)程序設(shè)計(jì)舉例
通過本部分的學(xué)習(xí),使學(xué)生:
1.了解 C 語句的概念及種類
2.掌握 C 語言常用的輸入 / 出方式
3.掌握順序結(jié)構(gòu)程序設(shè)計(jì)
實(shí)踐教學(xué)(4學(xué)時):
屬性:實(shí)訓(xùn)
時間:2學(xué)時
實(shí)踐教學(xué)內(nèi)容:
1.理解C語言程序的順序結(jié)構(gòu)
2.掌握常用的C語言語句,熟練應(yīng)用賦值、輸入、輸出語句。
設(shè)備要求:日常實(shí)訓(xùn)無分組需求,每人一臺電腦,隨課實(shí)驗(yàn),個人獨(dú)立完成任務(wù)。
實(shí)踐考核辦法:
1、實(shí)驗(yàn)報告占20%,實(shí)驗(yàn)過程占50%,實(shí)驗(yàn)結(jié)果占30%。
2、每單元實(shí)驗(yàn)結(jié)束為每個同學(xué)打出成績,整個學(xué)期的平均成績作為該同學(xué)的技能考核成績;
3、要求在規(guī)定時間內(nèi)獨(dú)立完成;
第四章 選擇結(jié)構(gòu)程序設(shè)計(jì)(12學(xué)時)
理論教學(xué)(6學(xué)時):
1、關(guān)系運(yùn)算符與關(guān)系表達(dá)式
2、邏輯運(yùn)算符與邏輯表達(dá)式
3、if 語句
4、switch 語句
通過本部分的學(xué)習(xí),使學(xué)生:
1、熟練掌握 if … else 的三種語法
2、理解 switch 與 break 語句的作用
實(shí)踐教學(xué)(6學(xué)時):
屬性:實(shí)訓(xùn)
時間:4學(xué)時
實(shí)踐教學(xué)內(nèi)容:
1、了解C語句表示邏輯量的方法(以0代表“假”以1代表“真”);
2、學(xué)會正確使用邏輯運(yùn)算符和邏輯表達(dá)式;
3、熟練掌握if語句和switch語句。
4、掌握選擇結(jié)構(gòu)程序設(shè)計(jì)方法。
設(shè)備要求:日常實(shí)訓(xùn)無分組需求,每人一臺電腦,隨課實(shí)驗(yàn),個人獨(dú)立完成任務(wù)。
實(shí)踐考核辦法:
1、實(shí)驗(yàn)報告占20%,實(shí)驗(yàn)過程占50%,實(shí)驗(yàn)結(jié)果占30%。
2、每單元實(shí)驗(yàn)結(jié)束為每個同學(xué)打出成績,整個學(xué)期的平均成績作為該同學(xué)的技能考核成績;
3、要求在規(guī)定時間內(nèi)獨(dú)立完成。
第五章 循環(huán)控制(16學(xué)時)
理論教學(xué)(8學(xué)時):
1、goto 語句構(gòu)成循環(huán)
2、while 語句
3、do-while 語句
4、for 語句
5、循環(huán)的嵌套
6、break 與 continue 語句
實(shí)踐教學(xué)(8學(xué)時):
屬性:實(shí)訓(xùn)
時間:4學(xué)時
實(shí)踐教學(xué)內(nèi)容:
1、理解并掌握程序設(shè)計(jì)中構(gòu)成循環(huán)的方法
2、掌握 for 、 while 、 do-while 語句的用法
3、了解 break 、 continue 在循環(huán)語句中的作用
4、掌握循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。
設(shè)備要求:日常實(shí)訓(xùn)無分組需求,每人一臺電腦,隨課實(shí)驗(yàn),個人獨(dú)立完成任務(wù)。
實(shí)踐考核辦法:
1、實(shí)驗(yàn)報告占20%,實(shí)驗(yàn)過程占50%,實(shí)驗(yàn)結(jié)果占30%。
2、每單元實(shí)驗(yàn)結(jié)束為每個同學(xué)打出成績,整個學(xué)期的平均成績作為該同學(xué)的技能考核成績;
3、要求在規(guī)定時間內(nèi)獨(dú)立完成。
第六章 數(shù)組(12學(xué)時)
理論教學(xué)(6學(xué)時):
1、 一維數(shù)組的定義與引用及初始化;
2、一維數(shù)組程序設(shè)計(jì)及應(yīng)用;
3、 二維數(shù)組的定義與引用及初始化;
4、二維數(shù)組的簡單程序設(shè)計(jì);
5、字符數(shù)組的定義、引用及初始化;
6、字符串的存儲及程序設(shè)計(jì);
通過本部分的學(xué)習(xí),使學(xué)生:
1.了解一維數(shù)組、二維數(shù)組的基本概念
2.掌握數(shù)組類型變量的定義與引用
3.掌握數(shù)組元素的引用
實(shí)踐教學(xué)(6學(xué)時):
屬性:實(shí)訓(xùn)
時間:4學(xué)時
實(shí)踐教學(xué)內(nèi)容:
1、掌握數(shù)組的定義、賦值和輸入輸出的方法;
2、掌握字符數(shù)組的使用;
3、掌握與數(shù)組有關(guān)的算法(例如排序算法)。
設(shè)備要求:日常實(shí)訓(xùn)無分組需求,每人一臺電腦,隨課實(shí)驗(yàn),個人獨(dú)立完成任務(wù)。
實(shí)踐考核辦法:
1、實(shí)驗(yàn)報告占20%,實(shí)驗(yàn)過程占50%,實(shí)驗(yàn)結(jié)果占30%。
2、每單元實(shí)驗(yàn)結(jié)束為每個同學(xué)打出成績,整個學(xué)期的平均成績作為該同學(xué)的技能考核成績;
3、要求在規(guī)定時間內(nèi)獨(dú)立完成。
第七章 字符串的應(yīng)用(8學(xué)時)
理論教學(xué)(4)學(xué)時:
1、字符的定義與賦值
2、字符的輸入方式
3、ASCII碼的對應(yīng)
4、輸出字符串的方法
5、輸入字符串的方法
6、字符串的比較
7、獲取字符串的長度
通過本部分的學(xué)習(xí),使學(xué)生:
1、掌握字符的使用
2、掌握字符串的使用
實(shí)踐教學(xué)(4學(xué)時):
屬性:實(shí)訓(xùn)
時間:2學(xué)時
實(shí)踐教學(xué)內(nèi)容:
1、掌握字符的定義與賦值以及字符的輸入與輸出的方法。
2、掌握字符串的輸入與輸出的方法以及字符串的排序等。
設(shè)備要求:日常實(shí)訓(xùn)無分組需求,每人一臺電腦,隨課實(shí)驗(yàn),個人獨(dú)立完成任務(wù)。
實(shí)踐考核辦法:
1、實(shí)驗(yàn)報告占20%,實(shí)驗(yàn)過程占50%,實(shí)驗(yàn)結(jié)果占30%。
2、每單元實(shí)驗(yàn)結(jié)束為每個同學(xué)打出成績,整個學(xué)期的平均成績作為該同學(xué)的技能考核成績;
3、要求在規(guī)定時間內(nèi)獨(dú)立完成。
四、總課時及按章課時劃分表
章節(jié)序號 | 項(xiàng)目名稱 | 講課時數(shù) | ||
小計(jì) | 理論 | 實(shí)訓(xùn) | ||
1 | C 語言概述 | 6 | 3 | 3 |
2 | C語言程序的基本語法 | 12 | 6 | 6 |
3 | 順序結(jié)構(gòu)程序設(shè)計(jì) | 8 | 4 | 4 |
4 | 選擇結(jié)構(gòu)程序設(shè)計(jì) | 12 | 6 | 6 |
5 | 循環(huán)控制 | 16 | 6 | 6 |
6 | 數(shù)組 | 12 | 6 | 6 |
7 | 字符串的應(yīng)用 | 8 | 4 | 4 |
2、考核要求
本課程為考試課。
(1)考核包括,期中考核30%、期末考核40%(其中理論考核60%,技能考核40%),平時30%
(2)理論考核采用閉卷形式,時間60分鐘
(3)題型為填空、選擇、程序設(shè)計(jì)
(4)考試內(nèi)容分配:基礎(chǔ)60%,綜合40%
(5)試卷難度分配:基本內(nèi)容60%,適中內(nèi)容30%,難度內(nèi)容10%
(6)技能考核方式是上機(jī)操作,主要考核程序改錯和編程。
3、教學(xué)參考書目
【1】譚浩強(qiáng). C程序設(shè)計(jì).北京:清華大學(xué)出版社,2010.6
【2】廖湖聲等編著. C語言程序設(shè)計(jì)案例教程. 北京:人民郵電出版社,2010.9
【3】朝樂門主編. 名師講堂二級C語言.北京:人民郵電出版社,2007.1
【4】黃銳軍主編. C語言程序設(shè)計(jì).北京:人民郵電出版社,2012.5
推薦行業(yè)等網(wǎng)站:
C語言學(xué)習(xí)網(wǎng)http://www.cyuyan.com.cn/
如鵬網(wǎng)http://www.rupeng.com
中文IT社區(qū)http://bbs.csdn.net/
編程聯(lián)盟http://www.bcbbs.net/news/list9.aspx
《 C語言程序設(shè)計(jì)》教學(xué)計(jì)劃
年級: 中專一年級 開發(fā)教師: 董麗紅 日期:2017 年9 月 日
課程名稱 | C語言程序設(shè)計(jì) | |||
課程類型 | 新授課與上機(jī)實(shí)訓(xùn)課 | |||
教學(xué)材料 | 啊哈C語言 | |||
授課時間 | 2017年9月 | |||
授課對象 | 中專一年級 | |||
課程目標(biāo) | 本課程的培養(yǎng)目標(biāo)是:通過基于工作過程的案例驅(qū)動和項(xiàng)目實(shí)訓(xùn),使學(xué)生全面掌握C語言的基本理論、基本編程方法、基本內(nèi)容和主要應(yīng)用領(lǐng)域;了解C語言發(fā)展的最新動態(tài)和前沿問題;培養(yǎng)具有較強(qiáng)綜合分析能力和解決問題能力,綜合素質(zhì)較高的計(jì)算機(jī)編程人才。在課程的學(xué)習(xí)中,培養(yǎng)善于溝通表達(dá)、創(chuàng)新學(xué)習(xí)、獨(dú)立分析解決問題的能力,為學(xué)生今后進(jìn)一步學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)知識和學(xué)生就業(yè)、工作打下良好的基礎(chǔ)。
| |||
課程內(nèi)容
|
| |||
學(xué)習(xí)情景 | 工作任務(wù) | 知識要求 | 技能要求 |
|
1. C 語言程序框架 | 1.1 了解C語言的框架 | 1. 熟悉C程序的結(jié)構(gòu)與特點(diǎn) 2. 了解C語言的特點(diǎn) | VC軟件的下載、安裝、配置和使用 | 4 |
2.C語言基本語法 | 掌握C語言的基本語法 | 1.數(shù)據(jù)類型 2.變量及表達(dá)式的應(yīng)用 |
| 12 |
3. 順序結(jié)構(gòu) | 掌握順序結(jié)構(gòu)編程 | 1. 掌握輸入函數(shù)的使用 2. 掌握輸出函數(shù)的使用 | 掌握計(jì)算定期存款本利之和,尋找最佳存款方案 | 8 |
4. 選擇結(jié)構(gòu) | 掌握選擇結(jié)構(gòu)編程 | 掌握分支結(jié)構(gòu) | 實(shí)現(xiàn)點(diǎn)餐程序 | 12 |
掌握多分支結(jié)構(gòu) | 掌握身高預(yù)測 | |||
5. 循環(huán)結(jié)構(gòu) | 掌握循環(huán)結(jié)構(gòu)編程 | 了解循環(huán)結(jié)構(gòu),掌握for循環(huán)基本結(jié)構(gòu)。 | 掌握簡單的計(jì)算器程序 | 16 |
掌握while和do while循環(huán)基本結(jié)構(gòu)。 | 掌握猜數(shù)游戲 | |||
掌握break和continue語句,了解多重循環(huán)。 | 小學(xué)生加法考試題小系統(tǒng) | |||
6. 數(shù)組 | 3.1 一維數(shù)組 | 一維數(shù)組的定義、使用 | 能對學(xué)生成績排序 | 4 |
3.2 二維數(shù)組 | 二維數(shù)組的定義、使用 | 檢驗(yàn)并打印魔方矩陣 | 4 | |
3.3 字符數(shù)組 | 字符數(shù)組的定義、使用 | 餐飲服務(wù)質(zhì)量調(diào)查打分 | 4 | |
7. 字符串 | 掌握字符串的使用 | 1. 字符的輸入與輸出 2. 字符串的輸入與輸出 3.字符串的比較 | 字母排序 | 8 |
課程實(shí)施 |
教學(xué)方式 | 利用多媒體教學(xué)設(shè)備,探究式教學(xué)法,啟發(fā)式教學(xué)法 | |
學(xué)習(xí)方式 | 小組合作方法,問題學(xué)習(xí)法,歸納學(xué)習(xí)法 | ||
課時安排 | 80個學(xué)時 | ||
課外拓展 | 制作一些動態(tài)網(wǎng)站的項(xiàng)目 | ||
課程評價 | 評價指標(biāo) | 專業(yè)技能課要加強(qiáng)實(shí)踐操作考核,注重過程性考核與終結(jié)性考核相結(jié)合,學(xué)??己伺c企業(yè)考核相結(jié)合。考核分為平時成績,中考成績和期末成績,其中平時成績占30%,中考成績占30%,期末成績占40%。 | |
評價方式及結(jié)果處理 | 學(xué)生成績=30%平時成績(包括學(xué)生課堂出勤、課堂表現(xiàn)、作業(yè)等)+30%期中考試成績+40%期末考試成績 成績在60分以上的可以拿到該科的學(xué)分,60分以下的沒有學(xué)分,下學(xué)期可以申請補(bǔ)考。 |