計算機科學與技術(軟件工程方向) 課程教學大綱_第1頁
計算機科學與技術(軟件工程方向) 課程教學大綱_第2頁
計算機科學與技術(軟件工程方向) 課程教學大綱_第3頁
計算機科學與技術(軟件工程方向) 課程教學大綱_第4頁
計算機科學與技術(軟件工程方向) 課程教學大綱_第5頁
已閱讀5頁,還剩252頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機科學與技術(軟件工程方向)

課程教學大綱

目錄

一、課程教學大綱1

1.《計算機導論》教學大綱2

2.《工程制圖與CAD》課程教學大綱9

3.《C語言程序設計》課程教學大綱14

4.《C++語言程序設計》課程教學大綱18

5.《數字電子技術基礎》課程教學大綱23

6.《匯編語言程序設計》課程教學大綱27

7,《VC++程序設計》課程教學大綱32

8.《數據結構》課程教學大綱37

9.《離散數學》理論教學大綱45

10.《計算機組成原理》課程教學大綱48

11.《Java程序設計》課程教學大綱53

12.《軟件工程》課程教學大綱57

13.《操作系統》課程教學大綱64

14.《計算機網絡》課程教學大綱69

15.《數據庫原理》課程教學大綱73

16.《微機原理與接口技術》課程教學大綱78

17.《計算方法》課程教學大綱82

18.《數值分析》課程教學大綱86

19.《算法設計與分析》課程教學大綱91

20.《軟件工程項目管理》課程教學大綱94

21.《軟件系統建模與構造》課程教學大綱99

22.《高級數據庫》課程教學大綱104

23.《電子商務概論》課程教學大綱108

24.《電子政務概論》課程教學大綱110

25.《計算機英語》課程教學大綱113

26.《人工智能原理》課程教學大綱115

27.《軟件測試技術》課程教學大綱119

28.《WEB應用與開發》課程教學大綱126

29.《網絡工程與組網設計》課程教學大綱131

30.《計算機圖形學》課程教學大綱136

31.《CAD二次開發》課程教學大綱139

32.《多媒體技術》課程教學大綱143

33.《編譯原理》課程教學大綱147

34.《通訊技術》課程教學大綱151

35.《數學建模》課程教學大綱155

二、課程實驗教學大綱160

1.《計算機導論》實驗課教學大綱161

2.《C語言程序設計》實驗教學大綱163

3.《工程制圖與CAD》課程實驗教學大綱166

4.《C++語言程序設計》實驗教學大綱168

5.《數字電子技術基礎》課程實驗教學大綱171

6.《匯編語言程序設計》課程實驗教學大綱173

7.《VC++程序設計》課程實驗教學大綱175

8.《數據結構》課程實驗教學大綱177

9.《計算機組成原理》課程實驗教學大綱179

10.《JAVA程序設計》課程實驗教學大綱182

11.《軟件工程》課程實驗教學大綱184

12.《操作系統》課程實驗教學大綱186

13.《計算機網絡》課程實驗教學大綱188

14.《數據庫原理》課程實驗教學大綱190

15.《微機原理與接口技術》課程實驗教學大綱192

17.《軟件系統建模與構造》課程實驗教學大綱194

18.《高級數據庫》課程實驗教學大綱196

19.《軟件測試技術》課程實驗教學大綱198

20.《WEB應用與開發》課程實驗教學大綱201

21.《網絡工程與組網設計》課程實驗教學大綱204

22.《計算機圖形學》課程實驗教學大綱206

23.《CAD二次開發》課程實驗教學大綱208

24.《多媒體技術》課程實驗教學大綱210

25.《編譯原理》課程實驗教學大綱212

26.《通信技術》課程實驗教學大綱214

27.《數學建模》課程實驗教學大綱217

三、課程設計教學大綱219

1.《VC++程序設計》課程設計教學大綱220

2,《Java程序設計》課程設計教學大綱223

3.《數據結構》課程設計教學大綱226

