中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
MATLAB面向對象編程

包郵 MATLAB面向對象編程

作者:徐瀟
出版社:北京航空航天大學出版社出版時間:2015-01-01
開本: 16開 頁數: 331
讀者評分:4.5分2條評論
中 圖 價:¥20.8(4.5折) 定價  ¥46.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

MATLAB面向對象編程 版權信息

  • ISBN:9787512416093
  • 條形碼:9787512416093 ; 978-7-5124-1609-3
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

MATLAB面向對象編程 本書特色

本書分為三部分。**部分介紹matlab面向對象編程基礎知識,包括什么是類,類之間的基本關系,以及matlab提供的面向對象編程語言的具體功能;第二部分是面向對象編程的進階篇,對概念進行歸類,方便讀者在編程中遇到問題時查詢和檢索;第三部分把面向對象編程的方法應用到實際問題中,并且從實際問題中抽象出一般的解決方法,即設計模式。   本書可作為高等院校本科生、研究生matlab課程的輔助讀物,也可作為從事科學計算、程序設計的科研人員的參考書。

MATLAB面向對象編程 內容簡介

國內**本論壇全文試讀的matlab圖書,mathworks公司、matlab中文論壇聯合力薦

MATLAB面向對象編程 目錄

第1 部分面向對象編程初級篇

第1 章面向過程和面向對象程序設計
1.1 什么是面向過程的編程                               
1.2 什么是面向對象的編程                               
1.2.1 什么是對象(object)                              
1.2.2 什么是類(class)                                
1.2.3 什么是統一建模語言(uml)                          
1.3 面向過程編程有哪些局限性                           
1.4 面向對象編程有哪些優點   
                         
第2 章matlab 面向對象程序入門
2.1 如何定義一個類                                   
2.2 如何創建一個對象                                 
2.3 類的屬性(property)                                  
2.3.1 如何訪問對象的屬性                             
2.3.2 什么是屬性的默認值(default value)                        
2.3.3 什么是常量(constant) 屬性                           
2.3.4 什么是非獨立(dependent) 屬性                         
2.3.5 什么是隱藏(hidden) 屬性                           
2.4 類的方法(method)                                  
2.4.1 如何定義類的方法                               
2.4.2 如何調用類的方法                               
2.4.3 點調用和函數式調用類方法的區別                       
2.4.4 什么是方法的簽名                               
2.4.5 類、對象、屬性、方法之間的關系                       
2.4.6 如何用disp 方法定制對象的顯示                         
2.5 類的構造函數(constructor)                              
2.5.1 什么是constructor                                
2.5.2 如何在constructor 中給property 賦值                     
2.5.3 如何讓constructor 接受不同數目的參數                     
2.5.4 什么是default constructor                            
2.5.5 用戶一定要定義constructor 嗎                         
2.6 類的繼承                                       
2.6.1 什么是繼承                                   
2.6.2 為什么子類constructor 需要先調用父類constructor                
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 matlab 對屬性訪問的控制與c++ 和java 有什么不同             
2.10 clear classes 到底清除了什么 
                         
第3 章matlab 的句柄類和實體值類
3.1 引子:參數是如何傳遞到函數空間中去的                   
3.2 matlab 的value class 和handle class                      
3.2.1 什么是value class 和handle class                        
3.2.2 value 類對象和handle 類對象拷貝有什么區別                 
3.2.3 value 類對象和handle 類對象賦值有什么區別                 
3.2.4 value 類對象和handle 類對象當做函數參數有什么區別             
3.2.5 什么情況下使用value 類或handle 類                     
3.3 類的析構函數(destructor)                            
3.3.1 什么是對象的生存周期                             
3.3.2 什么是析構函數(destructor)                          
3.3.3 對object 使用clear 會發生什么                         
3.3.4 對object 使用delete 會發生什么                         
3.3.5 什么情況下delete 方法會被自動調用                       
3.3.6 出現異常時delete 函數如何被調用                       
3.3.7 何時用戶需要自己定義一個delete 方法 
                   
第4 章事件和響應
4.1 事件(event)                                    
4.1.1 什么是事件                                   
4.1.2 如何定義事件和監聽事件                           
4.1.3 為什么需要事件機制                             
4.2 發布者通知觀察者對象,但不傳遞消息                   
4.3 發布者通知觀察者,并且傳遞消息                       
4.4 刪除listener  
                                   
第5 章matlab 類文件的組織結構
5.1 如何使用其他文件夾中的類的定義                       
5.2 如何把類的定義和成員方法的定義分開                     
5.3 如何定義類的局部函數                               
5.4 如何使用package 文件夾管理類                         
5.4.1 package 中的類是如何組織的                         
5.4.2 如何使用package 中的某個類                         
5.4.3 如何導入package 中的所有類                         
5.5 函數和類方法重名到底調用誰                           
5.6 package 中的函數和當前路徑上的同名函數誰有優先級
             
