Gambas程序设计——基于国产操作系统

Gambas程序设计——基于国产操作系统
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2021-08
版次: 1
ISBN: 9787122388919
定价: 88.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 333页
字数: 546千字
  • 本书帮助读者快速了解Gambas的语法规则、语言特色、GUI程序开发规范,掌握Gambas的基本程序设计方法,包括Gambas集成开发环境与程序打包发布、数据类型与结构化程序设计、窗体设计、基本控件应用、图像处理与图形绘制、消息框与对话框、键盘与鼠标事件以及流操作等内容。
      本书配备了不同层次的实例,并提供详细的程序注释说明,使读者能够深入理解程序设计基本思路、基本方法和一般步骤,提高实际应用能力。
      本书适合程序开发人员参考,可作为计算机、电子信息、通信和自动化类等专业的BASIC程序设计课程教材,也可作为职业教育和社会培训用教材。 王建新,北京电子科技学院,副教授,1.“十一五”国家课题“我国高校应用型人才培养模式研究”子课题“应用型高技术人才培养模式研究” 课题负责人 在研;2.北京电子科技学院重点实验室项目 中文文本信息隐藏技术 课题负责人  在研;3. 国家密码管理局 可动态重构密码芯片研究 主要参与人 结题。 第1章 Gambas概述 1

    1.1 Gambas简介 1

    1.2 Benot Minisini简介 1

    1.3 Gambas的主要特性 2

    1.4 编译和安装 6

    1.5 Gambas集成开发环境 9

     1.5.1 Deepin下Gambas安装 9

     1.5.2 Gambas集成开发环境 10

    1.6 创建一个简单的GUI 程序 17

     1.6.1 GUI程序生成向导 17

     1.6.2 GUI程序开发框架 19

    1.7 程序发布 22

     1.7.1 生成安装包 22

     1.7.2 安装应用程序 28

     1.7.3 卸载应用程序 30

    1.8 程序调试 31

     1.8.1 调试工具 31

     1.8.2 程序调试 32

     1.8.3 程序调试的一般方法与步骤 34

    第2章 Gambas程序设计基础 35

    2.1 数据类型 35

     2.1.1 基本数据类型 35

     2.1.2 基本数据操作函数 38

     2.1.3 本地容器类 40

    2.2 常量和变量 42

     2.2.1 标识符 42

     2.2.2 常量 43

     2.2.3 变量 44

     2.2.4 数组声明 45

     2.2.5 对象变量 46

     2.2.6 结构体声明 48

     2.2.7 方法声明 49

    2.3 运算符和表达式 52

     2.3.1 运算符 52

     2.3.2 表达式 54

     2.3.3 字符串函数 55

     2.3.4 数学函数 57

     2.3.5 日期与时间函数 59

    2.4 程序结构 59

     2.4.1 顺序结构 60

     2.4.2 分支结构 60

     2.4.3 循环结构 63

    2.5 错误处理 69

    2.6 面向对象程序设计 71

     2.6.1 面向对象技术特点 72

     2.6.2 对象和类 73

     2.6.3 事件和事件观察器 74

     2.6.4 继承 76

     2.6.5 组件 76

    第3章 窗体设计 77

    3.1 窗体 77

     3.1.1 创建窗体 77

     3.1.2 窗体属性 79

     3.1.3 窗体事件 82

     3.1.4 窗体方法 84

     3.1.5 窗体的启动与结束 86

    3.2 用户登录窗体程序设计 89

     3.2.1 实例效果预览 90

     3.2.2 实现步骤 90

    3.3 图片浏览与音乐播放程序设计 96

     3.3.1 效果预览 96

     3.3.2 实现步骤 96

    3.4 MDI窗体程序设计 101

     3.4.1 效果预览 101

     3.4.2 实现步骤 102

    第4章 基本控件应用 107

    4.1 命名约定 107

    4.2 标签类控件 109

     4.2.1 Label控件 109

     4.2.2 TextLabel控件 115

     4.2.3 LCDLabel控件 116

     4.2.4 URLLabel控件 117

     4.2.5 标签程序设计 118

    4.3 文本框类控件 123

     4.3.1 TextBox控件 124

     4.3.2 TextArea控件 127

     4.3.3 MaskBox控件 129

     4.3.4 ValueBox控件 130

     4.3.5 文本编辑程序设计 131

    4.4 按钮类控件 135

     4.4.1 Button控件 135

     4.4.2 ToolButton控件 137

     4.4.3 MenuButton控件 140

     4.4.4 ColorButton控件 142

     4.4.5 RadioButton控件 142

     4.4.6 SwitchButton控件 143

     4.4.7 ToggleButton控件 143

     4.4.8 ButtonBox控件 144

     4.4.9 CheckBox控件 145

     4.4.10 ComboBox控件 146

     4.4.11 按钮程序设计 148

    4.5 滚动条类控件 156

     4.5.1 Slider控件 156

     4.5.2 ProgressBar控件 157

     4.5.3 Spinner控件 157

     4.5.4 SpinBox控件 158

     4.5.5 SliderBox控件 159

     4.5.6 ScrollBar控件 160

     4.5.7 SpinBar控件 160

     4.5.8 滚动条程序设计 161

    4.6 图片类控件 165

     4.6.1 MovieBox控件 165

     4.6.2 PictureBox控件 166

     4.6.3 Image类 168

     4.6.4 图片动画与图像处理程序设计 174

     4.6.5 GIMP图像处理 180

    第5章 图像图形处理 188

    5.1 颜色类控件 188

     5.1.1 ColorChooser控件 188

     5.1.2 ColorPalette控件 189

     5.1.3 实用图像处理程序设计 190

    5.2 绘图类控件 207

     5.2.1 DrawingArea控件 207

     5.2.2 Draw类 209

     5.2.3 实用图形绘制程序设计 216

    第6章 Message类 222

    6.1 消息框类 222

     6.1.1 Message类 222

     6.1.2 InputBox类 224

     6.1.3 消息框程序设计 225

    6.2 对话框类 229

     6.2.1 Dialog类 229

     6.2.2 对话框程序设计 232

    6.3 Menu类 235

     6.3.1 Menu类 236

     6.3.2 .Menu.Children虚类 238

     6.3.3 记事本程序设计 238

    6.4 Object静态类 255

     6.4.1 Object静态类 256

     6.4.2 动态添加控件程序设计 260

    第7章 事件处理 267

    7.1 键盘事件 267

     7.1.1 按键事件 267

     7.1.2 Key类 268

    7.2 Mouse类 273

    7.3 Timer控件 275

    7.4 板球游戏程序设计 276

    第8章 流与输入输出 282

    8.1 流与输入输出 282

     8.1.1 流打开与关闭 283

     8.1.2 流输入输出 285

     8.1.3 流锁定 287

     8.1.4 流信息 288

     8.1.5 流读写定位 288

     8.1.6 流错误处理 291

     8.1.7 简易英汉汉英双语词典程序设计 293

    8.2 文件操作 297

     8.2.1 File类 297

     8.2.2 Stream类 305

     8.2.3 .Stream.Term虚类 305

    8.3 文件和目录管理 306

     8.3.1 文件管理函数 306

     8.3.2 文件Access属性测试程序设计 314

    8.4 Stat类 317

     8.4.1 Stat类 317

     8.4.2 .Sta.t Perm虚类 319

     8.4.3 文件Stat属性测试程序设计 319

    8.5 二进制文件操作 322

     8.5.1 Exif信息 322

     8.5.2 图片GPS信息提取程序设计 327

    参考文献 333
  • 内容简介:
    本书帮助读者快速了解Gambas的语法规则、语言特色、GUI程序开发规范,掌握Gambas的基本程序设计方法,包括Gambas集成开发环境与程序打包发布、数据类型与结构化程序设计、窗体设计、基本控件应用、图像处理与图形绘制、消息框与对话框、键盘与鼠标事件以及流操作等内容。
      本书配备了不同层次的实例,并提供详细的程序注释说明,使读者能够深入理解程序设计基本思路、基本方法和一般步骤,提高实际应用能力。
      本书适合程序开发人员参考,可作为计算机、电子信息、通信和自动化类等专业的BASIC程序设计课程教材,也可作为职业教育和社会培训用教材。
  • 作者简介:
    王建新,北京电子科技学院,副教授,1.“十一五”国家课题“我国高校应用型人才培养模式研究”子课题“应用型高技术人才培养模式研究” 课题负责人 在研;2.北京电子科技学院重点实验室项目 中文文本信息隐藏技术 课题负责人  在研;3. 国家密码管理局 可动态重构密码芯片研究 主要参与人 结题。
  • 目录:
    第1章 Gambas概述 1

    1.1 Gambas简介 1

    1.2 Benot Minisini简介 1

    1.3 Gambas的主要特性 2

    1.4 编译和安装 6

    1.5 Gambas集成开发环境 9

     1.5.1 Deepin下Gambas安装 9

     1.5.2 Gambas集成开发环境 10

    1.6 创建一个简单的GUI 程序 17

     1.6.1 GUI程序生成向导 17

     1.6.2 GUI程序开发框架 19

    1.7 程序发布 22

     1.7.1 生成安装包 22

     1.7.2 安装应用程序 28

     1.7.3 卸载应用程序 30

    1.8 程序调试 31

     1.8.1 调试工具 31

     1.8.2 程序调试 32

     1.8.3 程序调试的一般方法与步骤 34

    第2章 Gambas程序设计基础 35

    2.1 数据类型 35

     2.1.1 基本数据类型 35

     2.1.2 基本数据操作函数 38

     2.1.3 本地容器类 40

    2.2 常量和变量 42

     2.2.1 标识符 42

     2.2.2 常量 43

     2.2.3 变量 44

     2.2.4 数组声明 45

     2.2.5 对象变量 46

     2.2.6 结构体声明 48

     2.2.7 方法声明 49

    2.3 运算符和表达式 52

     2.3.1 运算符 52

     2.3.2 表达式 54

     2.3.3 字符串函数 55

     2.3.4 数学函数 57

     2.3.5 日期与时间函数 59

    2.4 程序结构 59

     2.4.1 顺序结构 60

     2.4.2 分支结构 60

     2.4.3 循环结构 63

    2.5 错误处理 69

    2.6 面向对象程序设计 71

     2.6.1 面向对象技术特点 72

     2.6.2 对象和类 73

     2.6.3 事件和事件观察器 74

     2.6.4 继承 76

     2.6.5 组件 76

    第3章 窗体设计 77

    3.1 窗体 77

     3.1.1 创建窗体 77

     3.1.2 窗体属性 79

     3.1.3 窗体事件 82

     3.1.4 窗体方法 84

     3.1.5 窗体的启动与结束 86

    3.2 用户登录窗体程序设计 89

     3.2.1 实例效果预览 90

     3.2.2 实现步骤 90

    3.3 图片浏览与音乐播放程序设计 96

     3.3.1 效果预览 96

     3.3.2 实现步骤 96

    3.4 MDI窗体程序设计 101

     3.4.1 效果预览 101

     3.4.2 实现步骤 102

    第4章 基本控件应用 107

    4.1 命名约定 107

    4.2 标签类控件 109

     4.2.1 Label控件 109

     4.2.2 TextLabel控件 115

     4.2.3 LCDLabel控件 116

     4.2.4 URLLabel控件 117

     4.2.5 标签程序设计 118

    4.3 文本框类控件 123

     4.3.1 TextBox控件 124

     4.3.2 TextArea控件 127

     4.3.3 MaskBox控件 129

     4.3.4 ValueBox控件 130

     4.3.5 文本编辑程序设计 131

    4.4 按钮类控件 135

     4.4.1 Button控件 135

     4.4.2 ToolButton控件 137

     4.4.3 MenuButton控件 140

     4.4.4 ColorButton控件 142

     4.4.5 RadioButton控件 142

     4.4.6 SwitchButton控件 143

     4.4.7 ToggleButton控件 143

     4.4.8 ButtonBox控件 144

     4.4.9 CheckBox控件 145

     4.4.10 ComboBox控件 146

     4.4.11 按钮程序设计 148

    4.5 滚动条类控件 156

     4.5.1 Slider控件 156

     4.5.2 ProgressBar控件 157

     4.5.3 Spinner控件 157

     4.5.4 SpinBox控件 158

     4.5.5 SliderBox控件 159

     4.5.6 ScrollBar控件 160

     4.5.7 SpinBar控件 160

     4.5.8 滚动条程序设计 161

    4.6 图片类控件 165

     4.6.1 MovieBox控件 165

     4.6.2 PictureBox控件 166

     4.6.3 Image类 168

     4.6.4 图片动画与图像处理程序设计 174

     4.6.5 GIMP图像处理 180

    第5章 图像图形处理 188

    5.1 颜色类控件 188

     5.1.1 ColorChooser控件 188

     5.1.2 ColorPalette控件 189

     5.1.3 实用图像处理程序设计 190

    5.2 绘图类控件 207

     5.2.1 DrawingArea控件 207

     5.2.2 Draw类 209

     5.2.3 实用图形绘制程序设计 216

    第6章 Message类 222

    6.1 消息框类 222

     6.1.1 Message类 222

     6.1.2 InputBox类 224

     6.1.3 消息框程序设计 225

    6.2 对话框类 229

     6.2.1 Dialog类 229

     6.2.2 对话框程序设计 232

    6.3 Menu类 235

     6.3.1 Menu类 236

     6.3.2 .Menu.Children虚类 238

     6.3.3 记事本程序设计 238

    6.4 Object静态类 255

     6.4.1 Object静态类 256

     6.4.2 动态添加控件程序设计 260

    第7章 事件处理 267

    7.1 键盘事件 267

     7.1.1 按键事件 267

     7.1.2 Key类 268

    7.2 Mouse类 273

    7.3 Timer控件 275

    7.4 板球游戏程序设计 276

    第8章 流与输入输出 282

    8.1 流与输入输出 282

     8.1.1 流打开与关闭 283

     8.1.2 流输入输出 285

     8.1.3 流锁定 287

     8.1.4 流信息 288

     8.1.5 流读写定位 288

     8.1.6 流错误处理 291

     8.1.7 简易英汉汉英双语词典程序设计 293

    8.2 文件操作 297

     8.2.1 File类 297

     8.2.2 Stream类 305

     8.2.3 .Stream.Term虚类 305

    8.3 文件和目录管理 306

     8.3.1 文件管理函数 306

     8.3.2 文件Access属性测试程序设计 314

    8.4 Stat类 317

     8.4.1 Stat类 317

     8.4.2 .Sta.t Perm虚类 319

     8.4.3 文件Stat属性测试程序设计 319

    8.5 二进制文件操作 322

     8.5.1 Exif信息 322

     8.5.2 图片GPS信息提取程序设计 327

    参考文献 333
