《C++程序設(shè)計(jì)》教 學(xué) 大 綱_第1頁(yè)
《C++程序設(shè)計(jì)》教 學(xué) 大 綱_第2頁(yè)
《C++程序設(shè)計(jì)》教 學(xué) 大 綱_第3頁(yè)
《C++程序設(shè)計(jì)》教 學(xué) 大 綱_第4頁(yè)
《C++程序設(shè)計(jì)》教 學(xué) 大 綱_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 C+程序設(shè)計(jì)教 學(xué) 大 綱前 言C+程序設(shè)計(jì)是為信息與計(jì)算科學(xué)專業(yè)學(xué)生開設(shè)的的專業(yè)必修課設(shè)置本課程的目的是:通過(guò)該課程的學(xué)習(xí)使學(xué)生不僅具備扎實(shí)的面向過(guò)程的程序設(shè)計(jì)的能力,而且掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和MFC編程的思想,為后繼課程數(shù)據(jù)結(jié)構(gòu)等相關(guān)課程的學(xué)習(xí)奠定基礎(chǔ),為學(xué)生今后工作中,能夠使用Visual C+編程解決各自專業(yè)領(lǐng)域的計(jì)算機(jī)應(yīng)用問(wèn)題打下一個(gè)良好的基礎(chǔ)學(xué)習(xí)本課程的基本要求:1.熟練掌握過(guò)程化程序設(shè)計(jì)的基本概念和方法2.掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)方法3.掌握MFC編程的基本思想先修課程要求:計(jì)算機(jī)基礎(chǔ)、程序設(shè)計(jì)初步學(xué)時(shí)安排:本課程計(jì)劃90學(xué)時(shí),4學(xué)分,其中理論授課54學(xué)時(shí),3學(xué)分,實(shí)驗(yàn)36

2、學(xué)時(shí),1學(xué)分選用教材:龔沛曾,楊志著,C/C+程序設(shè)計(jì)教程,高等教育出版社,2004年教學(xué)手段:多媒體、板書、演示考核方法:考試(成績(jī)采用多種形式相結(jié)合,共100分,其中平時(shí)成績(jī)占30%,包括作業(yè)、上機(jī)實(shí)驗(yàn)、出勤率等;期末考試成績(jī)占70%)課堂教學(xué)進(jìn)度安排(見下頁(yè))周次教學(xué)實(shí)驗(yàn)內(nèi)容學(xué)時(shí)方式內(nèi)容學(xué)時(shí)方式1第一章C/C+概述C+發(fā)展簡(jiǎn)史、簡(jiǎn)單的C+程序?qū)嵗?、?shù)據(jù)的輸入和輸出、編譯預(yù)處理、Visual C+簡(jiǎn)介、實(shí)驗(yàn)安排3多媒體案例教學(xué)2第二章 基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式數(shù)據(jù)類型、變量和常量、運(yùn)算符和表達(dá)式3實(shí)驗(yàn)1預(yù)備知識(shí)2驗(yàn)證3第二章 基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式運(yùn)算符和表達(dá)式(續(xù))、指針、ty

3、pedef語(yǔ)句、應(yīng)用舉例、習(xí)題課3實(shí)驗(yàn)2 C+集成開發(fā)環(huán)境(IDE)24第三章 結(jié)構(gòu)化程序設(shè)計(jì)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)3實(shí)驗(yàn)3順序結(jié)構(gòu)25第三章 結(jié)構(gòu)化程序設(shè)計(jì)循環(huán)結(jié)構(gòu)(續(xù))、其它控制語(yǔ)句、應(yīng)用舉例3實(shí)驗(yàn)4選擇控制結(jié)構(gòu)26第四章 數(shù)組一維數(shù)組、二維數(shù)組、字符串3實(shí)驗(yàn)5循環(huán)控制結(jié)構(gòu)27第四章 數(shù)組字符串(續(xù))、指針和數(shù)組、程序舉例3實(shí)驗(yàn)6數(shù)組、字符串和指針28第五章 函數(shù)函數(shù)的定義、調(diào)用與說(shuō)明、函數(shù)間參數(shù)傳遞、遞歸函數(shù)、函數(shù)參數(shù)缺省、程序舉例3實(shí)驗(yàn)7函數(shù)29第五章 函數(shù)函數(shù)重載、函數(shù)模板、作用域與存儲(chǔ)類別、3實(shí)驗(yàn)8變量的作用域和生存期210第六章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)概述、結(jié)構(gòu)、類和對(duì)象3期

