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

下載本文檔

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

文檔簡介

1、聊城市技師學院信息工程系C+程序設計課程教學大綱80 學時(上機實驗 24 學時)一、課程的性質和任務C+語言是在 C件的復雜性,改善其重用性和可維護性,提高大型軟件的開發效率,具有十分重要的意義。C+程序設計 主要講授 C+I/O好的程序,為后續課學習及今后的應用開發打好基礎。二、課程教學內容的基本要求、重點和難點(一) C+概述了解程序設計基本概念、程序設計方法,一般問題的計算機求解過程;掌握C+數,C+重點:C+程序結構,main()函數,C+語言程序上機調試步驟和方法。難點:C+程序結構。(二)數據類型、運算符與表達式掌握常用運算符和表達式的使用,包括算術運算符、關系運算符、邏輯運算符

2、、自增自減運算符、賦值運 算符及其表達式的使用,了解運算符的優先級。了解標識符的構造規則,理解強制類型轉換的使用。重點:數據輸入輸出中格式控制符的使用,基本數據類型的表示范圍對使用的影響。難點:數據類型轉換,運算符的混合使用。(三)程序的結構與語句選擇結構中的if-else 語句和switch 語句,循環結構中的while 語句和for 語句,了解do-whilebreakcontinue重點:掌握三種基本結構,混合使用三種基本結構解決實際問題。難點:循環結構的嵌套使用。(四)函數遞歸函數。了解預處理和函數原型的使用;了解變量的作用域和存儲類型。函數重載。難點:理解按地址傳遞函數參數,遞歸函數

3、的使用。(五)數組的輸入與輸出。了解數組的存儲結構。重點:一維數組定義及使用方法,并應用一維數組解決實際問題。難點:理解字符數組與字符串的區別和它們的使用。(六)指針通過指針引用數組元素的方法。重點:指針定義與運算,指針與數組,指針變量作為函數的參數。難點:運用指針表達復雜的數據結構,動態分配內存。(七)構造數據類型能夠正確引用結構體成員;了解共用體;了解枚舉型。重點:結構體類型定義、結構體類型變量的引用;結構體數組,指向結構體的指針。難點:結構體數組。(八)類與對象用,方法重載,const 對象和 const 成員函數;了解構造函數和析構函數的特點,理解構造函數和析構函造函數的定義和使用方法

4、;理解指向對象的指針、指向類成員的指針和 this 指針的概念,掌握前兩種指針的定義方法以及這三種指針的使用方法;掌握成員對象和對象數組;掌握靜態類成員,接口和實現的分 離,友元。(九)繼承與派生理解繼承與派生的概念,理解繼承是如何提高軟件可重用性的;掌握派生類的定義方法,能通過繼承 理解多繼承的概念和編程,理解虛基類的概念,掌握虛基類的使用方法。重點:繼承與派生的概念、派生類構造函數和析構函數的概念和編程。難點:派生類構造函數和析構函數編程。(十)多態性現機理,學會使用動態多態特性。重點:虛函數、純虛函數與抽象類。難點:純虛函數與抽象類的概念和編程。(十一)運算符重載行重載。重點:運算符重載

5、編程。難點:運算符重載編程。(十二)模板程。重點:類模板編程。難點:類模板編程。(十三)I/O 流與文件系統了解文件流類的繼承關系;掌握使用ofstream 類建立文件、打開文件和讀文件;掌握使用ifstream 類打開文件和寫文件;掌握使用文件流讀寫文本文件;掌握使用文件流讀寫二進制文件。重點:I/O難點:I/O三、教學方式及學時分配10.4C+概述講授2020.8數據類型、運算符與表達式講授4032.0程序的結構與語句講授+實驗6041.6函數講授+實驗6051.6數組講授+實驗6061.2指針講授+實驗4070.8構造數據類型講授+實驗2082.4類與對象講授+實驗8091.2繼承與派生

6、講授+實驗40101.2多態性講授+實驗40110.4運算符重載講授20121.2模板講授+實驗40131.2I/O講授+實驗40序號教學周序號教學周數主要內容主要教學方式講課課時安排輔導上機0042222422022(一)實驗環節控制語句編程)if 語句和switchwhile 循環和for循環語句的嵌套編程;熟練掌握三種基本結構的混合使用編程。函數編程)載。數組編程)要求:一維數組的應用;字符數組的應用;掌握數組應用的一般方法。指針編程)要求:指針引用變量,指針變量作為函數的參數;指針引用數組元素,指針與數組的區別與聯系。結構體編程)要求:結構體數組的定義、初始化與使用;結構體指針的定義、

7、初始化與使用。類與對象編程)象的各種成員的使用方法,通過定義構造函數實現對象的初始化。繼承與派生編程)類的使用方法。多態性編程)模板編程)要求:理解類模板的概念,掌握類模板的定義、實例化過程,掌握類模板運用。I/O)要求:理解輸入/輸出流的概念,掌握讀、寫、遍歷文本文件和二進制文件。(二)課程設計要求:學生獨立完成教師布置的任務,查閱相關資料、編寫程序并寫出課程設計說明書。(三)作業根據授課進度,布置作業,批改后做集體答疑,講解作業中出現的問題。作業的題型以編寫程序為主。(四)課外首先完成教師布置的作業,然后利用課余時間進行自主學習,練習編寫程序。五、教學參考書目C+程序設計余蘇寧 主編 高等教育出版社 2004.1C+語言程序設計教

溫馨提示

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

評論

0/150

提交評論