面向?qū)ο蟪绦蛟O(shè)計 教學大綱_第1頁
面向?qū)ο蟪绦蛟O(shè)計 教學大綱_第2頁
面向?qū)ο蟪绦蛟O(shè)計 教學大綱_第3頁
面向?qū)ο蟪绦蛟O(shè)計 教學大綱_第4頁
面向?qū)ο蟪绦蛟O(shè)計 教學大綱_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

第頁面向?qū)ο蟪绦蛟O(shè)計一、課程說明課程編號:010620Z10課程名稱:面向?qū)ο蟪绦蛟O(shè)計/Object-orientedprogrammingfoundation課程類別:專業(yè)教育課程學時/學分:40/2.5先修課程:生物醫(yī)學工程程序設(shè)計基礎(chǔ)(C++)適用專業(yè):生物醫(yī)學工程教材、教學參考書:薩維奇著,周靖譯.C++程序設(shè)計(第8版),北京:清華大學出版社,2012.錢能.C++程序設(shè)計教程,北京:清華大學出版社,1999.鄭莉,董淵,何江舟.C++語言程序設(shè)計(第4版),北京:清華大學出版社,2010.鄭阿奇主編.VisualC++教程,北京:清華大學出版社.黃維通.VisualC++面向?qū)ο笈c可視化程序設(shè)計,北京:清華大學出版社二、課程設(shè)置的目的意義《面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)》課程是生物醫(yī)學工程專業(yè)的計算機類基礎(chǔ)課。目的是使學生掌握面向?qū)ο蟪绦蛟O(shè)計的基本概念,明確面向?qū)ο笈c面向過程程序設(shè)計的差異,掌握面向?qū)ο蟮腃++的基本語法和編程方法,學會使用VisualC++集成開發(fā)環(huán)境。使學生深化理解面向?qū)ο蟪绦蛟O(shè)計方法在生物醫(yī)學工程相關(guān)學科中的應用。通過學習,也為《數(shù)據(jù)結(jié)構(gòu)》、《數(shù)字圖像處理》等后續(xù)課程打下堅實的基礎(chǔ)。三、課程的基本要求知識:掌握面向?qū)ο蟪绦蛟O(shè)計的基本方法;掌握C++輸入輸出流,類,友元函數(shù),異常處理,模板,MFC控件的的基本概念和使用方法。能力:具有較強的C++語言編程能力,和一定的圖像界面編程能力;在解決實際問題時能夠以面向?qū)ο蟮乃枷刖帉懴鄳绦?;利用MSDN幫助文檔及網(wǎng)上編程資料進行C++程序設(shè)計的能力;培養(yǎng)學生的理論聯(lián)系與實踐結(jié)合能力。培養(yǎng)較強的自主學習能力、科技創(chuàng)新能力、工程實踐能力.素質(zhì):培養(yǎng)刻苦鉆研,勤學善問和舉一反三的精神。積極與人交流溝通,有團隊精神。培養(yǎng)堅持不懈,細心謹慎,實事求是的科研精神。四、教學內(nèi)容、重點難點及教學設(shè)計章節(jié)教學內(nèi)容總學時學時分配教學重點教學難點教學方案設(shè)計(含教學方法、教學手段)講課(含研討)實踐第1章I/O流-類與對象入門流與基本文件I/O;I/O流的工具;I/O字符流22輸入輸出流的使用輸入輸出流的使用教學思路:以我們常見的“流”的概念引入I/O流的概念;接著講解I/O流的層次結(jié)構(gòu);I/O流如何操作文件和字符。教學模式:課前導學、課堂講授、編程演示、課堂練習、討論。第2章類中的友元函數(shù)、重載操作符和數(shù)組友元函數(shù);重載操作符;數(shù)組和類;類和動態(tài)數(shù)組22友元函數(shù)的使用方法類和數(shù)組的關(guān)系教學思路:先提出友元函數(shù)在編程當中的必要性;接下來介紹友元函數(shù)的概念及使用方法;指出重載的意義;講解習題加深印象。教學模式:課前導學、課堂講授、編程演示、討論。第3章獨立編譯和命名空間獨立編譯;命名空間22獨立編譯和命名空間的使用方法獨立編譯和命名空間的使用方法教學思路:首先引出獨立編譯的必要性,以例子程序分析獨立編譯的原則;以人取名字為例引入命名空間的概念,分析命名空間的使用方法。教學模式:課前導學、課堂講授、例子分析、討論。第4章異常處理異常處理基礎(chǔ);用于異常處理的編程技術(shù)22異常處理機制及其使用方法異常處理機制教學思路:以具體例子引入為什么需要異常處理,闡述異常處理的基本思想。討論異常處理和以前的錯誤處理方式相比的優(yōu)點。教學模式:課前導學、課堂講授、例子分析、討論。第5章模板用于算法抽象的模板;用于數(shù)據(jù)抽象的模板22模板的概念;為什么要用模板。模板的概念教學思路:從軟件復用的角度引入模板的概念;對比模板編程和非模板編程來展現(xiàn)模板編程的優(yōu)點;利用具體例子說明模板的使用方法。教學模式:課前導學、課堂講授、例子分析、討論。第6章標準模板庫迭代器;容器;泛型算法422使用系統(tǒng)中的標準模板庫。使用系統(tǒng)中的標準模板庫。教學思路:從標準模板庫產(chǎn)生的原因引入標準模板庫的概念,進一步講授標準模板庫的組成;以具體例子分析迭代器、容器和泛型算法。教學模式:課前導學、課堂講授、例子分析、討論。第7章Windows編程基礎(chǔ)Windows程序結(jié)構(gòu);Windows簡單編程;MFC編程基礎(chǔ)1082Windows程序結(jié)構(gòu)Windows消息處理機制教學思路:以煮飯的過程為例子來說明面向?qū)ο蠛兔嫦蜻^程編程的區(qū)別;引入Windows程序結(jié)構(gòu);以具體例子講解Window編程方法;以建房子的過程為例講解WindowsAPI編程和WindowsMFC編程的區(qū)別。教學模式:課前導學、課堂講授、編程演示、例子分析、對比、討論。第8章MFC常用控件對話框;靜態(tài)控件和按鈕;編輯框;菜單1082MFC常用控件的編程菜單程序的設(shè)計教學思路:以實例編程演示如何構(gòu)建對話框、按鈕、編輯框和菜單。對具體控件構(gòu)建完成后,與學生互動討論如何修改控件的屬性和功能。教學模式:采用演示和程序修改討論為主,知識點講授為輔的方式;課前導學、課堂講授、編程演示、例子分析、程序互動修改、討論;相應實驗鞏固所學內(nèi)容。第9章文檔視圖結(jié)構(gòu)與圖形繪制文檔視圖結(jié)構(gòu)框架;單文檔與多文檔程序設(shè)計;圖形繪制642設(shè)計單文檔與多文檔程序多文檔程序設(shè)計教學思路:以實例編程演示如何構(gòu)建單文檔與多文檔程序、如何進行圖形繪制。程序運行通過后,與學生互動討論如何修改控件的屬性和功能。教學模式:采用演示和程序修改討論為主,知識點講授為輔的方式;課前導學、課堂講授、編程演示、例子分析、程序互動修改、討論;相應實驗鞏固所學內(nèi)容。合計40328五、實踐教學內(nèi)容和基本要求實驗名稱實驗內(nèi)容基本要求學時實驗一:標準模板庫編程利用標準模板庫編程查找和排序算法了解C++標準模板庫STL的容器類的使用方法;應用標準C++模板庫STL通用算法和函數(shù)對象實現(xiàn)查找與排序。2實驗二:WindowsAPI編程與MFC編程的差異編寫WindowsAPI程序?qū)崿F(xiàn)兩個數(shù)的相乘;編寫彈出消息框的MFC程序掌握基本的出錯調(diào)試;學習完整的C++程序開發(fā)過程;掌握WindowsAPI簡單編程;掌握MFC簡單編程2實驗三:常用控件編程編寫一個學生個人信息反饋的調(diào)查表掌握菜單,編輯框,按鈕的基本編程方法2實驗四:文檔視圖結(jié)構(gòu)編程編寫一個單文檔應用程序和一個多文檔應用程序掌握單文檔和多文檔MFC程序的編寫方法2注:要求學生每次實驗前完成初步的設(shè)計,實驗期間進行調(diào)試與共性問題講解。六、考核方式及成績評定教學過程中采取講授、討論、分析、作業(yè)、實驗課前導學的方式進行,注重過程考核,考核方式包括:筆試、作業(yè)、討論、課內(nèi)互動實驗等;過程考核占總評成績的50%

溫馨提示

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

評論

0/150

提交評論