4、中檢查(機(jī)動(dòng))211第六章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)類和對(duì)象(續(xù))、程序舉例3實(shí)驗(yàn)9對(duì)象和類212第六章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)繼承與派生、多態(tài)性3實(shí)驗(yàn)10繼承和多態(tài)性213第七章 基于對(duì)話框的應(yīng)用程序基礎(chǔ)、基于對(duì)話框的應(yīng)用程序、靜態(tài)文本框、框架、單選按鈕和復(fù)選框3實(shí)驗(yàn)11基于對(duì)話框的應(yīng)用程序(I)214第七章 基于對(duì)話框的應(yīng)用程序列表框和組合框、滾動(dòng)條、程序舉例3實(shí)驗(yàn)12基于對(duì)話框的應(yīng)用程序(II)215第八章 文檔視圖結(jié)構(gòu)應(yīng)用程序文檔/視圖結(jié)構(gòu)、圖形與文字輸出、定時(shí)器、鼠標(biāo)和鍵盤消息處理3實(shí)驗(yàn)13文檔視圖結(jié)構(gòu)應(yīng)用程序216第八章 文檔視圖結(jié)構(gòu)應(yīng)用程序?qū)υ捒?、菜單設(shè)計(jì) 、程序舉例3實(shí)驗(yàn)14綜合應(yīng)用

5、4綜合17第九章C+的I/O流庫(kù)流、磁盤文件、程序舉例3實(shí)驗(yàn)15 C+的I/O流庫(kù)2驗(yàn)證18第九章C+的I/O流庫(kù)程序舉例、復(fù)習(xí)3上機(jī)測(cè)試2測(cè)試實(shí)驗(yàn)教學(xué)進(jìn)度表:周次學(xué)時(shí)實(shí)驗(yàn)項(xiàng)目實(shí)驗(yàn)教學(xué)主要內(nèi)容教學(xué)環(huán)節(jié)12預(yù)備知識(shí)Windows基本操作驗(yàn)證22C+集成開發(fā)環(huán)境(IDE)C+集成開發(fā)環(huán)境驗(yàn)證32順序結(jié)構(gòu)基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式驗(yàn)證42選擇控制結(jié)構(gòu)選擇控制結(jié)構(gòu)驗(yàn)證52循環(huán)控制結(jié)構(gòu)循環(huán)控制結(jié)構(gòu)驗(yàn)證62數(shù)組、字符串和指針數(shù)組、字符串和指針驗(yàn)證72函數(shù)參數(shù)傳遞、遞歸算法和函數(shù)的重載驗(yàn)證82變量的作用域和生存期變量的作用域和生存期驗(yàn)證92對(duì)象和類對(duì)象和類驗(yàn)證102繼承和多態(tài)性繼承和多態(tài)性驗(yàn)證112基于對(duì)

