面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)大綱_第1頁
面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)大綱_第2頁
面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)大綱_第3頁
面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)大綱_第4頁
面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)大綱_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計課程教學(xué)大綱 【課程編碼】JSZX0250 【適用專業(yè)】 計算機科學(xué)與技術(shù) 【課 時】68+24 【學(xué) 分】4 【課程性質(zhì)、目標(biāo)和要求】 該課程是計算機科學(xué)與技術(shù)專業(yè)的一門專業(yè)專業(yè)必修課。通過本課程的學(xué)習(xí),要求學(xué)生: 掌握面向?qū)ο蟪绦蛟O(shè)計的基本概念和基本原理,熟練掌握一些常用的面向?qū)ο蟪绦蛟O(shè)計實用開發(fā)方法和技術(shù)。 了解面向?qū)ο蟪绦蛟O(shè)計各領(lǐng)域的發(fā)展方向;掌握如何用面向?qū)ο蠹夹g(shù)與方法開發(fā)軟件項目,以及可視化程序設(shè)計方法、事件驅(qū)動方法與面向過程程序設(shè)計方法的異同。 能夠利用所學(xué)知識去解決一些實際的應(yīng)用問題(或模擬案例)?!窘虒W(xué)時間安排】章次課程內(nèi)容課時備注(教學(xué)形式)1第1章 計算機

2、與程序設(shè)計2用多媒體課件形式講授2第2章 面向?qū)ο蠓椒▽W(xué)導(dǎo)輪4用多媒體課件形式講授3第3章 一個面向?qū)ο蟮腃+程序?qū)嵗?用多媒體課件形式講授4第4章 數(shù)據(jù)成員 4用多媒體課件形式講授5第5章 成員函數(shù)8用多媒體課件形式講授6第6章 封裝性8用多媒體課件形式講授與討論7第7章 繼承性8用多媒體課件形式講授與討論8第8章 重載8用多媒體課件形式講授9第9章 多態(tài)性4用多媒體課件形式講授10第10章 I/O流6用多媒體課件形式講授11第11章 摸板4用多媒體課件形式講授與討論12第12章 基于Windows的面向?qū)ο笳Z言(-)-VC+4用多媒體課件形式講授與討論13第13章基于Windows的面向?qū)?/p>

3、象語言(-)-java 4用多媒體課件形式講授與討論合 計68本課程計4 學(xué)分,68學(xué)時, 學(xué)時分配如下: 【教學(xué)內(nèi)容要點】第1章 計算機與程序設(shè)計一、學(xué)習(xí)目的要求1、了解計算機的基本結(jié)構(gòu)。2、理解程序設(shè)計語言的基本概念。3、掌握面向過程程序設(shè)計與面向?qū)ο蟪绦蛟O(shè)計的原理,并區(qū)分它們的異同。二、主要教學(xué)內(nèi)容1、 計算機的基本結(jié)構(gòu)2、程序設(shè)計語言3、面向過程程序設(shè)計4、面向?qū)ο蟪绦蛟O(shè)計第2章 面向?qū)ο蠓椒▽W(xué)導(dǎo)論一、學(xué)習(xí)目的要求1、了解面向?qū)ο蠓椒▽W(xué)概念。2、理解面向?qū)ο蟮慕炯夹g(shù)和方法。3、掌握對象模型的創(chuàng)建方法。4、掌握面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計和面向?qū)ο髮崿F(xiàn)的思想、方法和技術(shù)。二、主要教學(xué)

