C程序設(shè)計教學(xué)大綱鄭莉第四版_第1頁
C程序設(shè)計教學(xué)大綱鄭莉第四版_第2頁
C程序設(shè)計教學(xué)大綱鄭莉第四版_第3頁
C程序設(shè)計教學(xué)大綱鄭莉第四版_第4頁
C程序設(shè)計教學(xué)大綱鄭莉第四版_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——C程序設(shè)計教學(xué)大綱(鄭莉第四版《C++程序設(shè)計》課程教學(xué)大綱

課程名稱:c++程序設(shè)計課程代碼:課程類型:專業(yè)必修課

學(xué)分:4總學(xué)時:64理論學(xué)時:48上機學(xué)時:16先修課程:計算機應(yīng)用能力、C語言程序設(shè)計適用專業(yè):

一、課程性質(zhì)、目的和任務(wù)

面向?qū)ο蟪绦蛟O(shè)計是計算機科學(xué)與技術(shù)專業(yè)開設(shè)的主干課之一。本課程既可為其它專業(yè)課程的學(xué)習(xí)提供理論基礎(chǔ),同時也使學(xué)生對程序設(shè)計的方法有深刻的理解,是計算機學(xué)科教育不可缺少的組成部分。

通過本課程學(xué)習(xí),能使學(xué)生在把握一種面向?qū)ο蟪绦蛟O(shè)計語言的基礎(chǔ)上,把握面向程序設(shè)計的方法,在了解面向?qū)ο笠话汩_發(fā)過程的基礎(chǔ)上,把握面向?qū)ο蟮牡湫驮O(shè)計方法,學(xué)會分析比較不同的設(shè)計方案,培養(yǎng)學(xué)生解決實際問題的能力,提高編程技能。

二、教學(xué)基本要求

1、知識、能力、素質(zhì)的基本要求

本門課程主要陳述了C++面向?qū)ο蟮幕咎匦?,包括類、對象、派生類、繼承、多態(tài)性、虛函數(shù)、模板、流類庫,使學(xué)生能夠深刻理解和領(lǐng)會面向?qū)ο蟪绦蛟O(shè)計的特點和風(fēng)格,把握其方法和要領(lǐng)。

主要培養(yǎng)學(xué)生通過C++語言解決實際問題的能力,對規(guī)律思維能力、表達(dá)能力和C++熟練運用能力要求較高,學(xué)習(xí)過程中應(yīng)注意培養(yǎng)這方面的能力。

2、教學(xué)模式基本要求(課程主要教學(xué)環(huán)節(jié)要求,教學(xué)方法及手段要求)

理論教學(xué)要通過計算機多媒體投影手段授課,利用計算平臺形象化教學(xué),便于安排演示試驗、有效地組織教學(xué),便于學(xué)生理解課程內(nèi)容、把握基本概念、原理與基本技術(shù)。注意加強理論聯(lián)系實際,在課堂教學(xué)中結(jié)合項目開發(fā)實際,給出知識點的實際應(yīng)用案例。

授課中要注意采用重點突出、難點分散的方法,引導(dǎo)學(xué)生從感性認(rèn)識上升到理論認(rèn)識。在演示試驗與學(xué)生試驗中,應(yīng)注意培養(yǎng)學(xué)生依據(jù)理論去指導(dǎo)實踐的素養(yǎng),也應(yīng)注意運用對比、模擬等方法加強理論教學(xué)環(huán)節(jié)。要關(guān)注學(xué)生的基礎(chǔ),適時、適當(dāng)?shù)匮a充相關(guān)的教學(xué)內(nèi)容,以助于學(xué)生理解課程內(nèi)容。

三、教學(xué)內(nèi)容及要求

第1章緒論

(1)了解計算機系統(tǒng)、程序設(shè)計語言、程序設(shè)計、面向?qū)ο蟮幕靖拍睿唬?)把握信息的表示與存儲,理解程序開發(fā)的基本概念。第2章C++簡單程序設(shè)計

(1)理解字符集、標(biāo)識符和關(guān)鍵字的意義;

(2)把握基本數(shù)據(jù)類型的定義以及不同數(shù)據(jù)類型之間的轉(zhuǎn)換機制;(3)把握各種常量的性質(zhì)和定義;

(4)把握變量聲明的方法;熟練運用各種運算符與表達(dá)式。(5)熟練使用控制結(jié)構(gòu)進行結(jié)構(gòu)化程序設(shè)計;(6)把握自頂向下、逐步求精的結(jié)構(gòu)化程序設(shè)計方法。第3章函數(shù)

(1)把握函數(shù)的定義和使用方法,(2)理解函數(shù)原型、函數(shù)重載;

(3)把握傳值和傳引用兩種參數(shù)傳遞的機制;

(4)理解內(nèi)聯(lián)函數(shù)和帶默認(rèn)形參值的函數(shù);理解函數(shù)遞歸調(diào)用的執(zhí)行過程;能夠熟練利用函數(shù)進行自頂向下、逐步求精的程序設(shè)計。

第4章類與對象

(1)了解數(shù)據(jù)抽象的概念;初步了解如何使用面向?qū)ο蟮姆椒ǚ治鱿到y(tǒng);(2)把握類的定義方法;把握類的數(shù)據(jù)成員和成員函數(shù)的定義方法;(3)把握類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的作用及使用方法;(4)把握結(jié)構(gòu)體和聯(lián)合體的定義及使用;(5)了解類的組合和UML類圖。第5章數(shù)據(jù)的共享與保護(1)了解標(biāo)識符的作用域與可見性;

(2)把握類的靜態(tài)成員和靜態(tài)成員函數(shù)的定義方法;(3)把握類的友元作用及使用方法;