查看详情
12
相关图书 / 更多
Gambas程序设计——基于国产操作系统
Gardeners' World: 101 Ideas for Small Gardens: Brilliant Ways to Make Small Beautiful
Gardeners' World Magazine 著
Gambas程序设计——基于国产操作系统
Galilei定理--摆线(精)/现代数学中的著名定理纵横谈丛书
[俄罗斯]别尔曼 著;越民义 译
Gambas程序设计——基于国产操作系统
Gauguin
Walther, Ingo F
Gambas程序设计——基于国产操作系统
Gambas高级程序设计——基于国产操作系统
隋美丽 著;王建新
Gambas程序设计——基于国产操作系统
Galen on the Brain
Rocca;Julius
Gambas程序设计——基于国产操作系统
Gadamer In Conversation:Reflections and Commentary
Richard Palmer 著;Richard E. 译;Hans-Georg Gadamer;Palmer
Gambas程序设计——基于国产操作系统
Garibaldi:Invention of a Hero
Lucy Riall
Gambas程序设计——基于国产操作系统
Game Production Handbook (Game Development Series)
Heather M Chandler
Gambas程序设计——基于国产操作系统
GaggleofGiggles
Joseph Rosenbloom、Matt Rissinger、Philip Yates 著
Gambas程序设计——基于国产操作系统
Galois上同调
[法]让-皮埃尔.赛尔 著;陶利群 译
Gambas程序设计——基于国产操作系统
Gary Jobson's Championship Sailing: The Definitive Guide for Skippers, Tacticians, and Crew
Gary Jobson 著
Gambas程序设计——基于国产操作系统
Gainsborough
William Vaughan 著
您可能感兴趣 / 更多
Gambas程序设计——基于国产操作系统
Gambas高级程序设计——基于国产操作系统
隋美丽 著;王建新