4、內(nèi)容1、對象2、其它面向?qū)ο蟮母拍?、對象模型4、面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計和面向?qū)ο髮崿F(xiàn) 第3章 一個面向?qū)ο蟮腃+程序?qū)嵗?、學(xué)習(xí)目的要求1、理解面向?qū)ο蠓治雠c設(shè)計的思想、任務(wù)和基本步驟。2、掌握如何用C+語言實現(xiàn)一個實際問題。二、主要教學(xué)內(nèi)容1、面向?qū)ο蠓治雠c設(shè)計。2、用C+語言實現(xiàn)。第4章 數(shù)據(jù)成員一、學(xué)習(xí)目的要求1、理解數(shù)據(jù)成員、數(shù)據(jù)類型的概念和使用方法。2、理解Const數(shù)據(jù)成員的概念、使用方法。3、熟練掌握靜態(tài)數(shù)據(jù)成員和動態(tài)數(shù)據(jù)成員的概念和使用方法,以及動態(tài)數(shù)據(jù)成員與對象生存期的關(guān)系。二、主要教學(xué)內(nèi)容1、 數(shù)據(jù)類型。2、 Const數(shù)據(jù)成員。3、靜態(tài)數(shù)據(jù)成員。4、動態(tài)數(shù)據(jù)成員與對

5、象生存期。第5章 成員函數(shù)一、學(xué)習(xí)目的要求1、理解成員函數(shù)的概念。2、熟練掌握成員函數(shù)的定義、調(diào)用方法和步驟。3、掌握內(nèi)聯(lián)函數(shù)的概念和事業(yè)方法。二、主要教學(xué)內(nèi)容1、成員函數(shù)的概念。2、成員函數(shù)的定義與調(diào)用。3、內(nèi)聯(lián)函數(shù)。第6章 封裝性一、學(xué)習(xí)目的要求1、 理解C+類與對象的概念和使用方法。1、 熟練掌握對象成員、Const對象與Const成員、對象數(shù)組等概念,以及它們的應(yīng)用。2、 掌握自引用指針this的使用方法。2、理解友元以及它的應(yīng)用。二、主要教學(xué)內(nèi)容2、 C+類與對象。3、 封裝的好處。4、 對象成員5、 Const對象和Const成員6、 對象數(shù)組7、 自引用指針this8、 友元第7

6、章 繼承性一、學(xué)習(xí)目的要求1、了解繼承與多重繼承的基本概念和方法。2、掌握如何用C+語言定義基類與派生類,以及應(yīng)用。3、熟練掌握基類成員的訪問屬性、方法。4、熟練掌握派生類對象的初始化方法。5、理解基類與派生類之間的轉(zhuǎn)換方法與應(yīng)用。二、主要教學(xué)內(nèi)容1、繼承的好處。2、基類成員的訪問屬性。3、派生類對象的初始化。4、多重繼承。5、基類與派生類之間的轉(zhuǎn)換。第8章 重載一、學(xué)習(xí)目的要求1理解重載的基本概念和使用方法。2掌握運算符重載的限制、語法、規(guī)則和應(yīng)用。3熟練掌握重載+和- -運算符方法、步驟和應(yīng)用。4了解類類型的轉(zhuǎn)換的應(yīng)用。二、主要教學(xué)內(nèi)容1、重載的好處。2、運算符重載的限制、語法、規(guī)則和應(yīng)用

7、。3、類類型的轉(zhuǎn)換。第92章 多態(tài)性一、學(xué)習(xí)目的要求1、 了解靜態(tài)聯(lián)編與動態(tài)聯(lián)編的基本概念和應(yīng)用。2、 熟練掌握虛函數(shù)的聲明、使用和應(yīng)用的方法與技術(shù)。3、 掌握純虛函數(shù)的定義、調(diào)用和應(yīng)用。4、 理解多態(tài)性帶來好處。二、主要教學(xué)內(nèi)容1、 靜態(tài)聯(lián)編與動態(tài)聯(lián)編。2、 虛函數(shù)的聲明、使用和實例。3、 純虛函數(shù)及應(yīng)用。4、 多態(tài)性帶來好處。第10章 I/O流一、學(xué)習(xí)目的要求1、了解C+流庫概念。2、掌握預(yù)定義類型、自定義類型的輸入/輸出的方法與技術(shù),以及格式控制和應(yīng)用。3、理解文件的輸入/輸出的方法與技術(shù),掌握面它的應(yīng)用。二、主要教學(xué)內(nèi)容1、 C+流庫概念。2、 預(yù)定義類型的輸入/輸出。3、 格式控制。