6、話框的應(yīng)用程序(I)MFC編程基礎(chǔ)驗(yàn)證122基于對(duì)話框的應(yīng)用程序(II)基本控件驗(yàn)證132文檔視圖結(jié)構(gòu)應(yīng)用程序文檔視圖結(jié)構(gòu)應(yīng)用程序驗(yàn)證142C+的I/O流庫(kù)C+的I/O流庫(kù)實(shí)驗(yàn)156綜合程序設(shè)計(jì)一個(gè)管理軟件的編制驗(yàn)證162上機(jī)測(cè)試上機(jī)考查注:根據(jù)專業(yè)等實(shí)際情況,教學(xué)時(shí)可以適當(dāng)調(diào)整內(nèi)容第一章C/C+概述教學(xué)目的:1.了解C+語(yǔ)言的發(fā)展、特點(diǎn)與用途2.掌握C+程序結(jié)構(gòu)與基本語(yǔ)法成分3.熟悉標(biāo)準(zhǔn)輸入輸出操作與.編譯預(yù)處理命令4.了解Visual C+的安裝與啟動(dòng),掌握Visual C+的集成開發(fā)環(huán)境以及在該環(huán)境下從編輯、編譯、連接到運(yùn)行的程序開發(fā)過(guò)程教學(xué)重點(diǎn):C+程序結(jié)構(gòu)基本語(yǔ)法成分,標(biāo)準(zhǔn)輸入輸出語(yǔ)

7、句,編譯預(yù)處理,Visual C+簡(jiǎn)介教學(xué)難點(diǎn):基本語(yǔ)法成分,標(biāo)準(zhǔn)輸入輸出語(yǔ)句第二章基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式教學(xué)目的:1.掌握數(shù)據(jù)類型的基本概念,熟悉如何定義變量,能正確使用C+語(yǔ)言常量和命名變量2.學(xué)會(huì)使用C+語(yǔ)言的常用運(yùn)算符,能正確的運(yùn)用它們構(gòu)成表達(dá)式3.掌握不同數(shù)據(jù)類型進(jìn)行混合運(yùn)算時(shí),數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則4.了解指針的概念和基本操作教學(xué)重點(diǎn):數(shù)據(jù)類型、變量和常量、運(yùn)算符和表達(dá)式、指針教學(xué)難點(diǎn):運(yùn)算符的優(yōu)先級(jí)、表達(dá)式的表示、不同數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則、指針第三章結(jié)構(gòu)化程序設(shè)計(jì)教學(xué)目的:1.掌握最基本的順序結(jié)構(gòu)語(yǔ)句及其使用2.熟練掌握if和switch選擇結(jié)構(gòu)及其應(yīng)用3.熟練掌握while、d

8、o-while以及for三種循環(huán)語(yǔ)句及其嵌套4.了解其它控制語(yǔ)句goto、break、continue語(yǔ)句的應(yīng)用5.熟悉一些典型算法教學(xué)重點(diǎn):順序結(jié)構(gòu)語(yǔ)句,選擇結(jié)構(gòu)if和switch語(yǔ)句,三種循環(huán)語(yǔ)句while、do-while以及for的使用,其它控制語(yǔ)句goto、break、continue語(yǔ)句,循環(huán)語(yǔ)句與分支語(yǔ)句的嵌套教學(xué)難點(diǎn):if語(yǔ)句的嵌套,switch語(yǔ)句的條件及其分支的表示,循環(huán)的思想,循環(huán)語(yǔ)句的嵌套,循環(huán)語(yǔ)句與分支語(yǔ)句的嵌套第四章數(shù)組教學(xué)目的:1.掌握一維、二維數(shù)組、字符數(shù)組的概念、定義、引用方式與操作方法2.了解數(shù)組名所代表的地址常量和指向數(shù)組元素的指針變量之間的本質(zhì)區(qū)別和操作

