嶺南師范學(xué)院大學(xué)本科專業(yè)教學(xué)大綱
中文課程名稱:高級(jí)語言程序設(shè)計(jì)
英文課程名稱:High-level Language Programming
適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(師范兼非師范)
制定單位:信息工程學(xué)院
制定時(shí)間:2017年5月
嶺南師范學(xué)院教務(wù)處
二〇一七年一月
《高級(jí)語言程序設(shè)計(jì)》課程教學(xué)大綱
一,、課程基本信息
(一)課程代碼及課程名稱
1.課程代碼:08181060
2.課程名稱(中/英文):高級(jí)語言程序設(shè)計(jì)/ High-level Language Programming
(二)課程類別及課程性質(zhì)
專業(yè)基礎(chǔ)課
(三)學(xué)時(shí)及學(xué)分:
總學(xué)時(shí)數(shù):64;總學(xué)分?jǐn)?shù):4,。
其中,,講授學(xué)時(shí):36 ,實(shí)踐(實(shí)驗(yàn))學(xué)時(shí):28,。
(四)適用專業(yè)及開設(shè)學(xué)期
適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(師范兼非師范)
開設(shè)學(xué)期:第1學(xué)期
(五)先修課程與后續(xù)課程
先修課程:計(jì)算機(jī)基礎(chǔ)實(shí)踐
后續(xù)課程:數(shù)據(jù)結(jié)構(gòu)
二,、課程簡介
高級(jí)語言程序設(shè)計(jì)是高等院校計(jì)算機(jī)專業(yè)、軟件工程專業(yè)學(xué)生的一門計(jì)算機(jī)基礎(chǔ)課程,,旨在培養(yǎng)學(xué)生具有設(shè)計(jì)程序,、編寫程序和調(diào)試程序的能力。C語言是一種通用的高級(jí)程序設(shè)計(jì)語言,,同時(shí)又具有其它高級(jí)語言所不具備的低級(jí)語言功能,,不但可用于編寫應(yīng)用程序,還可用于編寫系統(tǒng)程序,,因而得到最廣泛的應(yīng)用,,故開設(shè)高級(jí)語言程序設(shè)計(jì)課程具有現(xiàn)實(shí)意義,。
三、教學(xué)目的與基本要求
(一)該課程教學(xué)目的與專業(yè)培養(yǎng)要求對應(yīng)關(guān)系矩陣
培養(yǎng)要求
課程名稱 | 培養(yǎng) 要求1 | 培養(yǎng) 要求2 | 培養(yǎng) 要求3 | 培養(yǎng) 要求4 | 培養(yǎng) 要求5 | 培養(yǎng) 要求1.6 | 培養(yǎng) 要求1.7 | 培養(yǎng) 要求2.6 | 培養(yǎng) 要求2.7 |
高級(jí)語言程序設(shè)計(jì) | ○ | ● | ● | ● | ● | ● |
說明:表格要清晰展示該課程與每項(xiàng)培養(yǎng)要求達(dá)成的關(guān)聯(lián)度情況,,關(guān)聯(lián)度強(qiáng)的用“●”標(biāo)識(shí),,關(guān)聯(lián)度中等的用“◎”標(biāo)識(shí),關(guān)聯(lián)度弱的用“○”標(biāo)識(shí),;每門課程與4-8項(xiàng)(底線為總培養(yǎng)要求的50%)培養(yǎng)要求相關(guān)聯(lián),。
(二)教學(xué)目的
通過本課程的學(xué)習(xí):(1)要求學(xué)生掌握程序設(shè)計(jì)的方法與編程技術(shù),學(xué)會(huì)良好的程序設(shè)計(jì)風(fēng)格,,為計(jì)算機(jī)在不同領(lǐng)域的應(yīng)用打下堅(jiān)實(shí)的基礎(chǔ),。(2)要求學(xué)生能利用計(jì)算機(jī)解決實(shí)際問題。從分析問題入手,,設(shè)計(jì)可行的算法,,進(jìn)而編出相應(yīng)的C程序。強(qiáng)調(diào)上機(jī)實(shí)踐過程,,從實(shí)際應(yīng)用出發(fā),,上機(jī)實(shí)驗(yàn)環(huán)境用VC6.0。(3)要求學(xué)生結(jié)束本課程的學(xué)習(xí)時(shí)能通過全國計(jì)算機(jī)等級(jí)考試二級(jí)考試,,獲得合格證書,。 本課程是我院計(jì)算機(jī)科學(xué)與技術(shù)系各專業(yè)必修的計(jì)算機(jī)技術(shù)基礎(chǔ)課程,是數(shù)據(jù)結(jié)構(gòu),、java,、操作系統(tǒng)等課程的前導(dǎo)課程,也是一門實(shí)踐性很強(qiáng)的課程,,既要掌握概念,,又要?jiǎng)邮志幊蹋€要上機(jī)調(diào)試運(yùn)行,。它的目的是向?qū)W生介紹計(jì)算機(jī)程序設(shè)計(jì)的基本知識(shí),,使學(xué)生掌握C語言的基本內(nèi)容及程序設(shè)計(jì)的基本方法與編程技巧,培養(yǎng)學(xué)生應(yīng)用計(jì)算機(jī)解決和處理實(shí)際問題的思維方法與基本能力,,為進(jìn)一步學(xué)習(xí)和應(yīng)用計(jì)算機(jī)打下基礎(chǔ),。
(三)教學(xué)要求:
本課程側(cè)重于學(xué)生的C語言程序設(shè)計(jì)基礎(chǔ)知識(shí)教育,以及學(xué)生掌握使用C語言進(jìn)行程序設(shè)計(jì)的基本技術(shù),,要求具備較新的教學(xué)和實(shí)驗(yàn)條件,,授課與上機(jī)實(shí)訓(xùn)相結(jié)合,以提高學(xué)生實(shí)際應(yīng)用能力,;對語言的學(xué)習(xí)除了學(xué)語法之外,,還必須經(jīng)過大量的實(shí)踐訓(xùn)練(如何閱讀、編寫與修改、調(diào)試程序),,授課與上機(jī)實(shí)訓(xùn)相結(jié)合,,以提高學(xué)生實(shí)際應(yīng)用能力提高動(dòng)手能力,這就要求學(xué)生上機(jī)前先編好程序,,在老師的指導(dǎo)下,,認(rèn)真調(diào)試,對于存在的問題加以分析,。
四,、教學(xué)內(nèi)容
第一章 C語言概述(共4學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),了解C語言發(fā)展的歷史,、現(xiàn)狀及未來,C語言的一般特點(diǎn),,掌握C語言程序的結(jié)構(gòu),。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1.C語言的特點(diǎn)
難點(diǎn):1. C語言程序結(jié)構(gòu)
(三)教學(xué)內(nèi)容
C語言發(fā)展的歷史、現(xiàn)狀及未來,;C語言的一般特點(diǎn),;C語言程序結(jié)構(gòu)等。
第二章 C語言程序設(shè)計(jì)初步(共8學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),,掌握:標(biāo)識(shí)符,、關(guān)鍵字和數(shù)據(jù)類型;表達(dá)式和流控制,;字符串等內(nèi)容,。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1. 標(biāo)識(shí)符、關(guān)鍵字
2. 數(shù)據(jù)類型
難點(diǎn):1. 表達(dá)式和字符串
(三)教學(xué)內(nèi)容
C語言標(biāo)識(shí)符,、關(guān)鍵字和數(shù)據(jù)類型,;表達(dá)式和流控制;字符串等,。
第三章 選擇結(jié)構(gòu)程序設(shè)計(jì)(共8學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),,掌握:布爾數(shù)據(jù)類型,if語句,,switch語句,,break語句等內(nèi)容。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1. if語句
2. switch語句
難點(diǎn):1. break語句
(三)教學(xué)內(nèi)容
布爾數(shù)據(jù)類型,,if語句,,switch語句,break語句等,。
第四章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)(共10學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),,掌握:For、While,、do-while語句,,goto,、和continue語句等內(nèi)容。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1. for語句
2. while語句
3.do-while語句
難點(diǎn):1. continue語句
(三)教學(xué)內(nèi)容
For,、While,、do-while語句,goto,、continue語句等內(nèi)容的使用,。
第五章 數(shù)組(共8學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),掌握:一維數(shù)組,、二維數(shù)組,、多維數(shù)組、字符數(shù)組以及字符串等內(nèi)容,。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1.一維數(shù)組
2.二維數(shù)組
3.字符數(shù)組
難點(diǎn):1.字符串
2.多維數(shù)組
(三)教學(xué)內(nèi)容
一維數(shù)組,、二維數(shù)組、多維數(shù)組,、字符數(shù)組以及字符串等,。
第六章 過程和函數(shù)(共10學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),掌握:函數(shù),,過程,,全局變量和局部變量,形式參數(shù)和實(shí)際參數(shù)的結(jié)合,,變量參數(shù)和數(shù)值參數(shù)的使用,。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1.函數(shù)
2.形式參數(shù)和實(shí)際參數(shù)
難點(diǎn):1.形式參數(shù)和實(shí)際參數(shù)的結(jié)合
2.全局變量和局部變量
(三)教學(xué)內(nèi)容
函數(shù),過程,,全局變量和局部變量,,形式參數(shù)和實(shí)際參數(shù)的結(jié)合,變量參數(shù)和數(shù)值參數(shù)的使用等,。
第七章 指針(共10學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),,掌握:指針的基本概念、指針變量的定義,、指針變量的操作,、鏈表結(jié)構(gòu)。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1. 指針的基本概念
2. 指針變量的定義
3. 指針變量的操作
難點(diǎn):1. 鏈表結(jié)構(gòu)
(三)教學(xué)內(nèi)容
指針的基本概念,、指針變量的定義,、指針變量的操作、鏈表結(jié)構(gòu)等,。
第八章 結(jié)構(gòu)體和共用體(共6學(xué)時(shí))
(一)教學(xué)目的和要求
通過本講學(xué)習(xí),,使學(xué)生掌握結(jié)構(gòu)體和共用體的概念及使用方法。
(二)本講教學(xué)重點(diǎn)與難點(diǎn)
重點(diǎn): 1. 結(jié)構(gòu)體
2. 共用體
難點(diǎn):1. 結(jié)構(gòu)體的定義和使用
(三)教學(xué)內(nèi)容
結(jié)構(gòu)體的定義;
結(jié)構(gòu)體變量的引用,;
共用體,。
五、教學(xué)時(shí)數(shù)分配
《高級(jí)語言程序設(shè)計(jì)》課程教學(xué)時(shí)數(shù)分配表
總學(xué)時(shí):64 學(xué)分:4
章次 | 標(biāo)題名稱 | 學(xué)時(shí)小計(jì) | 講授 學(xué)時(shí) | 實(shí)驗(yàn) 學(xué)時(shí) | 實(shí)踐 學(xué)時(shí) | 討論,、習(xí)題課等學(xué)時(shí) |
第一章 | C語言概述 | 4 | 2 | 2 | ||
第二章 | C語言程序設(shè)計(jì)初步 | 8 | 4 | 4 | ||
第三章 | 選擇結(jié)構(gòu)程序設(shè)計(jì) | 8 | 4 | 4 | ||
第四章 | 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) | 10 | 6 | 4 | ||
第五章 | 數(shù)組 | 8 | 4 | 4 | ||
第六章 | 過程和函數(shù) | 10 | 6 | 4 | ||
第七章 | 指針 | 10 | 6 | 4 | ||
第八章 | 結(jié)構(gòu)體與共用體 | 6 | 4 | 2 |
六,、實(shí)驗(yàn)內(nèi)容與學(xué)時(shí)分配
《高級(jí)語言程序設(shè)計(jì)》課程實(shí)驗(yàn)教學(xué)一覽表
序號(hào) | 項(xiàng)目名稱 | 內(nèi)容提要 | 學(xué)時(shí) | 實(shí)驗(yàn)類型(演示、驗(yàn)證,、綜合,、設(shè)計(jì)等) | 是否為 開放實(shí)驗(yàn) |
1 | 順序結(jié)構(gòu)程序設(shè)計(jì) | 掌握程序的基本調(diào)試、編譯和連接方法,;熟練掌握輸入輸出語句的使用 | 2 | 驗(yàn)證 | 否 |
2 | 選擇結(jié)構(gòu)程序設(shè)計(jì) | 掌握分支程序的調(diào)試方法,,熟練掌握IF語句和Switch語句編程 | 4 | 設(shè)計(jì) | 否 |
3 | 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) | 掌握循環(huán)結(jié)構(gòu)程序的基本調(diào)試、編譯和連接方法,,熟練掌握WHILE,、FOR語句的程 | 4 | 設(shè)計(jì) | 否 |
4 | 數(shù)組的使用 | 掌握數(shù)組程序的基本調(diào)試、編譯和連接方法,;熟練掌握數(shù)組的基本編程技巧 | 4 | 設(shè)計(jì) | 否 |
5 | 函數(shù)設(shè)計(jì) | 掌握函數(shù)結(jié)構(gòu)程序的基本調(diào)試、編譯和連接方法,;熟練掌握函數(shù)的基本編程技巧 | 4 | 設(shè)計(jì) | 否 |
6 | 指針的使用 | 掌握指針數(shù)據(jù)類型程序的基本調(diào)試,、編譯和連接方法;熟練掌握指針數(shù)據(jù)類型的基本編程技巧 | 4 | 設(shè)計(jì) | 否 |
7 | 結(jié)構(gòu)體設(shè)計(jì) | 掌握結(jié)構(gòu)體的設(shè)計(jì)與使用方法 | 3 | 綜合 | 否 |
8 | 鏈表 | 掌握鏈表的構(gòu)建以及節(jié)點(diǎn)的插入,、刪除,、更新、查詢等操作 | 3 | 設(shè)計(jì) | 否 |
七,、本課程的實(shí)踐環(huán)節(jié)
無
八,、主要的教學(xué)方法與教學(xué)手段
1.課程與教學(xué)方法、教學(xué)手段對應(yīng)關(guān)系矩陣
課程名稱 | 對應(yīng)的教學(xué)方式方法 | ||||||||||||
講授法 | 啟發(fā)式 | 討論法 | 案例法 | 項(xiàng)目教學(xué) | 實(shí)驗(yàn)室 實(shí)驗(yàn) | 技能訓(xùn)練 | 研究與設(shè)計(jì) | 小組教學(xué) | 個(gè)別教學(xué) | 課程作業(yè) | 課外閱讀及自學(xué)鍛煉 | …… | |
高級(jí)語言程序設(shè)計(jì) | √ | √ | √ | √ | √ | √ | √ |
說明:每門課程應(yīng)使用多種教學(xué)方式方法,,在相應(yīng)的教學(xué)方式方法中打“√”,。
2.主要采用的幾種教學(xué)方法和手段
講授法:基本知識(shí)的講解。
啟發(fā)法:由基本知識(shí)點(diǎn)拓展新知識(shí),。
討論法:大多學(xué)生不好理解的知識(shí)點(diǎn)采用討論的方法,。
案例法:一批相關(guān)的知識(shí)點(diǎn)學(xué)習(xí)結(jié)束后,采用一個(gè)綜合案例把知識(shí)點(diǎn)串接起來,。
實(shí)驗(yàn)室實(shí)驗(yàn):通過實(shí)際編寫程序,,鞏固所學(xué)知識(shí),加深理解,。
研究與設(shè)計(jì):有些實(shí)驗(yàn)課,,提前布置給學(xué)生,讓他們自主設(shè)計(jì)研究。
個(gè)別教學(xué):對學(xué)習(xí)能力處于兩端的學(xué)生,,采用個(gè)別教學(xué)法,。
課程作業(yè):每次理論課后,布置相應(yīng)的課程作業(yè),,加深學(xué)生對知識(shí)點(diǎn)的理解,。
九、考核與成績評定
1. 該課程與評價(jià)方法對應(yīng)關(guān)系矩陣
課程名稱 | 對應(yīng)的評價(jià)方法 | |||||||||
課堂表現(xiàn) | 實(shí)驗(yàn)報(bào)告 | 項(xiàng)目作業(yè)或報(bào)告 | 課程作業(yè)或報(bào)告 | 口試 | 口頭報(bào)告 | 上機(jī)操作 | 實(shí)踐操作 | 期中考核 | 期末考核 | |
高級(jí)語言程序設(shè)計(jì) | √ | √ | √ | √ | √ | √ |
說明:每門課程應(yīng)使用多種評價(jià)方式,,注重過程評價(jià),實(shí)現(xiàn)平時(shí)成績,、期中成績與期末成績相結(jié)合,,在相應(yīng)的評價(jià)方法中打“√”。
2.具體考核與成績評定辦法
最終考核成績由4部分組成:
(1) 課堂表現(xiàn):主要包括上課出勤情況與課堂反應(yīng)情況,。
(2) 實(shí)驗(yàn)報(bào)告:每次上機(jī)實(shí)驗(yàn)后,,都需要手寫一份書面實(shí)驗(yàn)報(bào)告,根據(jù)報(bào)告的完成情況,,評定分?jǐn)?shù),。
(3) 課程作業(yè):每次理論課結(jié)束后,布置一定量的相關(guān)作業(yè),,供學(xué)生編程練習(xí),,并按時(shí)上交老師批改。
(4) 期末考核:采取信息工程學(xué)院的ACM在線考試系統(tǒng)統(tǒng)一上機(jī)考試,。
十,、推薦教材及參考書
(一)推薦教材
《C程序設(shè)計(jì)》,譚浩強(qiáng)著,,清華大學(xué)出版社,,2010年6月第4版。
(二)參考書
1.《C程序設(shè)計(jì)教程》,,孟憲偉, 劉前主編,,國防工業(yè)出版社,2013年4月第1版,。
2.《C語言程序設(shè)計(jì)》,,邵軍,王忠主編,西安電子科技大學(xué)出版社,,2013年6月第1版,。
3.《C語言程序設(shè)計(jì)》,謝妙,,肖志軍主編,,西南交通大學(xué)出版社,,2013年9月第1版。
十一,、其他需要說明的問題
為了保證教學(xué)質(zhì)量,,要求配備能達(dá)到性能要求的實(shí)驗(yàn)設(shè)備,確保實(shí)驗(yàn)?zāi)軌蝽樌_展,。