8、4、 自定義類型的輸入/輸出。5、 文件的輸入/輸出。第11章 摸板一、學(xué)習(xí)目的要求1、 了解從類屬到摸板的概念、應(yīng)用。2、 掌握函數(shù)摸板與摸板函數(shù)的概念、方法和應(yīng)用。3、 掌握類摸板與摸板類的概念、方法和應(yīng)用,以及應(yīng)用摸板編程。二、主要教學(xué)內(nèi)容1、 從類屬到摸板。2、 函數(shù)摸板與摸板函數(shù)。3、 類摸板與摸板類。4、摸板應(yīng)用實例。第12章 基于Windows的面向?qū)ο笳Z言(-)-VC+一、學(xué)習(xí)目的要求1、 了解Windows的編程模式的概念和應(yīng)用。2、 掌握Microsoft基本類庫MFC及應(yīng)用程序框架。3、 掌握Microsoft基本類庫的消息映射以及應(yīng)用。4、 理解VC+的文檔視圖模型及程

9、序設(shè)計實例,并編寫VC+簡單應(yīng)用程序。二、主要教學(xué)內(nèi)容1、 Windows的編程模式。2、 Microsoft基本類庫MFC及應(yīng)用程序框架。3、 Microsoft基本類庫的消息映射。4、 VC+的文檔視圖模型,以及程序設(shè)計實例。第13章基于Windows的面向?qū)ο笳Z言(-)-Java一、學(xué)習(xí)目的要求1、了解Java語言的特點及應(yīng)用。2、掌握J(rèn)ava語言的結(jié)構(gòu)、技術(shù)和方法。3、區(qū)別Java語言與C+語言的不同,應(yīng)用Java語言編程。 4、理解JYM的概念與規(guī)范。二、主要教學(xué)內(nèi)容1、 Java語言的特點。2、 Java語言簡介。3、 Java語言與C+語言的不同。4、 JYM的概念與規(guī)范。【教學(xué)

10、(實驗)內(nèi)容要點】實驗內(nèi)容:按照面向?qū)ο蟪绦蛟O(shè)計語言的方法開發(fā)一個的應(yīng)用軟件系統(tǒng),用C+程序設(shè)計語言鏈接某種數(shù)據(jù)庫系統(tǒng)開發(fā)應(yīng)用軟件系統(tǒng)。上機實驗24學(xué)時,每次撰寫一份實驗報告。一、(實驗1 應(yīng)用軟件系統(tǒng)的登錄界面設(shè)計 4學(xué)時)1、 實驗?zāi)康囊?用C+學(xué)程序設(shè)計語言和數(shù)據(jù)庫技術(shù)來實現(xiàn)應(yīng)用軟件系統(tǒng)的登錄界面設(shè)計。 登錄界面設(shè)計中設(shè)計用戶名與密碼,并密碼用數(shù)據(jù)庫存儲。 密碼輸入對時調(diào)用應(yīng)用軟件系統(tǒng)的主界面,若輸入不對時能重新輸入,并有出錯提示。 必須顯示應(yīng)用軟件系統(tǒng)名稱。2、 實驗主要內(nèi)容實現(xiàn)應(yīng)用軟件系統(tǒng)的登錄界面設(shè)計。2、 實驗儀器設(shè)備 聯(lián)網(wǎng)的計算機50臺。 WindowsXP操作系統(tǒng)或Wind

