中科院研究生課程 面向對象程序設計C++ Object-Oriented Programming C++ 簡體中文 只於電腦播放 DVD 課程編號:S080804J10課程屬性:專業基礎課學時/學分:60/2 預修課程:C語言程序設計 教學目的和要求: 本課程為電力電子與電力傳動專業研究生的專業基礎課,同時也是其它學科相關專業研究生的專業基礎課。通過學習課程內容,首先掌握面向對象程序設計的基本概念,主要是封裝、繼承和多態性。同時通過聽課和課外上機初步掌握編程技術。 薛景瑄: 中科院高能物理所, “C語言”:十年教學經歷中國科學院研究生院計算機科學系教訓班等 “C++”“面向對象程序設計”:十年教學經歷中科院研究生院無線電子系 提示: 薛老師1933年的人,經歷了計算機的各個發展歷程,經驗非常豐富。 可惜年齡不饒人啊,感覺腦子反應有點慢了。 老師是非計算機專業,可能有點山寨,但很有特點! 薛老師提出了很多與傳統C教材不同的觀點,請大家注意 1由於面向的人群比較小,我做成ISO文件,一是方便大家下載和觀看,請不要解壓用虛擬光驅打開這樣可以幫助做資源,較長時間的保存這個資源.又可避免佔據大量磁盤空間 2學術方面的比較少,難度大,更需要名師來指點,我們要感謝中科院的老師。 3我相信對這方面有興趣的同學一定會珍惜這些資源。下載了就要好好去學習。 4中科院的這套視頻質量非常高,內容非常專業,不次於國外的大學,而且更適合國內學生。 涉及到經濟管理理工多大1000門以上,中科院的空中課堂鏈接:http://210.76.200.32/ 目錄: 第一章序言 教學要求,程序設計的發展階段,面向對象的程序設計。 第二章類及其對象的封裝——數據及其操作的統一管理 封裝性,類及其構成,成員函數的定義,類與對象,構造函數,引用的概念和使用,按數值、按指針和按引用調用,動態存儲,析構函數,成員初始化列表,特定類型數據成員的初始化,特殊類成員。 第三章多態性之一——重載 函數重載,算術運算符重載,賦值運算符重載,下標運算符[]重載,new和delete的重載,用於字符串的運算符重載,類型轉換。 第四章繼承與類的派生 派生類的定義,派生類訪問基類成員中的控制,派生類對基類成員、指針和引用的繼承,多繼承,派生類的構造函數和析構函數,虛基類。 第五章虛函數——運行時的多態性 基類指針和引用的靈活使用,派生類成員函數的定向調用,靜態聯編和動態聯編的機制,虛函數表(VTABLE)及其指針(VPTR),虛函數的特點,抽像類。 第六章模板 類屬,函數模板和它的重載,類模板和它的派生。 第七章輸入輸出流 預定義類型的輸入/輸出,流庫,用戶自定義類型的輸入/輸出,文件與流。 教材: 王燕編著,《面向對象的理論與C++實踐》,清華大學出版社,北京,1996。 主要參考書: 麥中凡等,《C++程序設計語言教程》(語言基礎),北京航空航天大學出版社,北京,1995。