-
内容大纲
本书帮助读者快速了解Gambas的语法规则、语言特色、GUI程序开发规范,掌握Gambas的基本程序设计方法,包括Gambas集成开发环境与程序打包发布、数据类型与结构化程序设计、窗体设计、基本控件应用、图像处理与图形绘制、消息框与对话框、键盘与鼠标事件以及流操作等内容。
本书配备了不同层次的实例,并提供详细的程序注释说明,使读者能够深入理解程序设计基本思路、基本方法和一般步骤,提高实际应用能力。
本书适合程序开发人员参考,可作为计算机、电子信息、通信和自动化类等专业的BAsIc程序设计课程教材,也可作为职业教育和社会培训用教材。 -
作者介绍
-
目录
第1章 Gambas概述
1.1 Gambas简介
1.2 Benoit Minisini简介
1.3 Gambas的主要特性
1.4 编译和安装
1.5 Gambas集成开发环境
1.5.1 Deepin下Gambas安装
1.5.2 Gambas集成开发环境
1.6 创建一个简单的GUI程序
1.6.1 GUI程序生成向导
1.6.2 GUI程序开发框架
1.7 程序发布
1.7.1 生成安装包
1.7.2 安装应用程序
1.7.3 卸载应用程序
1.8 程序调试
1.8.1 调试工具
1.8.2 程序调试
1.8.3 程序调试的一般方法与步骤
第2章 Gambas程序设计基础
2.1 数据类型
2.1.1 基本数据类型
2.1.2 基本数据操作函数
2.1.3 本地容器类
2.2 常量和变量
2.2.1 标识符
2.2.2 常量
2.2.3 变量
2.2.4 数组声明
2.2.5 对象变量
2.2.6 结构体声明
2.2.7 方法声明
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.5 错误处理
2.6 面向对象程序设计
2.6.1 面向对象技术特点
2.6.2 对象和类
2.6.3 事件和事件观察器
2.6.4 继承
2.6.5 组件
第3章 窗体设计
3.1 窗体
3.1.1 创建窗体
3.1.2 窗体属性
3.1.3 窗体事件
3.1.4 窗体方法
3.1.5 窗体的启动与结束
3.2 用户登录窗体程序设计
3.2.1 实例效果预览
3.2.2 实现步骤
3.3 图片浏览与音乐播放程序设计
3.3.1 效果预览
3.3.2 实现步骤
3.4 MDI窗体程序设计
3.4.1 效果预览
3.4.2 实现步骤
第4章 基本控件应用
4.1 命名约定
4.2 标签类控件
4.2.1 Label控件
4.2.2 TextLabel控件
4.2.3 LCDLabel控件
4.2.4 URLLabel控件
4.2.5 标签程序设计
4.3 文本框类控件
4.3.1 TextBox控件
4.3.2 TextArea控件
4.3.3 MaskBox控件
4.3.4 ValueBox控件
4.3.5 文本编辑程序设计
4.4 按钮类控件
4.4.1 Button控件
4.4.2 ToolButton控件
4.4.3 MenuButton控件
4.4.4 ColorButton控件
4.4.5 RadioButton控件
4.4.6 SwitchButton控件
4.4.7 ToggleButton控件
4.4.8 ButtonBox控件
4.4.9 CheckBox控件
4.4.10 ComboBox控件
4.4.11 按钮程序设计
4.5 滚动条类控件
4.5.1 Slider控件
4.5.2 ProgressBar控件
4.5.3 Spinner控件
4.5.4 SpinBox控件
4.5.5 SliderBox控件
4.5.6 ScrollBar控件
4.5.7 SpinBar控件
4.5.8 滚动条程序设计
4.6 图片类控件
4.6.1 MovieBox控件
4.6.2 PictureBox控件
4.6.3 Image类
4.6.4 图片动画与图像处理程序设计
4.6.5 GIMP图像处理
第5章 图像图形处理
5.1 颜色类控件
5.1.1 ColorChooser控件
5.1.2 ColorPalette控件
5.1.3 实用图像处理程序设计
5.2 绘图类控件
5.2.1 DrawingArea控件
5.2.2 Draw类
5.2.3 实用图形绘制程序设计
第6章 Message类
6.1 消息框类
6.1.1 Message类
6.1.2 InputBox类
6.1.3 消息框程序设计
6.2 对话框类
6.2.1 Dialog类
6.2.2 对话框程序设计
6.3 Menu类
6.3.1 Menu类
6.3.2 Menu.Children虚类
6.3.3 记事本程序设计
6.4 Object静态类
6.4.1 Object静态类
6.4.2 动态添加控件程序设计
第7章 事件处理
7.1 键盘事件
7.1.1 按键事件
7.1.2 Key类
7.2 Mouse类
7.3 Timer控件
7.4 板球游戏程序设计
第8章 流与输入输出
8.1 流与输入输出
8.1.1 流打开与关闭
8.1.2 流输入输出
8.1.3 流锁定
8.1.4 流信息
8.1.5 流读写定位
8.1.6 流错误处理
8.1.7 简易英汉汉英双语词典程序设计
8.2 文件操作
8.2.1 File类
8.2.2 Stream类
8.2.3 Stream.Term虚类
8.3 文件和目录管理
8.3.1 文件管理函数
8.3.2 文件Access属性测试程序设计
8.4 Stat类
8.4.1 Stat类
8.4.2 Stat Perm虚类
8.4.3 文件Stat属性测试程序设计
8.5 二进制文件操作
8.5.1 Exif信息
8.5.2 图片GPS信息提取程序设计
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...