MATLAB 面向對象編程 : 從入門到設計模式, 2/e
徐瀟, 李遠
- 出版商: 北京航空航天大學
- 出版日期: 2017-10-01
- 售價: $414
- 貴賓價: 9.5 折 $393
- 語言: 簡體中文
- 頁數: 469
- 裝訂: 平裝
- ISBN: 7512424027
- ISBN-13: 9787512424029
-
相關分類:
Matlab、Design Pattern
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$474$450 -
$505Android 源碼設計模式解析與實戰, 2/e (Android source design patterns analysis & practice)
-
$594$564 -
$301零基礎學R語言數學計算、統計模型與金融大數據分析
-
$403R語言計量金融分析與應用
-
$430$366 -
$653C# 函數式編程 編寫更優質的 C# 代碼 (Functional Programming in C# : How to Write Better C# Code)
-
$301實戰 Python 設計模式:可復用面向對象軟件開發實踐
-
$414$393 -
$250信息論與編碼技術(MATLAB實現)
-
$254面向對象程序設計教程——C++
-
$594$564 -
$709高級 R語言編程指南, 2/e
-
$403Android 設計模式與最佳實踐 (Android Design Patterns and Best Practices)
-
$403分析模式:可復用的對象模型
-
$714$678 -
$505MATLAB R2020a 智能算法及實例分析
-
$403MATLAB 與數學建模
-
$556MATLAB 2020 GUI 程序設計從入門到精通
-
$857基於Python的金融分析與風險管理(第2版)
-
$709R數據科學實戰, 2/e (Practical Data Science with R, 2/e)
-
$534$507 -
$449典型量子理論模型及其 MATLAB 實現
-
$541KNIME 視覺化數據分析
-
$479$455
商品描述
本書分為4 部分:第1 部分是面向對象編程初級篇,主要介紹MATLAB 面向對象編程的基礎知識和語法;第2 部分是面向對象編程中級篇,主要介紹面向對象編程的中高級概念,方便讀者在編程中遇到問題時查詢;第3 部分是設計模式篇,把面向對象的編程方法應用到實際問題中,並從實際問題中抽象出一般的解決方法,即設計模式;第4 部分是框架篇,主要介紹構建在面向對象和設計模式基礎之上的MATLAB測試框架,包括單元測試框架和性能測試框架。
本書既可作為高等院校MATLAB 課程的輔助讀物,也可作為從事科學計算、程序設計等工作的科研人員的參考用書。
作者簡介
李遠,本、碩畢業於北方交通大學,在美國的維克弗斯特大學取得物理學博士學位。2014年回國創建北醒(北京)光子科技有限公司,專註於固態激光雷達的研發和生產,產品應用於無人駕駛、無人機和機器人等領域。希望這本《MATLAB面向對象編程——從入門到設計模式(第2版)》能夠給工程科學領域的工作者帶來方便,尤其對於一些需要長期使用而且不斷更新的程序。
目錄大綱
第1部分 面向對象編程初級篇
第1章 面向過程編程和麵向對象編程
1.1 什麽是面向過程編程
1.2 什麽是面向對象編程
1.2.1 什麽是對象
1.2.2 什麽是類
1.2.3 什麽是統一建模語言
1.3 面向過程編程有哪些局限性
1.4 面向對象編程有哪些優點
第2章 MATLAB面向對象編程入門
2.1 如何定義一個類
2.2 如何創建一個對象
2.3 類的屬性
2.3.1 如何訪問對象的屬性
2.3.2 什麽是屬性的默認值
2.3.3 什麽是常量屬性
2.3.4 什麽是非獨立屬性
2.3.5 什麽是隱藏屬性
2.4 類的方法
2.4.1 如何定義類的方法
2.4.2 如何調用類的方法
2.4.3 點調用和函數調用類方法的區別
2.4.4 什麽是方法的簽名
2.4.5 類、對象、屬性和方法之間的關系
2.4.6 如何用disp方法定製對象的顯示
2.5 類的構造函數
2.5.1 什麽是構造函數
2.5.2 如何在構造函數中給屬性賦值
2.5.3 如何讓構造函數接受不同數目的參數
2.5.4 什麽是默認構造函數
2.5.5 用戶一定要定義構造函數嗎
2.6 類的繼承
2.6.1 什麽是繼承
2.6.2 為什麽子類構造函數需要先調用父類構造函數
2.6.3 在子類方法中如何調用父類同名方法
2.6.4 什麽是多態
2.7 類之間的基本關系:繼承、組合和聚集
2.7.1 如何判斷B能否繼承A
2.7.2 企鵝和鳥之間是不是繼承關系
2.7.3 如何把類組合起來
2.7.4 什麽是組合聚集關系
2.8 Handle類的set和get方法
2.8.1 什麽是set方法
2.8.2 什麽是get方法
2.9 類的屬性和方法的訪問權限
2.9.1 什麽是public、protected和private權限
2.9.2 如何設置類的屬性和方法的訪問權限
2.9.3 如何更細粒度地控制訪問權限
2.9.4 MATLAB對屬性訪問的控制與C++和Java有什麽不同
2.10 clear classes到底清除了什麽
2.11 對象根據類定義的改變而自動更新
第3章 MATLAB的句柄類和實體值類
3.1 引子:參數是如何傳遞到函數空間中去的
3.2 MATLAB的Vlalue類和Handle類
3.2.1 什麽是Value類和Handle類
3.2.2 Value類對象和Handle類對象覆制有什麽區別
3.2.3 Value類對象和Handle類對象賦值有什麽區別
3.2.4 Value類對象和Handle類對象當作函數參數有什麽區別
3.2.5 Value類對象和Handle類對象作為默認值有什麽區別
3.2.6 什麽情況下使用Value類或Handle類
3.3 類的析構函數(Destructor)
3.3.1 什麽是對象的生存周期
3.3.2 什麽是析構函數
3.3.3 對Object使用clear會發生什麽
3.3.4 對Object使用delete會發生什麽
3.3.5 什麽情況下delete方法會被自動調用
3.3.6 出現異常時delete函數如何被調用
3.3.7 什麽情況下用戶需要自己定義一個delete方法
……
第2部分 面向對象編程中級篇
第3部分 設計模式篇
第4部分 框架篇
附錄
參考文獻
寫在最後