(4)了解多文件結(jié)構(gòu)和編譯預(yù)處理命令的使用。第6章數(shù)組、指針與字符串

(1)理解數(shù)組的概念,把握數(shù)組生命和使用的方法;

(2)理解數(shù)組元素的存放方式;

(3)熟練把握數(shù)組和循環(huán)協(xié)同的程序設(shè)計方法。(4)理解指針的概念;

(5)把握傳遞指針參數(shù)的機制;理解指針、數(shù)組與字符串之間的關(guān)系;(6)把握內(nèi)存分派和釋放的方法;了解指針函數(shù)的作用。第7章繼承與派生(1)理解繼承的基本概念;

(2)把握如何通過繼承建立類的層次結(jié)構(gòu);(3)把握通過類指針操作繼承關(guān)系中對象的方法;(4)把握派生類的構(gòu)造和析構(gòu)函數(shù)的定義和使用;(5)了解多重繼承。第8章多態(tài)性

(1)了解多態(tài)性的意義和作用;(2)把握運算符重載的規(guī)則和使用(3)把握定義虛函數(shù)和抽象基類的方法;

(4)把握實現(xiàn)多態(tài)性的方法以及使用多態(tài)性的時機;(5)了解虛析構(gòu)函數(shù)的作用;第9章群體類和群體數(shù)據(jù)的組織(1)了解類屬程序設(shè)計的概念;(2)理解模板和模板的實例化機制;(3)把握模板的定義和使用方法。第10章泛型程序設(shè)計與C++標(biāo)準(zhǔn)模板庫(1)了解泛型程序設(shè)計;

(2)了解輸入流迭代器和輸出流迭代器的特點;(3)了解容器的基本功能與分類第11章流類庫與輸入輸出(1)把握各種輸入輸出函數(shù)

(2)把握通過流進行輸入輸出的方法。第12章異常處理(1)理解異常處理的意義;

(2)理解C++的異常處理機制;(3)把握異常的傳播機制;(4)把握異常的捕獲規(guī)則;

(5)把握使用異常處理機制處理錯誤的方法;

四、試驗內(nèi)容

序號試驗項目名稱試驗內(nèi)容提要編程計算銷售公司銷售利潤個人選擇結(jié)構(gòu)、循1環(huán)結(jié)構(gòu)計算從0到該數(shù)的所有數(shù)的階乘并輸出。輸入幾個字符,通過定義一個對字符進行加密處理的函數(shù),在主2函數(shù)函數(shù)中反復(fù)調(diào)用,輸出加密后的字符。定義一個學(xué)生類,其中有8個數(shù)據(jù)成員有學(xué)號、姓名、性別、專業(yè)、年級、年紀(jì)、住址、電話,3類和對象以及若干成員函數(shù)。編寫函數(shù)使用這個類,實現(xiàn)對學(xué)生數(shù)據(jù)的賦值和輸出。編寫程序,提醒用戶輸入學(xué)生姓名及考試分?jǐn)?shù),并完成以下功能:輸出班級平均分,輸出考試成績4指針低于班級平均分的學(xué)生姓名及其分?jǐn)?shù),輸出最高分及最高分學(xué)生的姓名。無序地輸入一個班級的學(xué)生的數(shù)56數(shù)組學(xué)成績,之后按從大到小輸出。繼承和派生新建一個雇員類,有雇員、21驗證性21驗證性21驗證性41驗證性21驗證性獎金提成;輸入一個數(shù),編程,21驗證性學(xué)時每組人數(shù)試驗屬性年齡、工資、性別、姓名,輸入雇員資料方法,打印雇員資料方法;派生一個教師類,計算教師工資;派生一個試驗員工資類,計算試驗員工資;派生一個行政人員類,計算行政人員工資。新建一個車類,包括數(shù)據(jù)成員由車名、車主名、購買日期,同時7多態(tài)性包括一個顯示車輛信息的成員函數(shù)。合計1611驗證性

五、學(xué)時分派

教學(xué)時數(shù)序號12345678910合計課程內(nèi)容講授緒論C++簡單程序設(shè)計函數(shù)類與對象數(shù)據(jù)的共享與保護數(shù)組、指針與字符串繼承與派生多態(tài)性群體類和群體數(shù)據(jù)的組織流類庫與輸入輸出2241244444444習(xí)題課224實驗224222216小計2481866664464六、考核方法考試為閉卷上機。

學(xué)業(yè)成績由平日、期末成績30%,70%比例進行百分總評,計入總分。

七、推薦教材和教學(xué)參考書

教材:《C++語言程序設(shè)計(第4版)》鄭莉編著,清華大學(xué)出版社,2023年。參考書:

1.《C++面向?qū)ο蟪绦蛟O(shè)計》譚浩強編著,清華大學(xué)出版社,2023年。2.《C++語言基礎(chǔ)教程(第2版)》呂鳳翥編著,清華大學(xué)出版社,2023。3.《C++精華-軟件工程方法》波士頓大學(xué)著,李師賢等譯,機械工業(yè)出版社,2023。4.《C++程序設(shè)計》(美)梁勇編著,機械工業(yè)出版社,2023。

5.《C++程序設(shè)計教程:基于visualstudio2023》劉冰,張林,蔣貴全,機械工業(yè)出版社,2023。

制訂:審定:批準(zhǔn):

教材:《C++語言程序設(shè)計(第4版)》鄭莉編著,清華大學(xué)出版社,2023年。參考書:

1.《C++面向?qū)ο蟪绦蛟O(shè)計》譚浩強編著,清華大學(xué)出版社,2023年。2.《C++語言基礎(chǔ)教程(第2版)》呂鳳翥編著,清華大學(xué)出版社,2023。3.《C++精華-軟件工程方法》波士頓大學(xué)著,李

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論