第6 章matlab 對象的保存和載入
6.1 save 和load 命令                                   
6.1.1 如何save 和load object                              
6.1.2 mat 文件中保存了object 中的哪些內容                     
6.1.3 如果類的定義在save 之后發生了變化                     
6.2 saveobj 和loadobj 方法                               
6.2.1 如何定義saveobj 方法                             
6.2.2 如何定義loadobj 方法                             
6.3 繼承情況下的saveobj 和loadobj 方法                       
6.3.1 存在繼承時如何設計saveobj 方法                       
6.3.2 存在繼承時如何設計loadobj 方法                       
6.4 什么是瞬態(transient)屬性                         
6.5 什么是裝載時構造(constructonload)
                     
第7 章面向對象的gui 編程:分離用戶界面和模型
7.1 如何使用guide 進行gui 編程                         
7.2 如何使用程序的方式(programmatic)進行gui 編程             
7.3 如何用面向對象的方式進行gui 編程                       
7.4 模型類中應該包括什么                               
7.5 視圖類中應該包括什么                               
7.6 控制器類中應該包括什么                             
7.7 如何把model、view 和controller 結合起來                   
7.8 如何設計多視圖的gui 以及共享數據                       
7.9 如何設計gui 邏輯架構                               
7.10 如何使用gui layout toolbox 對界面自動布局                 
7.10.1 為什么需要布局管理器                             
7.10.2 縱向布局類vbox                                
7.10.3 橫向布局類hbox                                
7.10.4 選項卡布局tabpanel                              
7.10.5 網格布局類grid                                  
7.10.6 gui layout 的復合布局                             
7.10.7 把gui layout toolbox 和mvc 模式結合起來   
             
第2 部分面向對象編程中級篇

第8 章類的繼承進階
8.1 繼承情況下的constructor 和destructor                      
8.1.1 什么情況需要手動調用基類的constructor                    
8.1.2 什么情況可以讓matlab 自動調用基類的constructor              
8.1.3 常見錯誤:沒有提供缺省構造函數                       
8.1.4 在constructor 中調用哪個成員方法                       
8.1.5 析構函數被調用的順序是什么                         
8.2 matlab 的多重繼承                               
8.2.1 什么情況下需要多重繼承                           
8.2.2 什么是多重繼承                                 
8.2.3 構造函數被調用的順序是什么                         
8.2.4 多重繼承如何處理屬性重名                           
8.2.5 多重繼承如何處理方法重名                           
8.2.6 什么是鉆石型繼承                               
8.2.7 如何同時繼承value 類和handle 類                       
8.3 如何禁止類被繼承
                                 
第9 章類的成員方法進階
9.1 derived 類和base 類同名方法之間有哪幾種關系                 
9.1.1 derived 的方法覆蓋base 的方法                         
9.1.2 derived 的方法可以擴充base 的同名方法                   
9.1.3 base 的方法可以禁止被derived 重寫                       
9.2 什么是靜態(static)方法                             
9.3 同一個類的各個對象如何共享變量                       
9.3.1 什么情況下各個對象需要共享變量                       
9.3.2 如何共享常量屬性                               
9.3.3 如何共享變量
                                 
第10 章抽象類
10.1 什么是抽象類(abstract)和抽象方法                       
10.2 為什么需要抽象類                                 
10.3 如何使用抽象類                                   
10.3.1 抽象類不能直接用來聲明對象                         
10.3.2 子類要實現所有抽象方法 
                         
第11 章對象數組
11.1 如何把對象串接成數組                               
11.2 如何直接聲明對象數組                               
11.3 如何使用findobj 尋找特定的對象                         
11.4 如何利用cell array 把不同類的對象組合到一起                 
11.5 什么是轉換函數                                   
11.6 如何利用轉換函數把不同類的對象組合到一起                 
11.7 如何用非同類(heterogeneous)數組盛放不同類對象             
11.7.1 為什么需要heterogeneous 數組                         
11.7.2 含有不同類對象的數組類型                           
11.7.3 使用heterogeneous 要避免哪些情況                       
11.7.4 如何向量化遍歷數組中對象的屬性                       
11.7.5 如何設計成員方法使其支持向量化遍歷 
                   
第12 章類的運算符重載
12.1 理解matlab 的subsref 和subsasgn 函數                   
12.1.1 matlab 如何處理形如a(1,:) 的表達式                     
12.1.2 matlab 如何處理形如a{1,:} 的表達式                     
12.1.3 matlab 如何處理形如s.f 的表達式                       
12.2 如何重載subsref 函數                               
12.3 如何重載subsasgn 函數                               
12.4 什么情況下重載下標運算符                           
12.5 如何重載plus 函數                                 
12.6 matlab 的dispatching 規則是什么                       
12.7 如何判斷兩個對象是否相同                           
12.8 如何讓一個對象在行為上像一個函數                       
12.9 matlab 中哪些算符允許重載 
                         
第13 章超類
13.1 什么是超類(meta class)                              
13.2 如何獲得一個類的meta.class 對象                         
13.3 meta.class 對象中有些什么內容                           
13.4 如何手動克隆一個對象                               
13.5 如何使用matlab.mixin.copyable 自動克隆一個對象 
             
