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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論