4.《微機原理與接口技術》課程設計教學大綱228

5.《高級數據庫》課程設計教學大綱231

6.《軟件工程綜合實踐》課程設計教學大綱234

7.《WEB應用與開發》課程設計教學大綱237

8.《網絡組網技術》課程設計教學大綱240

9.《畢業設計》教學大綱243

四、實習教學大綱247

1.《認識實習》實習教學大綱248

2.《生產實習》實習教學大綱250

3.《畢業實習》實習教學大綱252

一、課程教學大綱

1.《計算機導論》教學大綱

課程名稱計算機導論課程編號

英文名稱IntroductionofComputerScience

適用專業計算機科學與技術專業(軟件工程方向)

課程性質專業基礎課

總學時72學分3.5理論學時40實踐學時上機學時32

先修課程

參考教材《計算機導論》袁方等編著清華大學出版社

一、課程性質'目的與任務

《計算機科學導論》是計算機科學與技術專業學生的第一門與所學專業有關的入門教

材,通過本課程的學習,使學生初步掌握計算機軟、硬件基礎知識和基礎理論;了解程序設

計語言、數據結構、算法基礎、軟件工程等專業知識的知識點以及與信息技術有關的社會人

文等知識,同時了解IT行業發展動態。為學習計算機專業的后繼基礎課打好基礎。

二、課程的基本內容和教學要求

第一章緒論

[目的要求]

1.計算機的基本概念。

2.計算機科學技術的研究范疇。

3.對計算機科學與技術學科畢業生的基本要求。

4.信息化社會對計算機人才的需求。

[教學內容]

1.計算機的定義、分類與發展

2.計算機科學技術的研究范疇

3.對計算機科學與技術學科畢業生的基本要求

4.計算機科學與技術學科知識體系

5.信息化社會的挑戰

第二章計算機的基礎知識

[目的要求]

掌握計算機的運算基礎知識

掌握邏輯代數運算

掌握計算機工作原理與系統組成

掌握程序設計基礎、算法基礎和數據結構基礎知識。

[教學內容]

1.計算機的運算基礎知識

2.邏輯代數基礎

3.計算機的基本結構與工作原理

4.程序設計基礎

5.算法基礎

6.數據結構基礎

第三章計算機硬件系統

[目的要求]

1.掌握計算機硬件系統組成

理解計算機硬件系統個組成部分的工作原理與功能

[教學內容]

1.計算機系統

2.計算機系統單元

3.計算機輸入/輸出輸出系統

4.計算機輔助存儲設備

第四章計算機系統軟件與工具軟件

[目的要求]

1.了解計算機系統軟件與工具軟件的功能

2.掌握計算機系統軟件與工具軟件的使用方法

[教學內容]

1.程序設計語言翻譯系統

2.計算機操作系統

3.常用計算機工具軟件及其使用方法

第五章計算機應用軟件

[目的要求]

1.掌握文字處理軟件Word2000與電子表格軟件Excel2000

2.掌握文稿演示軟件PowerPoint

3.掌握網頁制作軟件FrontPage

[教學內容]

1.文字處理軟件Word2000

2.電子表格軟件Excel2000

3.文稿演示軟件PowerPoint

4.網頁制作軟件Frontpage

第六章數據庫系統及其應用

[目的要求]

1.了解數據庫系統的基本概念、

2.掌握數據庫系統的基本操作

3.了解數據庫系統的應用領域

[教學內容]

1.數據庫系統的基本概念

2.結構化查詢語言SQL概述

3.SQL的數據定義操作

4.SQL的數據查詢操作

5.SQL的數據更新操作

6.SQL的視圖操作

7.幾種新型的數據庫系統

8.數據庫系統的應用

第七章多媒體技術及其應用

[目的要求]

1.掌握多媒體的定義幾多媒體系統的組成

2.理解多媒體技術

3.了解多媒體創作工具及多媒體應用領域

[教學內容]

1.多媒體

2.超文本與超媒體

3.多媒體技術

4.多媒體通信系統技術

