Octave GUI开发实战
"通过经典应用、大型应用和系统的设计与实现学习Octave GUI开发技术!配套丰富实战内容助力读者快速动手实践 "

作者:于红博

丛书名:计算机技术开发与应用丛书

定价:119元

印次:1-1

ISBN:9787302626978

出版日期:2023.08.01

印刷日期:2023.08.30

图书责编:赵佳霓

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

Octave为GNU项目下的开源软件,旨在解决线性和非线性数值计算问题。本书由浅入深,全面讲解基于Octave软件编写GUI应用的开发技术,帮助读者尽快掌握Octave GUI应用的技巧。 本书共8章,层次分明,将GUI与面向对象相结合,从基础到实战,内容循序渐进。本书提供大量实战内容,从经典GUI应用设计实战到系统设计实战,配合在项目中的开发方式,将大型GUI应用的开发过程化繁为简。 本书适合各种基础的读者,没有接触过GUI应用开发的读者可以通过本书快速入门,接触过GUI应用开发的读者也可以通过本书提升GUI应用的开发能力。

于红博,曾在某世界500强公司担任测试开发工程师,参与内部框架的维护和开发。主要涉及科学计算、图像处理、自动化系统设计、模式识别、神经网络等分支的算法设计和程序设计领域。在业余时间爱好编写、审阅及完善开源软件,对于开源软件的发展做出了一定的贡献。

前言 Octave作为一款先进的、开源的科学计算软件,可开发的应用适用于非常多的场景。在实际应用中,除了有以命令行方式操作的CLI应用外,还有以GUI方式操作的GUI应用。GUI应用拥有图形用户界面,可供用户通过可视化的交互操作控制应用运行,例如在CLI应用中输入的命令可以在GUI应用中用单击按钮的方式代替,因此GUI应用拥有操作方便和界面美观等优点,所以学会开发GUI应用对于软件开发者而言有非常重要的意义。 本书基于Octave软件编写GUI应用的开发技术,并突出编写开发的实战部分,使读者可以边学边练,更轻松地学会Octave GUI应用开发技术。本书适合各层次的读者,既涉及GUI设计的理念等入门内容,又涉及多种难度的、Octave GUI应用开发的实战内容,相信读者在阅读本书后可以学习、巩固并提高Octave GUI应用开发技术。 本书共8章,主要内容如下: 第1章讲解Octave在GUI应用开发方面的相关内容。 第2章讲解GUI的基本设计原理、面向对象设计理念、如何使用面向对象设计的思想设计GUI应用及老式类和新式类的技术要点。本章对于GUI设计具有前导作用,带领读者快速领会GUI设计的基本概念和基于Octave的GUI设计的实施方法。 第3章讲解通用句柄操作、和句柄组相关的函数及如何判断绘图句柄。 第4章讲解Octave的图形对象与句柄的内在联系、创建和查询句柄、图形对象的概念、图形对象的默认属性及如何对默认属性进行修改。Octave可以通过句柄将代码对GUI做出的改动传递到图形对象上,进而影响图形对象在屏幕上呈现...

目录
荐语
查看详情 查看详情

目录

第1章绪论

第2章GUI与面向对象

2.1GUI设计原理

2.1.1GUI分类

2.1.2GUI控件

2.1.3原型设计

2.2面向对象设计理念

2.3老式类

2.4新式类

2.4.1类文件夹

2.4.2初始化一个类

2.4.3构造方法

2.4.4构造方法的返回值

2.4.5类方法

2.4.6继承

2.4.7实例变量中的字段

2.4.8字段索引

2.4.9字段赋值

2.4.10下标索引

2.4.11方法重载

2.4.12优先级函数

2.4.13运算符重载

2.4.14类的通用工具函数

2.5老式类和新式类的区别

第3章常用句柄操作

3.1通用句柄操作

3.1.1返回句柄

3.1.2句柄强制类型转换

3.1.3句柄复制

3.1.4获得句柄

3.1.5设置句柄

3.1.6查找非隐藏的句柄

3.1.7查找全部句柄

3.1.8重置句柄

3.1.9查找可见的图形

3.2句柄组

3.2.1创建句柄组

3.2.2增加句柄键参数

3.2.3绑定监听器

3.2.4解绑监听器

3.2.5连接句柄键参数

3.2.6连接轴对象范围

3.3判断绘图句柄

3.3.1判断图形句柄

3.3.2通过类型判断图形句柄

3.3.3判断图形句柄或Java

对象

3.3.4判断坐标轴句柄

3.3.5判断图像句柄 ... 查看详情

"本书基于Octave软件编写GUI应用的开发技术,并突出编写开发的实战部分,使读者可以边学边练,更轻松地学会Octave GUI应用开发技术。
本书适合各种阶段的开发者学习,既涉及GUI设计的理念等入门内容,又涉及多种难度的、Octave GUI应用开发的实战内容。
本书的实战内容配有丰富的代码,并包含几百个代码文件,还包含作者编写的一部分底层代码文件。读者可根据需要在日后的Octave GUI应用开发过程当中使用这部分代码文件。"

查看详情