Progress语言基础教程:编辑、语法与变量定义

需积分: 10 2 下载量 27 浏览量 更新于2024-07-24 收藏 373KB PPT 举报
"Progress Training文档提供了对Progress编程语言的基础知识,包括对象、语法规则、变量定义、赋值和显示方法,适用于想要学习和理解Progress语言的QAD相关的专业人士。" 在Progress编程语言中,对象是构成应用程序的基本单元,它们包含了数据和操作这些数据的方法。学习如何有效地使用对象对于编写高效、可维护的代码至关重要。Progress编辑器提供了多种功能,如F2用于获取帮助,F1运行程序,F7进入下一步,F9进行查找,以及使用编译和保存命令来管理代码。 Progress的语法规则简洁明了。例如,`/**/` 用于添加多行注释,`.` 表示语句的结束,`:` 是循环点,`?` 代表未知值,而字符串可以使用双引号 `“”` 或单引号 `' '` 来定义。`{filename} Include file` 用于包含其他文件,`[]` 用于定义数组。 在定义变量时,Progress使用 `Define` 关键字。例如,`Define variable Var1 as decimal decimals 1 label "Qty".` 这条语句定义了一个名为Var1的变量,类型为十进制,保留一位小数,并且设置了一个标签"Qty"。其他的变量类型还包括Character、Integer、Logical等。变量的初始值可以通过 `Assign` 语句来设定,如 `Assign Var1 = 10.`。显示变量的值则使用 `Display` 语句,如 `Display Var1.`。 Progress语言还支持对变量的数组定义,如 `Define variable Var3 as integer Extent 3.` 这将创建一个包含三个元素的整数数组。数组的初始化可以使用 `Initial` 关键字,例如 `Define variable Var4 as Character Format "Q9" Extent 4 initial [1,2,3,4].` 除了基本的变量定义和赋值,Progress还允许定义复杂的格式和逻辑。例如,`Define variable Var5 as logical Format "Detail/Summary" initial "Detail".` 定义了一个逻辑变量,格式化为 "Detail/Summary",初始值为 "Detail"。 Progress Training文档涵盖了Progress编程语言的核心概念,包括编辑器的使用、基本语法、变量定义和赋值,这些都是理解并操作Progress应用程序的基础。通过深入学习和实践,开发者能够熟练地运用Progress来开发和维护QAD相关的系统。