5.多媒體創作工具

6.Web創作

7.多媒體編輯語言

8.虛擬現實技術

第八章計算機網絡及其應用

[目的要求]

1.掌握計算機網絡的基本知識

2.理解計算機網絡的功能、分類、體系結構和組成

3.理解Internet并會使用Internet上網瀏覽與搜索以及收發電子郵件

[教學內容]

1.計算機網絡簡介

2.計算機網絡體系結構

3.計算機網絡的分類和使用方式

4.Internet與TCP/IP協議

5.局域網的基礎構架

第九章軟件工程

[目的要求]

1.掌握軟件工程的基本思想、基本方法、基本概念

2.理解軟件生存周期與軟件開發模型以及軟件開發方法

[教學內容]

1.軟件工程的概念

2.軟件開發模型

3.軟件開發方法

4.軟件過程和過程改進

第十章計算機信息安全技術

[目的要求]

1.掌握計算機安全知識

2.掌握計算機病毒防護方法

3.了解防火墻技術

[教學內容]

1.計算機信息安全概述

2.保密技術

3.防御技術

4.計算機病毒防護

第十一章計算機的應用領域

[目的要求]

1.了解計算機的應用范圍

[教學內容]

1.計算機的應用領域概述

第十二章職業道德與責業

[目的要求]

1了解信息產業界的道德準則

2.了解信息產業的法律法規

[教學內容]

1.信息產業界的道德準則

2.信息產業的法律法規

3.專業崗位與擇業

三、學時分配

學時其口口

序號主要內容

分配理論實踐上機實習設計

1計算機發展簡史22

2計算機基本操作22

3計算機專業知識體系22

4計算機基礎知識26

5打字練習22

6操作系統22

7計算機網絡知識22

8Windows操作系統26

9程序設計知識26

10Word28

11軟件開發知識26

12Excel28

13計算機系統安全知識24

14計算機經典問題22

15計算機發展方向22

16PPT24

17計算機學科方法論24

18上機考試22

19理論課復習22

合計704032

四、實驗內容與要求

實驗每

項實驗項要組實驗

學時實驗內容備注

目編目名稱求人類型

號數

計算機

1基本操21驗證熟悉計算機的構成和基本操作

打字練必

221驗證中英文打字練習,熟練掌握中英數輸入

習開

掌握Windows的基本操作,寫字板及漢

字輸入,資源管理器操作。方法,信息

Windows

必查找、獲得系統幫助,調用寫字板軟件

3操作系41驗證

開及進行文字錄人,練習使用智能ABC錄

入漢字;利用資源管理器瀏覽文件用程

序創建快捷方式

必掌握WORD的文本編輯與排版以及圖、文

4Word81驗證

開表混排技術

掌握Excel工作表的建立與計算,掌握

5Excel81驗證工作表的編輯與打印、數據管理以及圖

表。

PowerPoint演示文稿的建立、編輯與修

6PPT41驗證飾,掌握PowerPoint幻燈片的動畫設計

與放映.

上機考必

721驗證對實踐教學內容進行考試

試開

五'課程習題的要求

1.第七章多媒體技術及其應用第五節多媒體創作工具、第六節多媒體編輯語言和第七

節虛2.擬現實技術;第十一章計算機的應用領域、第十二章職業道德與擇業。

3.自學時數分別為六學時

4.教學應先指導性輔導半小時,并布置思考題,要求學生通過自學達到大綱要求的目

六、考試內容和要求

理論和上機考試相結合,平時按實驗的目的與要求對所學內容進行筆試,并計入計算機

導論的實驗成績。

七'課程主要參考書

(1)黃國興陶樹平丁岳偉編著《計算機導論》清華大學出版社

(2)楊克昌王岳斌主編《計算機導論》中國水利水電出版社

(3)趙建民等主編《大學計算機基礎》浙江科學技術出版社

(4)盧湘鴻主編《計算機應用教程》清華大學出版社

(5)胡維華等主編《大學計算機文化基礎實際教程》浙江科學技術出版社