11、owsNT操作系統(tǒng)。 C+面向?qū)ο蟪绦蛟O(shè)計語言編譯系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)。 Office應(yīng)用軟件和圖象編輯應(yīng)用軟件等。二、(實驗2 應(yīng)用軟件系統(tǒng)的主界面設(shè)計 4學(xué)時)1、實驗?zāi)康囊?主界面中有系統(tǒng)功能主菜單(下拉式菜單)。 菜單中應(yīng)包括系統(tǒng)的所有功能菜單項。 點擊菜單項可進入對應(yīng)的界面。2、實驗主要內(nèi)容 實現(xiàn)應(yīng)用軟件系統(tǒng)的主界面設(shè)計。 主界面中有系統(tǒng)功能主菜單(下拉式菜單)。 3、實驗儀器設(shè)備(同實驗一)三、(實驗3 應(yīng)用軟件系統(tǒng)中數(shù)據(jù)庫的建立、數(shù)據(jù)編輯設(shè)計 4學(xué)時)1、實驗?zāi)康囊?用一種能適應(yīng)程序設(shè)計語言的數(shù)據(jù)庫系統(tǒng),并創(chuàng)建軟件系統(tǒng)中的數(shù)據(jù)庫。 設(shè)計基于該數(shù)據(jù)庫的增、刪、改的數(shù)據(jù)編輯界面。

12、 將數(shù)據(jù)編輯界面與數(shù)據(jù)庫關(guān)聯(lián)起來。2、實驗主要內(nèi)容 實現(xiàn)應(yīng)用軟件系統(tǒng)中數(shù)據(jù)庫的建立。 實現(xiàn)數(shù)據(jù)庫的數(shù)據(jù)編輯界面,并關(guān)聯(lián)數(shù)據(jù)庫。 3、實驗儀器設(shè)備 (同實驗一)四、(實驗4 各菜單項功能的界面設(shè)計與處理代碼實現(xiàn) 8學(xué)時)1、實驗?zāi)康囊?用程序設(shè)計語言實現(xiàn)各菜單項功能的界面。 實現(xiàn)各菜單項功能的處理模塊。 將各菜單項功能的界面與處理模塊關(guān)聯(lián)起來。2、實驗主要內(nèi)容 各菜單項功能的界面設(shè)計。 各菜單項功能的處理代碼編寫與實現(xiàn)。 3、實驗儀器設(shè)備 (同實驗一)五、(實驗5 輸出數(shù)據(jù)報表設(shè)計 4學(xué)時)1、實驗?zāi)康囊?按中國格式實現(xiàn)所有的輸出數(shù)據(jù)報表。 將報表與數(shù)據(jù)庫連接起來,并數(shù)據(jù)按要求統(tǒng)計輸出。 測

13、試應(yīng)用軟件系統(tǒng)。2、實驗主要內(nèi)容 實現(xiàn)所有的輸出數(shù)據(jù)報表設(shè)計。 將報表與數(shù)據(jù)庫連接起來。 測試應(yīng)用系統(tǒng)。 3、實驗儀器設(shè)備 (同實驗一)六、(實驗6 教師測試應(yīng)用系統(tǒng)并進行實驗成績評定 4學(xué)時)【成績考核方式】 1、成績評定總則面向?qū)ο蟪绦蛟O(shè)計語言是計算機科學(xué)與技術(shù)專業(yè)的專業(yè)主干課程,也是學(xué)位課程。應(yīng)該注重學(xué)生能力的培養(yǎng),也就是注重實驗環(huán)節(jié)的測試。本課程為考試科目。期末與期中考試實行A、B卷,平行班試卷統(tǒng)一。期末考試后,進行試卷分析,并將試卷按要求裝訂后送交學(xué)院存檔。本課程采用平時成績、實驗考試和理論考試相結(jié)合的考核方法??傇u成績平時成績占10%,期中考試占20%,期末考試占70%(其中:實驗

14、占40%,筆試占60%);若無期中考試時,平時成績占20%,期末考試占80%(其中:實驗占40%,筆試占60%)。 2、平時成績評定(10%-20%) 平時成績主要包括上課考勤、作業(yè)、討論回答問題等。若有期中考試時,平時成績占10%;若無期中考試時,平時成績占20%。 3、期末考核評定(70%-80%)期末考核評定包括實驗考試和理論考試。實驗考試采用實驗考勤、實驗報告和實踐(課程設(shè)計)相結(jié)合的考核方法。若有期中考試時,平時成績占70%;若無期中考試時,平時成績占80%,其中實驗占期末考試40%?!窘滩呐c參考書目】指定教材:面向?qū)ο蟪绦蛟O(shè)計實用教程.張海藩,牟永敏著. 清華大學(xué)出版社,2001年

