超碰人人揉人人捏人人添-97人人超碰国产精品-成人激情欧美国产第一页-亚洲欧美日韩中文字幕第一区

教育教學(xué)

當(dāng)前位置: 首頁(yè) -> 教育教學(xué) -> 教學(xué)工作 -> 人才培養(yǎng) -> 本科生培養(yǎng) -> 教學(xué)大綱 -> 正文

《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱

信息來(lái)源: 發(fā)布日期:2015-09-25

《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》教學(xué)大綱

課程名稱:

C++面向?qū)ο蟪绦蛟O(shè)計(jì)

課程編號(hào):

408007

420006

436007

適用專(zhuān)業(yè):

計(jì)算機(jī)科學(xué)與技術(shù)

網(wǎng)絡(luò)工程

軟件工程

課程類(lèi)別:

專(zhuān)業(yè)必修課

課程學(xué)分:

3

總學(xué)時(shí):

60

其中:理論學(xué)時(shí)

30

實(shí)驗(yàn)學(xué)時(shí)

30

先修課程:

C語(yǔ)言程序設(shè)計(jì)

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

本課程是計(jì)算機(jī)各專(zhuān)業(yè)中的一門(mén)必修課程。通過(guò)本課程學(xué)習(xí),使學(xué)生理解面向?qū)ο蟮幕舅枷?、基本概念;掌握面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的基本結(jié)構(gòu)、各種語(yǔ)法成分的作用、語(yǔ)法結(jié)構(gòu)及運(yùn)用方式;逐步掌握C++面向?qū)ο蟮某绦蛟O(shè)計(jì)方法和技巧,進(jìn)一步加強(qiáng)學(xué)生編寫(xiě)和調(diào)試應(yīng)用程序的能力。

本課程是面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)課,主要內(nèi)容包括:面向?qū)ο蟪绦蛟O(shè)計(jì)的方法和C++語(yǔ)言的基本概念,通過(guò)講解類(lèi)的抽象性、封裝性、繼承性和多態(tài)性等概念的運(yùn)用,幫助學(xué)生開(kāi)發(fā)出具有數(shù)據(jù)抽象程序高、體現(xiàn)信息隱藏、可復(fù)用、易修改、易擴(kuò)充的模塊化程序,為進(jìn)一步學(xué)習(xí)后續(xù)課程和將來(lái)從事應(yīng)用軟件開(kāi)發(fā)奠定良好的基礎(chǔ)。

通過(guò)本課程的學(xué)習(xí),要求了解面向?qū)ο蟮乃枷牒突靖拍?,了解面向?qū)ο蟮能浖_(kāi)發(fā)環(huán)境和C++開(kāi)發(fā)工具;對(duì)C++語(yǔ)言有別于C語(yǔ)言的各種成分有較好的理解,掌握面向?qū)ο蟮暮诵母拍睢?lèi)與對(duì)象;能設(shè)計(jì)合理的類(lèi),并使用繼承與派生構(gòu)造應(yīng)用程序。

二、課程教學(xué)基本內(nèi)容與要求

第一章 C++語(yǔ)言概述

(一)基本教學(xué)內(nèi)容

1.1 C++語(yǔ)言的發(fā)展

1.2 C++程序概述

1.3 Visual C++ 6.0集成環(huán)境的使用

1.4 C++語(yǔ)言的數(shù)據(jù)類(lèi)型

(二)基本要求

教學(xué)目的:了解C++出現(xiàn)的歷史背景與特點(diǎn),熟練掌握C++的基本數(shù)據(jù)類(lèi)型與表達(dá)式的計(jì)算,熟練掌握C++程序的上機(jī)步驟。

教學(xué)重點(diǎn):C++表達(dá)式、C++程序的上機(jī)步驟

教學(xué)難點(diǎn):C++的基本數(shù)據(jù)類(lèi)型與表達(dá)式、C++的特點(diǎn)

第五章 函數(shù)

(一)基本教學(xué)內(nèi)容

5.1 結(jié)構(gòu)化程序設(shè)計(jì)

5.2 函數(shù)的概念

5.3 函數(shù)調(diào)用

5.4 參數(shù)傳遞

5.5 函數(shù)的特殊調(diào)用

5.6 變量的作用域和生存期

5.7 函數(shù)重載

5.8 內(nèi)聯(lián)函數(shù)