使用說明

1.本大綱提供計算機科學技術與應用專業本科生使用。

2.本大綱所列內容,尤其是掌握和理解的內容,任課教師必須通過各種教學方法使學

生達到掌握和理解。

3.任課教師對教學順序可作適當變動,但不要破壞課程的基本體系。

4.本課程為理論與實踐相結合,每章都安排上機實驗內容。

制定人:陽王東審定人:批準人:

2010年6月

2.《工程制圖與CAD》課程教學大綱

課程名稱工程制圖與CAD課程編號

英文名稱EngineeringDrawingandComputerAidedDesign

適用專業計算機科學與技術(軟件工程方向)

課程性質專業基礎課

總學時72學分3.5理論學時40實踐學時上機學時32

先修課程大學計算機基礎

參考教材《現代工程制圖》北京郵電大學出版社.楊裕根

一'課程性質'目的與任務

本課程的性質:計算機科學與技術本科專業的技術基礎課程。

本課程的目的:工程圖樣被喻為“工程界的語言”,它是表達和交流技術思想的重

要工具,是工程技術部門的一項重要技術文件。它研究繪制和閱讀工程圖樣以及解決空

間幾何問題的理論和方法,為培養學生的制圖技能打下必要的基礎。同時,計算機輔助

設計提供了現代繪制圖形的手段,熟練掌握可大大提高效率。本課程是學生學習后續課

程和完成課程設計和畢業設計不可缺少的基礎。

本課程的主要任務:學習工程制圖國家標準,學習投影法(主要是正投影法)的基

本理論及其應用;培養空間幾何問題的圖解能力;培養空間想象力和空間分析能力;熟

練掌握計算機輔助設計軟件的使用;掌握物體的表達方法和建筑工程圖的繪制、立體模

型的建立。

二、課程的基本內容和教學要求

第1章:國家《工程制圖》標準

基本內容:

圖紙、圖幅、圖框、標題欄、工程文字、比例、線條、尺寸、圖例等。

基本要求:

熟練掌握工程制圖國家標準。

第2章:投影

基本內容:

2.1投影的基本概念、分類。

2.2點的投影、點的坐標、點的投影坐標、點到投影面的距離、點與點的位置關系。

2.3線的投影、線與投影面的關系(夾角、投影、實長)、線與點的位置關系、線

與線的位置關系。

2.4面的投影、線與投影面的關系(夾角、投影、實形)、面與點的位置關系、面

與線的位置關系、面與面的位置關系。

2.5幾何體的投影、幾何體與點、線、面的位置關系。

2.6幾何體的截交線、相貫線的投影。

基本要求:

掌握投影理論和方法、空間幾何要素(點、線、面、簡單幾何體)等空間物體的投

影及相互關系。

第3章計算機輔助設計

基本內容:

CAD的發展歷程和未來,CAD軟件和硬件系統。

AutoCAD的二維繪圖命令、編輯命令、環境設置命令。

基本要求:

了解CAD的發展歷程和未來,掌握CAD軟件和硬件系統知識,熟練掌握AutoCAD的

二維命令。

第4章物體的表達方法

基本內容:

4.1物體的基本視圖、輔助視圖;

4.2物體的剖視圖;

4.3物體的剖面圖;

基本要求:

掌握并運用物體的表達方法對物體進行表達。

第5章建筑的表達方法

5.1建筑總平面;

5.2建筑平面圖(底層、標準層、頂層);

5.3建筑立面圖(東、南、西、北);

5.4建筑立剖面圖;

5.5建筑建筑立體模型。

三、學時分配

學時其口1

序號主要內容

分配理論實踐上機實習設計

1工程制圖國家標準、投影方法22

2CAD軟件基礎、述語、界面等22

CAD軟件基礎、述語、界面等

322

上機

4點、線的投影、面的投影22

5點、線、面的投影上機44

6簡單立體的投影與點、線的關系44

簡單立體的投影與點、線、面的

722