9、的不同3.掌握字符串處理的方法:字符數(shù)組、字符指針4.掌握字符串處理的方法:MFC的CString類對(duì)象5.了解指針數(shù)組的概念,掌握用字符指針數(shù)組處理若干字符串的方法6.熟練掌握一些常用算法如排序、查找、插入、刪除等教學(xué)重點(diǎn):一維數(shù)組、二維數(shù)組、字符數(shù)組及其使用,CString類及指針、數(shù)組和字符串教學(xué)難點(diǎn):數(shù)組的初始化指針、數(shù)組和字符串第五章函數(shù)教學(xué)目的:1.熟練掌握函數(shù)的定義、調(diào)用與說(shuō)明2.掌握函數(shù)間參數(shù)傳遞3.掌握遞歸函數(shù)及其應(yīng)用4.掌握函數(shù)重載及其應(yīng)用5.掌握函數(shù)模板及其應(yīng)用6.熟悉作用域與存儲(chǔ)類別教學(xué)重點(diǎn):函數(shù)的定義與調(diào)用、函數(shù)間參數(shù)傳遞、遞歸函數(shù)、函數(shù)重載、函數(shù)模板、作用域與存儲(chǔ)類

10、別教學(xué)難點(diǎn):函數(shù)的定義、函數(shù)間參數(shù)傳遞、遞歸函數(shù)、函數(shù)重載、函數(shù)模板、作用域與存儲(chǔ)類別第六章面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)教學(xué)目的:1.了解面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念與特點(diǎn)2.了解結(jié)構(gòu)的定義及其使用3.掌握類和對(duì)象的定義4.掌握對(duì)象的初始化及常對(duì)象與常成員6.掌握繼承、派生和多態(tài)性教學(xué)重點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念與特點(diǎn)、結(jié)構(gòu)的定義及其使用、類和對(duì)象的定義、對(duì)象的初始化、常對(duì)象與常成員、線性鏈表、繼承、派生類的定義及其使用、多態(tài)性教學(xué)難點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念與特點(diǎn)、類和對(duì)象的定義、對(duì)象的初始化、常對(duì)象與常成員、線性鏈表、繼承、派生類的定義及其使用、多態(tài)性第七章基于對(duì)話框的應(yīng)用程序教學(xué)目的:1.

11、熟悉Windows應(yīng)用程序的主要特點(diǎn),了解Windows API編程思想2.掌握MFC編程精髓與創(chuàng)建對(duì)話框程序的步驟3.熟練掌握靜態(tài)文本框、框架、單選按鈕、復(fù)選框、列表框、組合框和滾動(dòng)條控件的使用,并能夠使用上述控件綜合解決實(shí)際問(wèn)題教學(xué)重點(diǎn):MFC編程精髓與創(chuàng)建對(duì)話框程序的步驟靜態(tài)文本框、框架、單選按鈕、復(fù)選框、列表框、組合框和滾動(dòng)條控件的使用教學(xué)難點(diǎn):控件常用屬性及事件代碼的書寫第八章文檔視圖結(jié)構(gòu)應(yīng)用程序教學(xué)目的:1.掌握文檔/視圖結(jié)構(gòu)應(yīng)用程序的創(chuàng)建過(guò)程2.能夠利用SDI窗口進(jìn)行圖形與文字輸出3.掌握定時(shí)器控件的使用4.了解鼠標(biāo)和鍵盤的常用事件并能利用它們進(jìn)行消息處理5.,掌握菜單的設(shè)計(jì)教學(xué)重點(diǎn):文檔/視圖結(jié)構(gòu)應(yīng)用程序的創(chuàng)建過(guò)程、圖形與文字輸出、定時(shí)器控件的使用、鼠標(biāo)和鍵盤的常用事件、菜單的設(shè)計(jì)教學(xué)難點(diǎn):圖形與文字輸出、菜單的事件過(guò)程第九章C+的I/O流庫(kù)教學(xué)目的:1.深入理解C+的I/O流的概念與其實(shí)現(xiàn)方法2.掌握標(biāo)準(zhǔn)輸入輸出流的應(yīng)用及其格式輸入輸出3.掌握對(duì)文件的輸入輸出操作教學(xué)重點(diǎn):標(biāo)準(zhǔn)輸入輸出流的應(yīng)用、文件的輸入輸出操作教學(xué)難點(diǎn):標(biāo)準(zhǔn)輸入輸出流的應(yīng)用、文件的輸入輸出

溫馨提示

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

評(píng)論

0/150

提交評(píng)論