審定時間《程序設(shè)計基礎(chǔ)》課程教學(xué)大綱.doc_第1頁
審定時間《程序設(shè)計基礎(chǔ)》課程教學(xué)大綱.doc_第2頁
審定時間《程序設(shè)計基礎(chǔ)》課程教學(xué)大綱.doc_第3頁
審定時間《程序設(shè)計基礎(chǔ)》課程教學(xué)大綱.doc_第4頁
審定時間《程序設(shè)計基礎(chǔ)》課程教學(xué)大綱.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

執(zhí)筆人(課程負(fù)責(zé)人)執(zhí)筆時間審閱人(專業(yè)負(fù)責(zé)人)審閱時間審定人(分院負(fù)責(zé)人)審定時間陳志軍2018.8王英彥2018.9程序設(shè)計基礎(chǔ)課程教學(xué)大綱課程代碼 適用專業(yè) 計算機(jī)信息管理 課程類型 職業(yè)基礎(chǔ)課 學(xué) 分 數(shù) 4 學(xué) 時 數(shù) 64 第一部分 總 綱一、課程性質(zhì)、教學(xué)目的1課程性質(zhì)程序設(shè)計是計算機(jī)應(yīng)用技術(shù)和計算機(jī)信息管理專業(yè)的基本技能,程序設(shè)計基礎(chǔ)是職業(yè)基礎(chǔ)課。通過結(jié)構(gòu)化程序設(shè)計的思想方法,掌握程序設(shè)計的一般方法,培養(yǎng)利用計算機(jī)進(jìn)行問題求解的能力。為學(xué)習(xí)其它專業(yè)課程奠定程序設(shè)計的基礎(chǔ)。2教學(xué)目的本課程介紹C程序設(shè)計語言及其編程,使學(xué)生了解C程序設(shè)計語言的數(shù)據(jù)類型及運(yùn)算,掌握程序設(shè)計思想和基本結(jié)構(gòu),具備問題分析與求解的基本能力,熟悉程序調(diào)試的基本技巧。3前導(dǎo)課程與后續(xù)課程前導(dǎo)課程:無后續(xù)課程:程序設(shè)計實(shí)訓(xùn)二、推薦教材及主要參考資料推薦教材:1. 江寶釧,C語言程序設(shè)計,清華大學(xué)出版社 ,2015年8月。主要參考資料:1. 譚浩強(qiáng),C程序設(shè)計(第四版),清華大學(xué)出版社,2010.62. 何欽銘 顏暉,C語言程序設(shè)計,高等教育出版社,2012.3三、大綱執(zhí)行說明1本大綱規(guī)定的是本課程的基本內(nèi)容,講課順序可根據(jù)選用教材進(jìn)行調(diào)整;2本課程大綱規(guī)定是標(biāo)準(zhǔn)學(xué)時,可以根據(jù)實(shí)際執(zhí)行時學(xué)期長短作適當(dāng)調(diào)整。第二部分 理論教學(xué)一、教學(xué)基本要求介紹C程序設(shè)計語言及其編程,使學(xué)生了解高級程序設(shè)計語言的結(jié)構(gòu),掌握基本的程序設(shè)計過程和技巧、基本的問題分析、求解能力。學(xué)習(xí)基本的程序設(shè)計風(fēng)格和過程,了解和培養(yǎng)結(jié)構(gòu)化程序設(shè)計方法和良好的程序設(shè)計風(fēng)格。熟悉基本的程序調(diào)試技巧。二、教學(xué)方法與手段理論教學(xué)與實(shí)踐教學(xué)相結(jié)合,其中理論教學(xué)占32學(xué)時,實(shí)踐教學(xué)占32學(xué)時。教學(xué)時采用多媒體演示、設(shè)問教學(xué)、任務(wù)驅(qū)動法、網(wǎng)絡(luò)MCAI、學(xué)生自主學(xué)習(xí)、模仿改進(jìn)等方法。三、教學(xué)內(nèi)容的設(shè)置與學(xué)時數(shù)分配表序號教學(xué)環(huán)節(jié)學(xué)時教學(xué)內(nèi)容小計講授練習(xí)其他(一)C程序設(shè)計語言概述22(二)數(shù)據(jù)類型、表達(dá)式44(三)順序結(jié)構(gòu)程序設(shè)計44(四)選擇結(jié)構(gòu)程序設(shè)計44(五)循環(huán)結(jié)構(gòu)程序設(shè)計66(六)函數(shù)66(七)數(shù)組66合 計3232四、理論教學(xué)內(nèi)容與要求(一)C程序設(shè)計語言概述教學(xué)內(nèi)容: 1.C語言概述;2.簡單的C語言程序;3.運(yùn)行C語言的步驟和方法。教學(xué)要求: 1.了解C語言的基本特點(diǎn)與結(jié)構(gòu),了解C程序的編譯與編程環(huán)境,了解問題的基本求解過程;2.了解結(jié)構(gòu)化程序設(shè)計的基本思想,具備簡單的C程序設(shè)計能力。重點(diǎn): 了解C程序的編譯與編程環(huán)境,了解結(jié)構(gòu)化程序設(shè)計的基本思想,具備簡單的C程序設(shè)計能力。難點(diǎn): C語言程序開發(fā)工具的應(yīng)用。教學(xué)建議:注意教學(xué)過程中利用多媒體演示開發(fā)工具的應(yīng)用,調(diào)試程序時可以故意設(shè)置幾個錯誤。(二)數(shù)據(jù)類型、表達(dá)式教學(xué)內(nèi)容: 1.數(shù)據(jù)的存儲與基本數(shù)據(jù)類型;2.常量與變量;3.常用運(yùn)算符及表達(dá)式;4.類型轉(zhuǎn)換;教學(xué)要求: 1. 熟練掌握基本數(shù)據(jù)類型(整型、實(shí)型、字符型)的常量和變量的說明方式,以及定義于基本數(shù)據(jù)類型之上的各種運(yùn)算(算術(shù)、賦值、關(guān)系、邏輯、條件、逗號等);2. 熟練掌握含混合運(yùn)算的表達(dá)式中各種運(yùn)算符的優(yōu)先級及結(jié)合方向;3. 熟練掌握數(shù)據(jù)的存儲和類型轉(zhuǎn)換。重點(diǎn): 基本數(shù)據(jù)類型、算術(shù)運(yùn)算符及表達(dá)式、邏輯運(yùn)算符及表達(dá)式。難點(diǎn): 復(fù)合運(yùn)算符、類型轉(zhuǎn)換。教學(xué)建議:注意教學(xué)時要循序漸進(jìn),待簡單的表達(dá)式理解清楚后再進(jìn)行復(fù)雜表達(dá)式的理解,多舉例說明。(三)順序結(jié)構(gòu)程序設(shè)計教學(xué)內(nèi)容: 1.順序結(jié)構(gòu)的基本語法;2.基本數(shù)據(jù)的輸入輸出;3.字符數(shù)據(jù)的輸入輸出。教學(xué)要求: 1.了解C語言順序設(shè)計的特點(diǎn),能按照順序結(jié)構(gòu)編制源程序。2.掌握C語言的輸入輸出函數(shù)的應(yīng)用。重點(diǎn): 基本輸入輸出函數(shù)的應(yīng)用。難點(diǎn): 各種格式控制符的應(yīng)用。教學(xué)建議:注意在講解輸入函數(shù)時,強(qiáng)調(diào)取地址運(yùn)算符的應(yīng)用。(四)選擇結(jié)構(gòu)程序設(shè)計教學(xué)內(nèi)容: 1.字符類型、邏輯運(yùn)算;2.if、switch語句;3.分支結(jié)構(gòu)程序設(shè)計。教學(xué)要求: 1. 熟練掌握字符類型char,掌握邏輯運(yùn)算;2. 熟練掌握選擇控制語句(if、switch):包括if語句的形式,if語句的嵌套,分支語句switch的形式、語義、分情況表達(dá)式的類型要求等;3. 具備分支結(jié)構(gòu)程序設(shè)計的能力。重點(diǎn): 選擇控制語句(if、switch)。難點(diǎn): if語句的嵌套。教學(xué)建議:教學(xué)時要多回顧條件運(yùn)算符和條件表達(dá)式的應(yīng)用。(五)循環(huán)結(jié)構(gòu)程序設(shè)計教學(xué)內(nèi)容: 1for循環(huán);2.while循環(huán);3.dowhile循環(huán);4.break與continue;5.嵌套結(jié)構(gòu)的循環(huán)。教學(xué)要求: 1. 熟練掌握指定次數(shù)的循環(huán)(for)的形式和使用;2. 熟練掌握“當(dāng)型”循環(huán)(while)的形式和使用;3. 了解“直到型”循環(huán)(do-while)的形式和使用;4. 熟練掌握循環(huán)控制變量的使用,循環(huán)結(jié)束條件;5. 熟練掌握指定循環(huán)的提前結(jié)束方法(break/continue);6. 熟練掌握嵌套結(jié)構(gòu)的循環(huán)程序設(shè)計;7. 熟練掌握基本算法的原理(累加、累乘、窮舉、遞推等);8. 具備循環(huán)結(jié)構(gòu)程序設(shè)計的能力。重點(diǎn): for 、while、dowhile循環(huán)的形式和使用。難點(diǎn): 循環(huán)控制變量的使用,循環(huán)結(jié)束條件, 嵌套結(jié)構(gòu)的循環(huán)程序。教學(xué)建議:教學(xué)時比較for語句和while語句時要舉例進(jìn)行轉(zhuǎn)換。(六)函數(shù)教學(xué)內(nèi)容: 1.函數(shù)的組織;2.遞歸函數(shù);3.變量與函數(shù),變量的存儲類別、作用域和生存期;4.編譯預(yù)處理。教學(xué)要求: 1.熟練掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用;2.掌握變量的存儲類別,全局變量和局部變量的區(qū)分和作用;3.掌握編譯預(yù)處理;4.進(jìn)一步掌握模塊化程序設(shè)計的基本思想,具備模塊化程序程序的基本能力。重點(diǎn): 掌握函數(shù)的定義與調(diào)用。難點(diǎn): 函數(shù)的嵌套調(diào)用和遞歸調(diào)用,掌握變量的存儲類別,全局變量和局部變量的區(qū)分和作用。教學(xué)建議:函數(shù)的引用比較難理解。注意教學(xué)時要循序漸進(jìn),多舉例演示說明。(七)數(shù)組教學(xué)內(nèi)容: 1.一維數(shù)組;2.二維數(shù)組;3.字符數(shù)組與字符串。教學(xué)要求: 1.熟練掌握一維數(shù)組的定義、初始化與引用;2.熟練掌握二維數(shù)組的定義、初始化與引用;3.熟練掌握字符串的概念與操作;4.熟練掌握與數(shù)組有關(guān)的常用的算法(查找、排序等);5.具備數(shù)組程序設(shè)計的能力。重點(diǎn): 熟練掌握一維數(shù)組、二維數(shù)組的定義、初始化與引用。難點(diǎn): 與數(shù)組有關(guān)的常用的算法(查找、排序等)。教學(xué)建議:注意教學(xué)過程中多舉與學(xué)生學(xué)習(xí)生活有關(guān)的實(shí)例,排序算法和查找算法要詳細(xì)講解。第三部分 實(shí)訓(xùn)教學(xué)一、 實(shí)訓(xùn)基本要求程序設(shè)計基礎(chǔ)是一門實(shí)踐性很強(qiáng)的課程,通過上機(jī)練習(xí),讓學(xué)生通過大量的編程訓(xùn)練,在實(shí)踐中掌握C語言基本知識與技能,培養(yǎng)程序設(shè)計的基本能力,并逐步理解和掌握程序設(shè)計的思想和方法。為提高實(shí)驗(yàn)效率,學(xué)生實(shí)驗(yàn)之前應(yīng)充分預(yù)習(xí)實(shí)驗(yàn)內(nèi)容;實(shí)驗(yàn)原則上一人一組,培養(yǎng)分析處理問題的能力;個別實(shí)驗(yàn)需要協(xié)作的,按教師分配可以多人一組,以培養(yǎng)團(tuán)隊合作能力;實(shí)驗(yàn)結(jié)束后,應(yīng)及時總結(jié)經(jīng)驗(yàn),并整理出書面實(shí)驗(yàn)報告。二、實(shí)訓(xùn)方式、實(shí)訓(xùn)場所實(shí)訓(xùn)方式包括: 上機(jī)實(shí)踐操作。實(shí)訓(xùn)場所包括: 機(jī)房。三、實(shí)訓(xùn)項(xiàng)目的設(shè)置與學(xué)時數(shù)分配表序號教學(xué)環(huán)節(jié)學(xué)時項(xiàng)目或單元小計指導(dǎo)實(shí)踐總結(jié)其他(一)編寫簡單的C語言程序211(二)數(shù)據(jù)類型、表達(dá)式413(三)順序結(jié)構(gòu)程序設(shè)計413(四)選擇結(jié)構(gòu)程序設(shè)計413(五)循環(huán)結(jié)構(gòu)程序設(shè)計624(六)函數(shù)624(七)數(shù)組624合 計321022四、實(shí)訓(xùn)教學(xué)內(nèi)容與要求(一)編寫簡單的C語言程序?qū)嵱?xùn)內(nèi)容: 1.簡單的屏幕輸出;2.簡單的計算程序。實(shí)訓(xùn)要求: 1.熟悉C程序設(shè)計編程環(huán)境 Visual C +,掌握運(yùn)行一個C程序設(shè)計的基本步驟,包括編輯、編譯、連接和運(yùn)行;2.掌握C語言程序設(shè)計的基本框架,能夠編寫簡單的C程序;3.了解程序調(diào)試的思想,能找出并改正C程序中的語法錯誤。實(shí)訓(xùn)方式: 上機(jī)實(shí)踐操作實(shí)訓(xùn)場所: 機(jī)房(二)數(shù)據(jù)類型、表達(dá)式實(shí)訓(xùn)內(nèi)容: 1.數(shù)據(jù)類型應(yīng)用;2.算術(shù)運(yùn)算應(yīng)用;3.邏輯運(yùn)算應(yīng)用;4.類型轉(zhuǎn)換應(yīng)用。實(shí)訓(xùn)要求: 1.熟練掌握基本數(shù)據(jù)類型的應(yīng)用;2. 熟練掌握算術(shù)運(yùn)算符合表達(dá)式的使用;3. 熟練掌握關(guān)系表達(dá)式和邏輯表達(dá)式的使用;4.了解輸入輸出函數(shù)的應(yīng)用。實(shí)訓(xùn)方式: 上機(jī)實(shí)踐操作實(shí)訓(xùn)場所: 機(jī)房 (三)順序結(jié)構(gòu)程序設(shè)計實(shí)訓(xùn)內(nèi)容: 1.基本順序結(jié)構(gòu)程序;2.輸入輸出函數(shù)的應(yīng)用;3.字符輸入輸出函數(shù)的應(yīng)用;實(shí)訓(xùn)要求: 1.熟練掌握基本順序結(jié)構(gòu)程序的編寫;2.熟練掌握基本輸入輸出函數(shù)的應(yīng)用;3.熟練掌握字符輸入輸出函數(shù)的使用;4.繼續(xù)掌握C程序的查錯方法,掌握簡單的單步調(diào)試。實(shí)訓(xùn)方式: 上機(jī)實(shí)踐操作實(shí)訓(xùn)場所: 機(jī)房 (四)選擇結(jié)構(gòu)程序設(shè)計實(shí)訓(xùn)內(nèi)容: 1.邏輯運(yùn)算;2.if語句;3.switch語句;4.分支結(jié)構(gòu)程序設(shè)計實(shí)訓(xùn)要求: 1.熟練掌握關(guān)系表達(dá)式和邏輯表達(dá)式的使用;2.熟練掌握if和switch多分枝選擇結(jié)構(gòu)程序設(shè)計;3.熟練掌握switch語句中break語句的作用;4.繼續(xù)掌握C程序的查錯方法,掌握簡單的單步調(diào)試。實(shí)訓(xùn)方式: 上機(jī)實(shí)踐操作實(shí)訓(xùn)場所: 機(jī)房 (五)循環(huán)結(jié)構(gòu)程序設(shè)計實(shí)訓(xùn)內(nèi)容: 1.for循環(huán);2.while循環(huán);3.dowhile循環(huán);4.break與continue;5.嵌套結(jié)構(gòu)的循環(huán)實(shí)訓(xùn)要求: 1熟練使用for、while、do while語句實(shí)現(xiàn)循環(huán)程序設(shè)計;2.理解循環(huán)條件和循環(huán)體,以及for、while和do-while語句的相同及不同之處;3.熟練掌握循環(huán)程序設(shè)計,包括嵌套循環(huán);4.熟練掌握使用break、continue語句在循環(huán)程序設(shè)計中的實(shí)現(xiàn)。實(shí)訓(xùn)方式: 上機(jī)實(shí)踐操作實(shí)訓(xùn)場所: 機(jī)房 (六)函數(shù)實(shí)訓(xùn)內(nèi)容: 1.函數(shù)的組織;2.遞歸函數(shù)。實(shí)訓(xùn)要求: 熟練掌握使用函數(shù)編寫程序,函數(shù)的定義與函數(shù)的調(diào)用。實(shí)訓(xùn)方式: 上機(jī)實(shí)踐操作實(shí)訓(xùn)場所: 機(jī)房 (七)數(shù)組實(shí)訓(xùn)內(nèi)容: 1.一維數(shù)組;2.二維數(shù)組;3.字符數(shù)組與字符串。實(shí)訓(xùn)要求: 1.熟練掌握使用一維

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論