關系上機

平面立體一棱柱、平面立體--

822

棱錐

9平面立體上機44

10曲面立體一圓柱、圓錐44

11曲面立體上機22

12二維繪圖命令22

13三維繪圖命令22

14繪圖命令上機22

15二維編輯命令22

16三維編輯命令22

17編輯命令上機22

18工具設置命令22

19窗體、格式設置命令22

20工具、窗體、格式設置命令上機22

21建筑底層平面圖和尺寸繪制22

建筑標準層、頂層、樓頂平面圖

2222

繪制

23建筑平面圖繪制上機22

建筑南、東立面圖繪制,建筑北、

2422

西立面圖繪制

25建筑立面圖繪制上機44

26建筑剖面圖繪制22

27建筑立體模型建立22

28建筑剖面圖繪制上機22

單個建筑立體模型墻體、

2922

門和窗洞建立

30組合建筑立體模型建立上機22

31機動、評定上機成績22

合計724032

四、實驗內容與要求

序實驗項目名實驗實驗實驗每組

號內容提要備注

稱類型要求時數人數

CAD軟件基驗證

1必開245CAD界面設置等命令

礎,術語,界面性

等上機

點,線,面的投驗證

2必開245掌握點線面的生成命令

影上機性

點,線,面的投驗證

3必開245掌握點線面的生成命令

影上機性

簡單立體的

投影與點,線,驗證掌握點線面在立體表面

4必開245

面的關系上性的生成命令

平面立體生驗證

5必開245掌握平面立體生成命令

成上機性

平面立體生驗證

6必開245掌握平面立體生成命令

成上機性

曲面立體生驗證

7必開245掌握曲面立體生成命令

成上機性

繪圖命令上驗證

8必開245掌握繪圖命令使用

機性

編輯命令上驗證

9必開245掌握編輯命令使用

機性

工具,窗體,格

驗證掌握工具,窗體,格式設置

10式設置命令必開245

性等命令

上機

建立圖層、掌握

Offset,Extexd,Trim,Mline,

建筑平面圖

驗證尺寸設置、尺寸標注等命

11繪制,尺寸必開245

性令,各樓梯層的不同表

標注上機

達,掌握樓頂的表達,掌

握Copy,Mirrtext命令

掌握南立面圖的表達,立

建筑立面圖驗證

12必開245面門、窗塊的制作與插

繪制上機性

入。

掌握南立面圖的表達,立

建筑立面圖驗證

13必開245面門、窗塊的制作與插

繪制上機性

入。

建筑樓梯立

剖面圖繪制;掌握立剖面圖的表達,立

驗證

14建筑墻體、必開245體樓梯的繪制;掌握墻

門、窗立體模體、門、窗立體模型建立

型建立上機

組合建筑立

驗證掌握組合建筑體模型

15體模型建立必開245

性建立

上機

機動,上機成

16驗證必開245

績評定

實驗目的:運用工程制圖國家標準,用AutoCAD軟件實現投影法(主要是正投影法)

的基本理論及其應用;培養空間想象力和空間分析能力;熟練掌握計算機輔助設計軟件

的使用;掌握物體的表達方法和建筑工程圖的繪制、立體模型的建立。

實驗要求:觀察結果,驗證理論;學習計算機輔助設計軟件的使用;具備正確操作

AutoCAD軟件完成工程圖繪制的能力,培養運用所學理論解決實際問題的能力、分析和

綜合實驗結果的能力。在實驗中要求嚴肅認真的態度和踏實細致的學習作風。

五'課程習題的要求

1、根據教學要求,要適當安排習題課。補繪形體的第三投影、立體的截交與相貫

以及剖面圖部分是本課程的重點和難點,應安排2次習題課。

2、本課程的習題是采用與教材配套的習題集,習題數量較大,內容廣、類型較全,

能滿足教學要求。在每次課后要布置適量的課外作業,要求難易結合,有必做題和選做

題,要有一定數量的計算機繪圖作業,作業要求批改,且批改和指正作業要及時。

