




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地區(qū)總代理合同協(xié)議
- 保安臨時服務(wù)合同
- 歷史文物鑒賞知識點總結(jié)與試題
- 公司續(xù)簽勞動合同書
- 世界城市經(jīng)濟發(fā)展趨勢表
- u型渠道施工方案
- 排水管道安裝施工方案
- DB3709T 037-2025 泰山茶 茶葉鮮葉采摘分級技術(shù)規(guī)范
- 山東3d卡布燈箱施工方案
- 2025年抗甲狀腺藥項目發(fā)展計劃
- 獸醫(yī)檢驗題庫與答案
- 初中語文八年級19《登勃朗峰》《一滴水經(jīng)過麗江》公開課一等獎創(chuàng)新教學(xué)設(shè)計
- 第三章 環(huán)境污染物在體內(nèi)的生物轉(zhuǎn)運和生物轉(zhuǎn)化課件
- 江蘇省昆山、太倉、常熟、張家港市2023-2024學(xué)年下學(xué)期七年級數(shù)學(xué)期中試題
- 《研學(xué)旅行課程設(shè)計》課件-設(shè)計研學(xué)課程成果
- 電腦耗材實施方案、供貨方案、售后服務(wù)方案
- 2024年公安信息化項目可行性研究報告書
- (2024年)尊老愛幼ppt全新
- 《制作酸奶的方法》課件
- (高清版)DZT 0432-2023 煤炭與煤層氣礦產(chǎn)綜合勘查規(guī)范
- 智慧能源及碳排放監(jiān)測管理云平臺系統(tǒng)方案
評論
0/150
提交評論