15、4月. 參考書目:1、 C+程序設(shè)計.和克智編著。西安交通大學(xué)出版社,1995年7月.2、 C+程序設(shè)計實用教程.張國峰編著.清華大學(xué)出版社 , 1996年1月.3、 C+程序設(shè)計語言.揣錦華編著.西安電子科技大學(xué)出版社 , 2003年1月.4、 Visual C+ 6.0教程.宋斌等編著.北京希望電子出版社,1999年11月.5、 面向?qū)ο蟪绦蛟O(shè)計Java.張白一等編著. 西安電子科技大學(xué)出版社 , 2003年1月. 【有關(guān)說明(教學(xué)建議)】1課程教學(xué)重點與難點本課程的教學(xué)重點是:從實用的角度講述面向?qū)ο蟪绦蛟O(shè)計的基本原理、概念和技術(shù)方法,按面向?qū)ο蠓椒▽W(xué)的順序介紹C+語言的數(shù)據(jù)成員、成員函

16、數(shù)、封裝性、繼承性、重載、多態(tài)性、I/O流等概念。同時,還要介紹兩種面向?qū)ο蟪绦蛟O(shè)計語言:VC+和Java。本課程的教學(xué)難點是: 面向?qū)ο蟪绦蛟O(shè)計中的數(shù)據(jù)成員、成員函數(shù)、封裝性、繼承性、重載、多態(tài)性等概念。 要使學(xué)生在學(xué)習(xí)了面向?qū)ο蟪绦蛟O(shè)計的理論、原理、概念和技術(shù)方法的基礎(chǔ)上,以課程設(shè)計小組的形式,利用所學(xué)到的知識去完成一項實際的項目任務(wù)。2課程教學(xué)方法與手段本課程采用課堂教學(xué)(多媒體平臺)與課外實踐相結(jié)合的教學(xué)方法,在課堂中主要講授理論知識,在課外布置大型的實際問題或模擬案例(即Project),將學(xué)生按4人左右劃分為若干個小組,每個小組針對一個實際問題,結(jié)合所學(xué)面向?qū)ο蟪绦蛟O(shè)計的知識進行調(diào)

17、查研究、分析設(shè)計、測試修改,最后予以解決問題、完成設(shè)計。同時在課堂上安排一定的時間由學(xué)生上臺進行課堂報告。3課程考核方法與要求本課程為考試科目。期末考試實行A、B卷,平行班試卷統(tǒng)一。期末考試后,進行試卷分析,并將試卷按要求裝訂后送交學(xué)院存檔。本課程采用平時成績、課外實踐和理論考試相結(jié)合的考核方法??傇u成績中平時成績占10%-20%,期末考試占70%-80,實踐(課程設(shè)計)成績占期末考試40%。課外實踐(課程設(shè)計)要求學(xué)生按小組完成項目設(shè)計,并以課堂報告和書面報告的形式上交。4實踐性教學(xué)內(nèi)容安排本課程共安排實驗5個,加一次實驗考試,共計24課時。布置一個大型的實際問題或模擬案例(Project),將學(xué)生按4人左右劃分為若干個小組,分工合作,共同完成該項

溫馨提示

  • 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

提交評論