《程序設計2》課程教學大綱_第1頁
《程序設計2》課程教學大綱_第2頁
《程序設計2》課程教學大綱_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、程序設計2課程教學大綱課程名稱程序設計2/Programming Design 2課程編碼10000500510課程類型專業(yè)選修課課程性質專業(yè)主干課適用范圍信息與計算科學專業(yè)、信息安全專業(yè)學分數(shù)3先修課程計算機基礎、程序設計語言1學時數(shù)54實驗/實踐學時無課外學時無考核方式考試一、教學大綱說明(一) 課程的地位、作用和任務程序設計2是信息與計算科學專業(yè)、信息安全專業(yè)及計算機各專業(yè)方向的專業(yè)選修課。本課程學習程序設計語言C+,C+語言是一種通用的面向對象的高級程序設計語言,同時又具有其它高級語言所不具備的低級語言功能,不但可用于編寫應用程序,還可用于編寫系統(tǒng)程序,是面向對象程序設計語言的代表,而

2、程序設計1課程所學習的C語言是面向過程程序設計語言的代表。計算機程序設計語言的發(fā)展已從面向過程型轉變?yōu)槊嫦驅ο笮?,本課程的開設正是順應計算機程序設計語言的發(fā)展,任務是使學生掌握一門面向對象的高級程序設計語言,理解和掌握面向對象的程序設計思想和方法;進一步熟悉常用的算法與編程技巧;使學生具備更扎實的利用面向對象方法進行編程解決實際問題的能力,并為后續(xù)的專業(yè)課程奠定程序設計基礎。(二) 課程教學的目的和要求通過本課程的學習使學生進一步認識到程序設計在計算機學科發(fā)展中的重要性,掌握有關面向對象程序設計的基本概念、基本理論、基本方法,進一步培養(yǎng)學生的分析問題、解決問題的能力,提高學生的程序設計能力,使

3、學生具備更扎實的編程解決實際問題的能力。掌握:I/O語句,C+程序的基本框架,運行C+程序的方法,基本類型及其派生類型,說明語句,基本運算符,控制語句,導出數(shù)據(jù)類型,值調(diào)用與引用調(diào)用,函數(shù)的重載,運算符重載函數(shù)的定義,指針與動態(tài)內(nèi)存分配,引用類型,類和對象的說明,對象的初始化、構造與析構函數(shù),類的定義及其使用,友元,自定義類中的運算符重載,派生類說明,派生類的構造和析構函數(shù),多態(tài)性與虛函數(shù),函數(shù)模板的概念及說明,類模板說明,文件與流的概念,I/O的格式控制,使用插入與提取運算符對磁盤文件進行讀寫,使用類成員函數(shù)對文件流進行操作,Text文件與Binary文件。理解:類的靜態(tài)成員及常量成員,類之

4、間的關系,其它特征的繼承關系,派生類中的二義性處理,插入與提取運算符的重載。了解:拷貝構造函數(shù),虛基類,使用普通參數(shù)的類模板,異常處理。(三)課程教學方法與手段采用理論與演示、驗證相結合的教學方法,在課堂上采用PowerPoint課件進行多媒體教學。(四)課程與其它課程的聯(lián)系程序設計2學習面向對象的程序設計語言C+,是一門實踐性很強的課程,必須通過上機操作才能掌握所學的知識,上機操作需要計算機基礎方面的知識;另外它以面向過程的程序設計為基礎,而程序設計1學習面向過程的程序設計語言C,故其先修課程是計算機基礎、程序設計1。數(shù)據(jù)結構、數(shù)值算法等課程需要程序設計作為基礎,故數(shù)據(jù)結構、數(shù)值算法等課程應

