繁體中文
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,以及其他種類的圖。
  • 示例 - 可以開啟、執行和拆解的更大型程式。