MATLAB面向对象编程——从入门到设计模式徐潇,李远著北京航空航天 pdf下载pdf下载

MATLAB面向对象编程——从入门到设计模式徐潇,李远著北京航空航天百度网盘pdf下载

作者:
简介:本篇提供书籍《MATLAB面向对象编程——从入门到设计模式徐潇,李远著北京航空航天》百度网盘pdf下载
出版社:新闻出版图书专营店
出版时间:2014-12
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

   图书基本信息
图书名称   MATLAB面向对象编程——从入门到设计模式 作者   徐潇,李远 著
定价   46元 出版社   北京航空航天大学出版社
ISBN   9787512416093 出版日期   2014-12-01
字数    页码   331
版次    装帧   平装
开本   16开 商品重量   

   内容提要
MATLAB面向对象编程——从入门到设计模式
  分为三部分。
  部分介绍MATLAB面向对象编程基础知识,包括什么是类,类之间的基本关系,以及MATLAB提供的面向对象编程语言的具体功能;
  第二部分是面向对象编程的进阶篇,对概念进行归类,方便读者在编程中遇到问题时查询和检索;
  第三部分把面向对象编程的方法应用到实际问题中,并且从实际问题中抽象出一般的解决方法,即设计模式。
  本书可作为高等院校本科生、研究生MATLAB课程的辅助读物,也可作为从事科学计算、程序设计的科研人员的参考书。

   目录
 部分面向对象编程初级篇
 章面向过程和面向对象程序设计
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.ave 和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 什么是多重继承                               &nbs