简体中文
English 简体中文 繁體中文
Methodox 首页

你的第一个程序

本页将创建一个文档,计算 2 加 5 并打印结果。整个过程只需五分钟,在此过程中你将学会创建文档、通过键盘和连线放置节点、连接节点、运行程序,以及查看程序打印的内容。

创建文档

  1. 在开始屏幕上单击 New document,或在任意位置按 Ctrl+N。
  2. 保存对话框会询问新文档保存在哪里。每个文档从创建起就是一个文件,因此请选择一个文件夹,将文档命名为 Hello 并保存。Divooka 文档以 .dvk 结尾。
  3. New document 卡片会询问 Entry graph,即文档运行时从哪种图开始:Flows、Function、Events 或 Routine,下方有一行文字描述所选的类型。保留 Flows,然后单击 Create document。

New document 卡片,已选择 Flows,下方是其说明

状态栏显示 Created Hello.dvk,画布为空。Flows 图是一块自由形式的画布,值沿着连线传递;图和成员介绍了其他种类的图。

两个数

  1. 将指针指向画布左侧,按 Ctrl+1。指针下方会出现一个 Number 节点。单击其中的框,输入 2,然后按 Enter。
  2. 将指针再往下移一点,再次按 Ctrl+1;将这个节点设为 5。

节点的输入位于左侧,输出位于右侧:每个 Number 都有一个输出,即其右边缘上的圆点。

将它们相加

有好几个节点都叫 Add,除了数字之外,还有用于日期、时间、向量和列表的 Add。在托盘中输入 Add 时,排在第一位的是两个数相加的 Add;从 Number 的连线开始操作,还可以在放置时自动接好连线:

  1. 从第一个 Number 的输出圆点拖动,在其右侧的空白处松开。工具箱托盘随即打开,上方有一个显示 Filter for Number 的标签:托盘只提供可以接受数字的节点。
  2. 输入 Add。第一个结果是 Number Routines 下的 Add,托盘右半部分会说明它的作用:Adds two numbers and returns the sum.
  3. 按 Enter。Add 被放置到画布上,第一个 Number 已连接到它的第一个输入 Summand1。
  4. 从第二个 Number 的输出圆点拖动到 Add 的第二个输入 Summand2。

从 Number 的连线打开工具箱托盘并搜索 Add:Number Routines 下的 Add 被高亮,右侧显示其说明

  1. 将指针指向 Add 的右侧,按 Ctrl+Space,输入 Print Line,然后按 Enter。
  2. 从 Add 的输出圆点拖动到 Print Line 的输入 Message。

也可以将 Add 的连线拖到空白处松开,然后在那里选择 Print Line,这样可以一步完成上述两项操作:托盘会从数字的连线提供 Print Line,并自动接好连线。

连线只能落在其值可以传入的位置。连线连入某个输入后,该输入自身的值框会隐藏:以连线的值为准。

运行

Flows 图运行标记为 Active 的节点以及它们需要的所有内容。目前还没有激活的节点,因此:

  1. 单击 Print Line 选中它,然后按 Space。它被标记为激活,画布上方的一行显示 4 nodes · 3 wires · 1 active · 4 will run。
  2. 单击工具栏上的 Run,或按 F5。

状态栏会显示运行了多少个节点以及耗时(4 nodes in 几毫秒),每个已运行的节点下方都会显示 done。Properties 面板切换到 Run 视图,显示 Finished。Print Line 打印了一行,因此状态栏的控制台计数显示 1 line,旁边带有一个圆点。单击它,或按 Ctrl+`,即可打开控制台:其中显示 7。

运行后完成的程序:两个 Number 连接到 Add,Add 连接到 Print Line,Run 视图显示 Finished,画布下方打开的控制台中显示 7

将第一个 Number 改为 40,再次按 F5:控制台显示 45。

保存

按 Ctrl+S,或单击工具栏上的 Save。状态栏显示 Saved Hello.dvk。下次打开时,该文档会出现在开始屏幕的 Recent 下。

后续步骤

  • 节点、引脚和连线 - 选择、删除、复制、添加标签和整理。
  • 图和成员 - 分步运行的 Routine,以及其他种类的图。
  • 示例 - 可以打开、运行和拆解的更大型程序。