3、本課程一學期完成,要求完成一組計算機輔助設計建筑工程圖和建筑立體模型

的建立。

六'考試內容和要求

上述列出的內容均作為理論考試內容,占本課程總成績的50%,重點掌握國家工程

制圖標準、幾何要素的投影、物體的表達和空間想象能力、AutoCAD軟件的設置、命令

和使用方法。計算機繪制建筑工程圖和立體模型建立作為實踐考試內容,占本課程總成

績的50%。

七、課程主要參考書

1、楊裕根.現代工程制圖.北京郵電大學出版社.2007.4

制定人:吳宏斌審定人:批準人:

2010年6月

3.《C語言程序設計》課程教學大綱

課程名稱C語言程序設計課程編號

英文名稱ProgramminginC

適用專業計算機科學與技術專業(軟件工程方向)

課程性質專業基礎課程

總學時72學分3.5理論學時40實踐學時0上機學時32

先修課程計算機導論

參考教材《C程序設計(第三版)》譚浩強著清華大學出版社

一、課程性質、目的與任務

本課程是計算機科學與技術專業(軟件工程方向)本科生專業基礎課。

課程教學所要達到的目的要求:學習程序設計課程的目的是掌握設計程序的思路,學會

用計算機語言編寫程序,以實現所需處理的任務。使學生能夠在信息社會中,能有效地采用

計算機編程技術對各種信息進行數據處理,并掌握一定的編程理論和實用編程技術,達到一

定的理論與實踐水平。具體要求有:掌握C語言基礎知識、基本概念;掌握C語言程序設

計的基本語法和各種結構;掌握c語言程序中數組、結構體、共用體和函數的使用;掌握C

語言程序中使用指針實現對數據的訪問;掌握C語言的位運算和文件操作。結合上機實踐,

使學生具備基本的編程技術,并能編寫程序解決實際問題。為后續課程打下堅實的基礎。

二'課程的基本內容和教學要求

1.C語言概述

基本內容:

C語言出現的歷史背景;C程序的特點;簡單的C語言程序介紹:運行C程序的步驟

和方法。

重點與難點:C程序的特點;C程序的結構:在計算機上面運行C程序的方法。

2.程序的靈魂一算法

基本內容:

算法的概念;算法的特性;三種基本機構;描述算法的方法;結構化程序設計方法。

重點與難點:怎么表示一個算法。

3.數據類型、運算符與表達式

基本內容:

C語言的數據類型,整型數據,字符型數據,浮點型數據;常量與變量;算術運算符和

算術表達式;賦值運算符和賦值表達式;逗號運算符和逗號表達式。

重點與難點:變量的定義、賦值、輸出。

4.順序程序設計

基本內容:

C語句的概述;賦值語句;字符數據的輸入輸出;格式輸入與輸出。

重點與難點:字符數據的輸入輸出、格式輸入與輸出。

5.選擇結構程序設計

基本內容:

關系運算符和關系表達式;邏輯運算符和邏輯表達式;if語句;switch語句。

重點與難點:if語句。

6.循環控制

基本內容:

goto語句以及用goto語句構成循環;while語句;dowhile語句;for語句;循環的嵌套;

break語句和continue語句。

重點與難點:while語句、for語句實現循環。

7.數組

基本內容:

一維數組的定義和引用;二維數組的定義和引用;字符數組。

重點與難點:一維數組、二維數組的定義和引用。

8.函數

基本內容:

函數的定義;函數的參數和函數的值;函數的調用;函數的嵌套調用;函數的遞歸調用:

數組作為函數的參數;局部變量和全局變量;變量的存儲類別;內部函數和外部函數。

重點與難點:函數的定義和調用:實參和形參的正確使用。

9.預處理命令

基本內容:

宏定義;“文件包含”處理;條件編譯。

重點與難點:條件編譯的正確使用。

三、學時分配

學時其口1

序號主要內容

分配理論實踐上機實習設計

1C語言概述22

