MATLAB面向对象编程--从入门到设计模式/MATLAB9787512416093
正版图书,可开发票,请放心购买。
¥
34.58
7.5折
¥
46
全新
仅1件
作者徐潇//李远
出版社北京航空航天大学
ISBN9787512416093
出版时间2015-01
装帧其他
开本其他
定价46元
货号3079904
上书时间2024-07-27
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
李远,研究员(SeniorResearchScientist),物理博士,研究方向为光电子器件;硕士就读于北京交通大学,后在WakeForestUniversity取得物理博士学位,曾在华盛顿大学做博士后。希望这本《MATLAB面向对象编程——从入门到设计模式》能够给工程科学领域的工作者带来更多方便,尤其是在一些需要长期使用而且不断更新的程序上。
徐潇,软件工程师,物理博士,研究方向为电子结构计算、密度泛函算法开发;计算机硕士,研究方向为图像处理。在科研编程中经历了开发大型程序难以维护的困难,花了很多时间用于改进程序但总不尽如人意。从2009年接触并开始使用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 如何定义事件和监听事件
……
第5章 MATLAB类文件的组织结构
第6章 MATLAB对象的保存和载入
第7章 面向对象的GUI编程:分离用户界面和模型
第2部分 面向对象编程中级篇
第8章 类的继承进阶
第9章 类的成员方法进阶
第10章 抽象类
第11章 对象数组
第12章 类的运算符重载
第13章 超类
第3部分 设计模式篇
第14章 面向对象程序设计的基本思想
第15章 创建型模式
第16章 构造型模式
第17章 行为模式
参考文献
附录
索引
内容摘要
徐潇、李远编著的这本《MATLAB面向对象编程--从入门到设计模式》分为三部分。第一部分介绍MATLAB面向对象编程基础知识,包括什么是类,类之间的基本关系,以及MATLAB提供的面向对象编程语言
的具体功能;第二部分是面向对象编程的进阶篇,对概念进行归类,方便读者在编程中遇到问题时查询和检索;第三部分把面向对象编程的方法应用到实际问题中,并且从实际问题中抽象出一般的解决方法,即设计模式。
本书可作为高等院校本科生、研究生MATLAB课程的辅助读物,也可作为从事科学计算、程序设计的科研人员的参考书。
— 没有更多了 —
以下为对购买帮助不大的评价