↑ ↑ ↑ 關注學堂在線,把全球優質好課帶給你
本課程為進階篇, 要求必須先修基礎篇《C++語言程序設計基礎》(可以登錄學堂在線平臺搜索課程名)
課程簡介
C++是從C語言發展演變而來的一種面向對象的程序設計語言。面向對象的程序設計方法將數據及對數據的操作方法封裝在一起,作為一個相互依存、不可分離的整體——對象。對同類型對象抽象出其共性,形成類。類通過外部接口,與外界發生關係,對象與對象之間通過消息進行通訊。這樣,程序模塊間的關係簡單,程序模塊的獨立性、數據的安全性具有良好的保障,通過繼承與多態性,使程序具有很高的可重用性,使得軟體的開發和維護都更為方便。
由於面向對象方法的突出優點,目前它已經成為開發大型軟體時所採用的主要方法。而C++語言是應用最廣泛的面向對象的程序設計語言之一。
本課程是一門面向廣大初學者的入門課程,自1999年開始在清華大學開設,本課程的教材已經在清華大學等一百多所學校的不同專業中使用,取得了良好的教學效果。
本課程將C++語言作為大學生的計算機編程入門語言,不僅詳細介紹語言本身,而且介紹常用的數據結構和算法、面向對象的設計思想和編程方法。課程以面向對象的程序設計方法貫穿始終,每一章都是首先闡述面向對象的程序設計思想和方法,由實際問題入手,然後引出必要的語法知識,在講解語法時著重從程序設計方法學的角度講述其意義和用途。
課程章節
第七章 繼承與派生
導學
繼承的基本概念和語法
繼承方式
類型轉換
派生類的構造和析構
派生類成員的標識與訪問
小結
綜合實例
第七章編程作業
實驗七
第八章 多態性
導學
運算符重載
虛函數
抽象類
override與final
小結
綜合實例
第八章編程作業
實驗八
第九章 模板與群體數據
導學
模板
線性群體
數組
鍊表
棧
隊列
排序
查找
小結
綜合實例
第九章編程作業
實驗九
第十章 泛型程序設計與C++標準模板庫
導學
泛型程序設計及STL的結構
迭代器
容器的基本功能與分類
順序容器
關聯容器
函數對象
算法
小結
綜合實例
第十章編程作業
實驗十
第十一章 流類庫與輸入/輸出
導學
I/O流的概念及流類庫結構
輸出流
輸入流
輸入/輸出流
小結
綜合實例
第十一章編程作業
實驗十一
第十二章 異常處理
導學
異常處理的思想與程序實現
異常處理中的構造與析構
標準程序庫異常處理
小結
綜合實例
第十二章編程作業
點擊閱讀原文,即可加課學習
清華大學發起成立的中文MOOC平臺,匯聚優質教育資源,促進教育公平,