第3 部分設計模式篇

第14 章面向對象程序設計的基本思想
14.1 單一職責原則                                   
14.2 開放與封閉原則                                   
14.3 多用組合少用繼承                                 
14.4 面向接口編程
                                   
第15 章創建型模式
15.1 工廠模式:構造不同種類的面條                         
15.1.1 簡單工廠模式                                 
15.1.2 工廠模式                                   
15.1.3 factory 模式總結                               
15.1.4 如何進一步去掉switch/if 語句                         
15.1.5 抽象工廠                                   
15.1.6 abstract factory 模式總結                           
15.2 單例模式:給工程計算添加一個log 文件                   
15.2.1 如何控制對象的數量                             
15.2.2 應用:如何包裝一個對象供全局使用                     
15.3 建造者模式:如何用matlab 構造一輛自行車                 
15.3.1 問題的提出                                   
15.3.2 應用:builder 模式為大規模計算做準備工作                   
15.3.3 builder 模式總結
                               
第16 章構造型模式
16.1 裝飾者模式:動態地給對象添加額外的職責                   
16.1.1 裝飾者模式的引入                               
16.1.2 面館菜單代碼                                 
16.1.3 裝飾者模式總結 
                               
第17 章行為模式
17.1 觀察者模式:用matlab 實現觀察者模式                   
17.1.1 發布和訂閱的基本模型                             
17.1.2 訂閱者查詢發布者的狀態                           
17.1.3 把發布者和訂閱者抽象出來                           
17.1.4 observer 模式總結                               
17.2 策略模式:分離圖像數據和圖像處理算法                   
17.2.1 問題的提出                                   
17.2.2 應用:更復雜的分離數據和算法的例子                     
17.2.3 strategy 模式總結                               
17.3 遍歷者模式:工程科學計算中如何遍歷大量數據               
17.3.1 問題的提出                                   
17.3.2 聚集(aggregator)和遍歷者(iterator)                      
17.3.3 iterator 模式總結                               
17.4 狀態模式:用matlab 模擬自動販賣機                     
17.4.1 使用if 語句的自動販賣機                           
17.4.2 使用state pattern 的自動販賣機                         
17.4.3 state 模式總結                                 
17.5 模板模式:下面條和煮水餃有什么共同之處                   
17.5.1 抽象下面條和煮水餃的過程                           
17.5.2 應用:把策略和模板模式結合起來                       
17.5.3 template 模式總結                               
17.6 備忘錄模式:實現gui 的undo 功能                     
17.6.1 如何記錄對象的內部狀態                           
17.6.2 應用:如何利用備忘錄模式實現gui 的do 和undo 操作           
17.6.3 memento 模式總結                               
參考文獻

附錄
附錄a 如何在matlab ide 中切換窗口
附錄b 綜合實例:如何把面向過程的程序轉成面向對象的程序
索引

 

展開全部

MATLAB面向對象編程 作者簡介

徐瀟  軟件工程師,物理博士,研究方向為電子結構計算、密度泛函算法開發;計算機碩士,研究方向為圖像處理。在科研編程中經歷了開發大型程序難以維護的困難,花了很多時間用于改進程序但總不盡如人意。從2009 年接觸并開始使用MATLAB面向對象編程,發覺工程進度被迅速加快,于是萌生了寫一本介紹MATLAB 面向對象編程的書的念頭,希望把這個優秀的工具介紹給大家。   李遠  研究員(Senior Research Scientist),物理博士,研究方向為光電子器件;碩士就讀于北京交通大學,后在Wake Forest University 取得物理博士學位,曾在華盛頓大學做博士后。希望這本《MATLAB面向對象編程——從入門到設計模式》能夠給工程科學領域的工作者帶來更多方便,尤其是在一些需要長期使用而且不斷更新的程序上。

商品評論(2條)
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 陕西安闸机-伸缩门-车牌识别-广告道闸——捷申达门业科技 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 丹佛斯变频器-丹佛斯压力开关-变送器-广州市风华机电设备有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | Honsberg流量计-Greisinger真空表-气压计-上海欧臻机电设备有限公司 | 宝鸡市人民医院 | 服务器之家 - 专注于服务器技术及软件下载分享 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 换网器_自动换网器_液压换网器--郑州海科熔体泵有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 盐城网络公司_盐城网站优化_盐城网站建设_盐城市启晨网络科技有限公司 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 小型UV打印机-UV平板打印机-大型uv打印机-UV打印机源头厂家 |松普集团 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 小型气象站_便携式自动气象站_校园气象站-竞道气象设备网 | 万濠投影仪_瑞士TRIMOS高度仪_尼康投影仪V12BDC|量子仪器 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 电渗析,废酸回收,双极膜-山东天维膜技术有限公司 | 超声波流量计_流量标准装置生产厂家 _河南盛天精密测控 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 牛奶检测仪-乳成分分析仪-北京海谊 | 西安耀程造价培训机构_工程预算实训_广联达实作实操培训 | 潜水搅拌机-双曲面搅拌机-潜水推进器|奥伯尔环保 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 |