5、在本課程后開設。(五)教材與教學參考書教材:劉璟、周玉龍,高級語言C+程序設計(第二版),高等教育出版社,2004年11月教學參考書:鄭莉、董淵,C+語言程序設計(第2版),清華大學出版社,2001年7月二、課程的教學內(nèi)容、重點和難點第1章 緒論計算機與程序設計,程序設計語言,程序設計方法學的發(fā)展,程序設計的范型,程序設計技術的4個層次,C+語言簡史,C+語言的特點。重點:程序設計語言,程序設計方法學的發(fā)展。難點: 第2章 C+語言初步I/O語句,C+語言的基本符號,C+語言的詞匯,C+程序的基本框架,運行C+程序。重點:I/O語句,C+程序的基本框架,運行C+程序的方法。難點:VC+6.0

6、IDE環(huán)境的使用 第3章 基本數(shù)據(jù)類型與基本運算基本類型及其派生類型,說明語句,基本運算符。重點:基本類型及其派生類型,說明語句,基本運算符。難點: 第4章 基本控制結構與導出數(shù)據(jù)類型控制語句、復合語句和空語句,分支語句,循環(huán)語句,轉向語句,導出數(shù)據(jù)類型和數(shù)組,結構類型,C+程序實例。重點:分支語句,循環(huán)語句,導出數(shù)據(jù)類型。難點:第5章 函數(shù)、函數(shù)與運算符的重載函數(shù)的說明與使用,函數(shù)的嵌套與遞歸,函數(shù)的重載,可重載的運算符,運算符重載函數(shù)的定義,函數(shù)與C+程序結構,程序實例。重點:值調(diào)用與引用調(diào)用,內(nèi)聯(lián)函數(shù),函數(shù)的重載,運算符重載函數(shù)的定義。難點:值調(diào)用與引用調(diào)用,函數(shù)的重載,運算符重載函數(shù)的

7、定義。第6章 指針、引用與動態(tài)內(nèi)存分配選擇排序算法,指針類型,指針與動態(tài)內(nèi)存分配,引用類型,程序實例。重點:動態(tài)分配運算符,引用類型。難點:指針類型。第7章 類與對象設計一個棧類,類和對象的說明,對象的初始化、構造與析構函數(shù),類的定義及其使用,類的靜態(tài)成員及常量成員,友元,類之間的關系,自定義類中的運算符重載,結構與聯(lián)合,拷貝構造函數(shù)。重點:類和對象的說明,構造與析構函數(shù),友元,自定義類中的運算符重載。難點:類的定義,構造與析構函數(shù),自定義類中的運算符重載。第 8 章 繼承與派生派生類說明,派生類的構造和析構函數(shù),其它特征的繼承關系,派生類中的二義性處理,虛基類,多態(tài)性與虛函數(shù),虛函數(shù)使用實例

8、。重點:派生類說明,派生類的構造和析構函數(shù),派生類中的二義性處理,多態(tài)性與虛函數(shù)。難點:派生類中的二義性處理,多態(tài)性與虛函數(shù)。 第 9 章 模板函數(shù)模板,類模板,關于類模板的若干問題說明,程序實例。重點:函數(shù)模板的概念及說明,類模板說明。難點:類模板第 10 章 輸入輸出流文件與流的概念,C+的流類庫,插入與提取運算符的重載,I/O的格式控制,文件的打開與關閉,使用插入與提取運算符對磁盤文件進行讀寫,使用類成員函數(shù)對文件流進行操作,Text文件與Binary文件,其它輸入輸出控制函數(shù)。重點:文件與流的概念,I/O的格式控制,使用插入與提取運算符對磁盤文件進行讀寫,使用類成員函數(shù)對文件流進行操作,Text文件與Binary文件。難點:流的概念,Text文件與Binary文件。三、學時分配 教學內(nèi)容各教學環(huán)節(jié)學時分配采用何種多媒體教學手段章節(jié)主要內(nèi)容講授實驗討論習題實踐其它小計1緒論11PPT課件講授2C+語言初步11PPT課件講授3基本數(shù)據(jù)類型與基本運算22PPT課件講授4基本

溫馨提示

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

最新文檔

評論

0/150

提交評論