5.9 函數(shù)模板

(二)基本要求

教學(xué)目的:正確使用系統(tǒng)函數(shù);掌握并區(qū)別函數(shù)的值調(diào)用與引用調(diào)用;掌握帶默認(rèn)參數(shù)的函數(shù)和內(nèi)聯(lián)函數(shù)的定義與調(diào)用;熟練掌握重載函數(shù)的定義與調(diào)用;理解及運(yùn)用函數(shù)模板的定義與調(diào)用。

教學(xué)重點(diǎn):函數(shù)的定義與調(diào)用、重載函數(shù)

教學(xué)難點(diǎn):模板函數(shù)

第六章 指針

(一)基本教學(xué)內(nèi)容

6.1 指針和指針變量的概念

6.2 動(dòng)態(tài)內(nèi)存分配new和delete運(yùn)算符

5.3 string類(lèi)

(二)基本要求

教學(xué)目的:了解指針的作用,掌握指針的定義和使用方法;了解動(dòng)態(tài)分配的特點(diǎn),掌握new和delete運(yùn)算符的基本用法。

教學(xué)重點(diǎn):指針的定義和使用、new和delete運(yùn)算符

教學(xué)難點(diǎn):指針的使用、string類(lèi)的應(yīng)用

第七章 類(lèi)和對(duì)象

(一)基本教學(xué)內(nèi)容

7.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)概述

7.2 類(lèi)的定義

7.3 對(duì)象的定義和使用

7.4 構(gòu)造函數(shù)和析構(gòu)函數(shù)

7.5 對(duì)象成員

7.6 友元

7.7 靜態(tài)成員

7.8 常類(lèi)型

7.9 類(lèi)的模板

7.10 使用string類(lèi)處理字符串

(二)基本要求

教學(xué)目的:理解面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和特點(diǎn),理解類(lèi)和對(duì)象的概念,熟練掌握類(lèi)的定義和創(chuàng)建對(duì)象的方法;了解類(lèi)的組合及其構(gòu)造函數(shù)的定義方法;熟練掌握構(gòu)造函數(shù)和析構(gòu)函數(shù)的作用及其使用方法;理解類(lèi)模板的作用,基本掌握類(lèi)模板的使用方法。了解多文件的組織結(jié)構(gòu)和常用的編譯預(yù)處理命令;了解常類(lèi)型在數(shù)據(jù)共享中的保護(hù)作用;掌握靜態(tài)成員和友元的定義及其使用方法;了解string類(lèi)的特點(diǎn)與作用,基本掌握string類(lèi)使用。

教學(xué)重點(diǎn):類(lèi)的定義和對(duì)象創(chuàng)建、構(gòu)造函數(shù)和析構(gòu)函數(shù),靜態(tài)成員、友元

教學(xué)難點(diǎn):構(gòu)造函數(shù)、復(fù)制構(gòu)造函數(shù)、類(lèi)模板

第8章 類(lèi)的繼承

(一)基本教學(xué)內(nèi)容

8.1 繼承與派生

8.2 派生類(lèi)對(duì)基類(lèi)的繼承方式

8.3 派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)

8.4 具有繼承關(guān)系的類(lèi)中同名成員的辨識(shí)

8.5 虛基類(lèi)

8.6 指向基類(lèi)和派生類(lèi)的指針變量

(二)基本要求

教學(xué)目的:了解二義性問(wèn)題及解決方法;了解虛基類(lèi)的作用,掌握虛基類(lèi)的用法;理解類(lèi)的層次及實(shí)現(xiàn)類(lèi)層次的方法;掌握單一繼承的概念、特點(diǎn)和使用方法;熟練掌握派生類(lèi)和基類(lèi)中構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序;熟練掌握私有派生、公有派生和保護(hù)成員的訪問(wèn)權(quán)限。

教學(xué)重點(diǎn):繼承與派生、派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)、繼承中基類(lèi)成員的訪問(wèn)權(quán)限。

教學(xué)難點(diǎn):派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)、繼承中基類(lèi)成員的訪問(wèn)權(quán)限

第9章 多態(tài)性

(一)基本教學(xué)內(nèi)容

9.1 多態(tài)性的概念

9.2 虛函數(shù)

9.3 純虛函數(shù)和抽象類(lèi)

9.4 運(yùn)算符重載

(二)基本要求