2程序的靈魂一算法422

3數據類型、運算符與表達式22

4順序程序設計422

5選擇結構程序設計422

6循環控制642

7數組642

8函數844

9預處理命令422

10指針1266

11結構體與共用體844

12位運算422

13文件422

14常見錯誤和程序調試422

15理論復習22

合計724032

四、實驗內容與要求

-

序實驗實驗實驗每組

號實驗項目名稱內容提要備注

類型要求時數人數

1編譯器的使用驗證必開21編譯器的使用

2順序結構程序驗證必開21編寫順序結構的程序

設計的應用性

3選擇結構程序驗證必開21學會使用if語句

設計的應用性

4循環結構程序驗證必開21編寫循環結構的程序

設計的應用性

5數組的應用驗證必開21編寫與數組有關的程序

6函數的應用驗證必開41函數的定義及調用

7預處理命令驗證必開21宏的運用

8指針的運用驗證必開61指針的定義、指針在數

性組和函數中的運用

9結構體的運用驗證必開41結構體的定義、單鏈表

10位運算的運用驗證必開21位運算符的使用

11文件操作驗證必開21文件的打開,關閉和讀

性寫

12綜合編程綜合必開21把已學知識應用于程序

性設計

五、課程習題的要求

本課程習題的基本要求是:鞏固課堂講授的理論知識和基本概念。鍛煉獨立思考和分析

問題的能力。達到掌握C語言程序設計的能力。

程序設計語言是一門實踐性很強的課程,必須通過多閱讀程序,多動手編程,才能達到

本課程的學習目的和要求。課程習題應占課外學習時間的三分之二,除選作教材的習題外,

還應該依據具體情況大量選作與教材配套的“實驗指導與習題”教材的習題。

六、考試內容和要求

考試內容:課程所有講授內容。

考核方式:閉卷。

總評成績:平時成績占30%,期未考試占70%。

七'課程主要參考書

1.HerbertSchildt著王子恢等譯《最新C語言精華》電子工業出版社1997年

2.楊路明主編《C語言程序設計教程》北京郵電大學出版社2003年

3.李勝賓主編《C語言程序設計》湖南科技出版社2003年

4.黃維通等編《C語言程序設計(二級)》電子工業出版社1999年

5.李大友等編《全國計算機等級考試模擬試題詳解與模擬試卷基礎知識和C語言

程序設計(二級)》電子工業出版社2000年

制定人:何騫審定人:批準人:

2010年6月

4.《C++語言程序設計》課程教學大綱

課程名稱C++語言程序設計課程編號

英文名稱ProgramminginC++

適用專業計算機科學與技術專業(軟件工程方向)

課程性質專業基礎課

總學時72學分3.5理論學時40實踐學時上機學時32

先修課程C語言程序設計

參考教材《C++語言程序設計教程》楊進才主編清華大學出版社

一、課程性質、目的與任務

本課程是計算機科學與技術、網絡工程專業本科生專業基礎課。

C++語言是一個擴充了面向對象成分的C語言,它保持了C語言的簡潔、高效,又支

持面向對象的程序設計,是目前頗受歡迎的一個面向對象語言。是計算機專業學生必修的一

門專業基礎課,它不僅為計算機專業人員使用,而且也為廣大計算機應用人員使用。本門課

程作為計算機專業程序設計的入門課程,對激發學生學習計算機的興趣,培養學生的編程能

力,以及學習有關后續課程都十分重要。

本課程的目的是通過教學和上機操作,培養學生用C++語言編程的能力,使學生掌握

C++語言的基本理論和常用編程方法。

二、課程的基本內容和教學要求

1.C++編程簡介

基本內容:

不同類型的編程語言。

面向過程的結構化程序設計語言及面向對象程序設計語言的特點。

面向對象程序設計語言中的基本概念:對象,類,封裝,繼承,多態性

程序的開發過程:編輯,預編譯,編譯,連接,調試與運行。

名字空間。

2.數據類型與表達式

基本內容:

