面向對象程式設計(C++)

《面向對象程式設計(C++)》是河南農業大學提供的慕課課程,授課教師是席磊 、 任艷娜。

基本介紹

  • 中文名:面向對象程式設計(C++)
  • 類別:慕課
  • 授課教師:席磊 、 任艷娜
  • 提供院校:河南農業大學
課程概述,課程大綱,

課程概述

面向對象程式設計方法是儘可能模擬人類的思維方式,使得軟體的開發方法與過程儘可能接近人類認識世界、解決現實問題的方法和過程,它是對計算機的結構化方法的深入、發展和補充,達到了軟體工程的三個主要目標,即重用性、靈活性和擴展性,因此對程式設計感興趣的同學,有必要學習掌握面向對象程式設計的方法與技術。
本課程以面向對象程式設計(OOP)為主題,以C++語言為載體,通過課程學習,使同學們掌握面向對象程式設計的基礎理論和方法,提高利用面向對象方法進行程式設計的問題分析和解決能力,具備較好的面向對象程式開發能力。
本課程以案例教學為特點,特別是每個單元的跟我做系列教學視頻,為同學們快速掌握知識內容、提高套用能力提供了幫助。

課程大綱

課程介紹
第一部分 面向對象方法與C++概述
1.1 程式設計方法的發展歷程
1.2 程式設計方法舉例
1.3 程式設計方法的對比
1.4 面向對象基本概念
1.5 面向對象的軟體開發
1.6 C++發展歷程
1.7 Why C++
1.8 跟我做-第一個C++程式-項目實戰
編寫簡單程式,熟悉C++程式IDE環境
第二部分 過程化編程技術-函式套用
2.1 函式的定義與調用
2.2 函式的性質
2.3 函式調用的棧機制
2.4 棧機制分析
2.5 引用與引用參數
2.6 常引用與指針引用
2.7 函式返回引用
2.8 內聯函式
2.9 帶有默認參數的函式
2.10 函式重載
2.11 函式模板
2.12 指針函式
2.13 函式指針
2.14 函式組織
2.15 頭檔案
2.16 存儲類別與作用域
2.17 跟我做-程式結構和算法示例-技術分析
2.18 跟我做-程式結構和算法示例-項目實戰
2.19 跟我做-函式示例-技術分析
2.20 跟我做-函式示例-項目實戰
導入內容-標準I/O對象
最佳化素數判斷程式
面向過程結構化編程單元測試01
面向過程結構化編程單元測試02
第三部分 封裝與信息隱藏-類與對象
3.1 類的概念與定義
3.2 類範圍與作用域
3.3 對象定義
3.4 成員訪問
3.5 對象的5種操作
3.6 對象存儲方式
3.7 類與結構
3.8 構造函式
3.10 Point類與對象
3.11 拷貝構造函式再認識
3.12 析構函式
3.13 析構函式——示例與總結
3.14 類與對象示例
3.15 封裝與信息隱藏
3.16 成員函式重載性和預設值
3.17 靜態成員
3.18 const與類
3.19 對象的動態創建與釋放和對象數組
3.20 This指針
3.21 類模板
3.22 類聚集概念
3.23 類聚集的構造函式
3.24 類聚集示例
3.25 跟我做-日期計算器-技術分析
3.26 跟我做-日期計算器-項目實戰
3.27 跟我做-學生信息查詢-技術分析
3.28 跟我做-學生信息查詢-項目實戰
編寫一個類,實現簡單的棧(提示:用鍊表結構實現)
編寫一個類,用鍊表結構實現簡單的棧。
類與對象單元測試3
第四部分 面向對象編程技術-繼承與派生
4.1 類間關係
4.2 繼承與派生
4.3 派生類定義與示例
4.4 垂直訪問與水平訪問
4.5 公有繼承下的成員訪問
4.6 私有與保護繼承下的成員訪問
4.7 不同繼承方式下成員訪問示例
4.8 單繼承與多繼承
4.9 繼承時構造函式與析構函式的一般概念
4.10 繼承時的構造函式
4.11 構造函式與析構函式示例1
4.12 構造函式與析構函式示例2
4.13 繼承體系中的類型轉換規則
4.14 二義性問題
4.15 虛基類
4.16 虛基類示例
4.17 虛基類及其派生類的構造函式
4.18 繼承的總結
4.19 跟我做—繼承示例—設計思路
4.20 跟我做—繼承示例—技術分析
4.21 跟我做—繼承示例—項目實戰
設計一個圓類circle(屬性:半徑radius)和一個桌子類table (屬性:高度height) 另設計一個圓桌類roundTable (屬性:半徑、高度、顏色color) ,它是從前兩者派生的,要求輸出一個圓桌的高度、面積、顏色屬性。
寫出繼承圖程式代碼,在應用程式中,建立C類對象,訪問A類中的成員函式以設定和讀取其數據成員。
繼承與派生單元測試
第五部分 面向對象編程技術-多態性
5.1 多態性的引入
5.2 多態的概念
5.3 靜態聯編與動態聯編
5.4 靜態多態函式重載
5.6 運算符重載示例
5.7 虛函式
5.8 虛函式表與虛析構函式
5.9 純虛函式與抽象類
5.10 純虛函式與抽象類示例
5.11 跟我做-多態示例-技術分析
5.12 跟我做-多態示例-項目實戰
5.13 跟我做-運算符重載示例-技術分析
5.14 跟我做-運算符重載示例-項目實戰
導入—內容提綱
運算符重載
多態性單元測試
多態性

相關詞條

熱門詞條

聯絡我們