教學(xué)目的:了解多態(tài)性的概念及其實(shí)現(xiàn)方法;理解動(dòng)態(tài)聯(lián)編和靜態(tài)聯(lián)編的異同;理解運(yùn)算符重載的概念,掌握運(yùn)算符重載的方法;掌握虛函數(shù)和純虛函數(shù)的概念;熟練抽象類(lèi)的概念及使用方法。

教學(xué)重點(diǎn):多態(tài)性、運(yùn)算符重載、虛函數(shù)

教學(xué)難點(diǎn):友元運(yùn)算符重載、動(dòng)態(tài)聯(lián)編

第10章 輸入/輸出與異常處理

(一)基本教學(xué)內(nèi)容

10.1 C++流的概念

10.2 輸入/輸出格式

10.3 文件的輸入/輸出

10.4 異常處理機(jī)制

(二)基本要求

教學(xué)目的:理解輸入/輸出流的概念、輸入/輸出流類(lèi)的層次結(jié)構(gòu);掌握磁盤(pán)文件的輸入與輸出;掌握使用串流對(duì)字符串的輸入/輸出;掌握常用輸入/輸出成員函數(shù)的使用;熟練掌握輸出格式的控制。了解異常處理機(jī)制,掌握異常處理的使用方法。

教學(xué)重點(diǎn):磁盤(pán)文件的輸入/輸出、常用輸入/輸出成員函數(shù)的使用、異常處理的使用

教學(xué)難點(diǎn):輸出格式的控制

三、課程各章節(jié)學(xué)時(shí)分配

序號(hào)

內(nèi)容

理論學(xué)時(shí)

實(shí)驗(yàn)學(xué)時(shí)

計(jì)科

網(wǎng)工

軟工

計(jì)科

網(wǎng)工

軟工

1

C++語(yǔ)言概述

2

2

2

2

2

2

2

函數(shù)

2

2

2

2

2

2

3

指針

2

2

2

2

2

2

4

類(lèi)和對(duì)象

10

10

10

10

10

10

5

類(lèi)的繼承

6

6

6

6

6

6

6

多態(tài)性

4

4

4

4

4

4

7

輸入/輸出與異常處理

4

4

4

4

4

4

合計(jì)

30

30

30

30

30

30

四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)

該課程是程序設(shè)計(jì)基礎(chǔ)課程,具有很強(qiáng)的實(shí)踐性。要學(xué)好本課程,必須做到理論與實(shí)踐緊密結(jié)合。要求學(xué)生多參閱相關(guān)書(shū)籍,特別是多做練習(xí),多上機(jī)實(shí)驗(yàn),掌握面向程序設(shè)計(jì)的基本原理與方法。為配合課程教學(xué),已在學(xué)校的程序設(shè)計(jì)在線平臺(tái)上開(kāi)設(shè)了C++專(zhuān)題練習(xí)。

五、本課程考核方式及成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)

考核方式:閉卷考試

成績(jī)?cè)u(píng)定方法:本課程的考核是平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)和期終考試成績(jī)相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實(shí)驗(yàn)占20%,期末考試成績(jī)占60%。

其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、判斷題、程序填空題、程序分析題、編寫(xiě)程序題等。

六、教材及參考書(shū)

教材:

馮博琴 主編,C++程序設(shè)計(jì).北京:中國(guó)鐵道出版社,2011

參考書(shū):

[1] 瞿紹軍 主編,C++程序設(shè)計(jì)教程.武漢:華中科技大學(xué)出版社,2010

[2] 鄧飛 主編,C++程序設(shè)計(jì).北京:中國(guó)人民大學(xué)出版社,2009

[3] 楊長(zhǎng)興 主編,C++程序設(shè)計(jì).北京:中國(guó)鐵道出版社,2008

[4] 揣錦華 主編,C++程序設(shè)計(jì)語(yǔ)言.西安:西安電子科技大學(xué)出版社,2005

[5] 薛萬(wàn)鵬 譯,C++程序設(shè)計(jì)教程.北京:機(jī)械工業(yè)出版社,2004

[6] 呂鳳煮 著,C++語(yǔ)言基礎(chǔ)教程.北京:清華出版社,1999

大綱撰寫(xiě)人: 袁輝勇

大綱審閱人: 羅如為

教學(xué)副主任: 易葉青

編寫(xiě)日期:2012年6月