C++的基本數據類型:布爾型,字符型,整數型,實數型,空值型。

常量:文字常量,符號常量,常變量。

優先級與結合性:

副作用運算符:++,-,各類賦值運算符。

重點與難點:

掌握整型、字符型、枚舉型、實型等基本數據類型的概念以及typedef定義的使用,熟

練掌握這些類型的常量和變量的使用及其運算操作,熟練掌握關系運算符和邏輯運算符的

使用、關系表達式和邏輯表達式的求值,了解運算符的優先級和結合性,以及表達式的副作

用。

3.控制結構

基本內容:

用if語句實現的分支控制。

用switch語句實現的多分支控制。

用while語句實現的循環控制。

用do...while語句實現的循環控制。

用for語句實現的循環控制。

continue和break在循環控制中的作用。

多重循環。

goto語句

重點與難點:

掌握if語句和switch語句的使用,會在程序中利用它們實現單分支或多分支控制。熟

練掌握while,do...while和for這三種循環語句的結構和執行過程,會在程序中利用它們實

現單重或多重循環控制,掌握continue語句和break語句的作用。

4.函數

基本內容:

函數的定義。

函數的調用與參數的傳遞。

函數的原形與頭文件。

inline函數。

函數的重載。

變量的作用域與生存期。

函數的作用域。

函數模板。

重點與難點:

掌握函數的定義,函數的原形,函數的返回值,函數的調用,函數的形式參數和實際參

數之間的關系:掌握函數重載的使用方法,關鍵字inline的含義與使用,掌握變量的作用域

與生存期,了解函數的作用域。

5.構造數據類型

基本內容:

枚舉類型。

數組:數組的定義與使用;數組的初始化。

指針:指針的定義與使用;指針的初始化與賦值;空類型指針;指針的間接訪問;動態

內存分配;指針與函數。

引用類型。

結構與聯合:結構變量的定義與使用;結構體的應用;聯合變量的定義與使用。

重點與難點:

重點掌握指針的使用。掌握結構的概念,結構類型的定義,結構變量的定義和初始化,

結構成員的表示,結構的賦值含義,結構與指針、函數、操作符重載的關系;掌握聯合的

概念,聯合類型和變量的定義,聯合成員的表示,聯合在結構中的使用。

6.C++程序的結構

基本內容:

變量的類型:全局變量與局部變量;變量的存儲類型。

標識符的作用域與可見性:函數原型作用域;塊作用域;文件作用域?

程序的文件結構與編譯預處理命令:文件包括#include命令:參數的宏定義;條件編譯。

名字空間。

7.類與對象

基本內容:

面向對象技術的基本概念

類定義的格式

類成員的訪問屬性

成員函數與this指針

構造函數與析構函數

類對象數據成員

友元函數與友元類

重點與難點:

掌握類的概念,類類型的定義格式,類與結構的關系,類與操作符重載,類的成員屬性,

類的封裝性,類的繼承性,構造函數和析構函數的作用,this指針的含義,類對象的定義,

友元函數與友元類的作用。

8.繼承與派生

繼承與派生的概念:派生類的實現;繼承與組合。

繼承的方式:公有繼承;私有繼承;保護繼承。

派生類的構造與析構。

類型的兼容。

多繼承。

虛基類:虛基類的定義;虛基類的構造與析構

重點與難點:

掌握各種繼承方式的區別;類型兼容的實現及虛基類的特點。

9.多態性

運算符重載。

虛函數:靜態聯編,動態聯編。

抽象類:純虛函數;抽象類與具體類。

三'學時分配

學時其中

序號主要內容

分配理論實踐上機實習設計

1C++編程簡介440

2數據類型與表達式862

3控制結構844

4函數844

5構造數據類型844

6C++程序的結構844

7類與對象1266

8繼承與派生1266

9多態性422

合計724032

四、實驗內容與要求

號實驗實驗實驗每組備

實驗項目名稱內容提要

一類型要求時數人數

溫馨提示

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

評論

0/150

提交評論