[發明專利]一種編程方法、裝置、終端設備及存儲介質在審
| 申請號: | 202011509487.8 | 申請日: | 2020-12-18 |
| 公開(公告)號: | CN112506503A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 陳凌鋒;崔寧;王軼丹 | 申請(專利權)人: | 深圳市優必選科技股份有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 劉永康 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 編程 方法 裝置 終端設備 存儲 介質 | ||
本申請適用于計算機技術領域,提供了一種編程方法、裝置、終端設備及存儲介質,其中,方法包括:在基于預設的第一顯示界面中,檢測到對目標的編程操作時,調用與目標關聯的UI功能組件,并在第一顯示界面上方顯示第二顯示界面;在第二顯示界面上,檢測到用戶將選擇的K個UI功能組件連接成行為樹狀圖時,將行為樹狀圖轉換為目標程序;對目標程序進行編譯,并將編譯后的目標程序關聯目標,使得編譯后的目標程序成為目標的控制行為程序。本申請實施例用戶將可視化的UI功能組件連接成行為樹狀圖,能方便簡單的使兒童或初學者進行編程操作,且連接成行為樹圖可以有效的使兒童從本質上學習編程的思想。
技術領域
本申請屬于計算機技術領域,尤其涉及一種編程方法、裝置、終端設備及存儲介質。
背景技術
隨著計算機技術飛速發展,為現代的教育信息化提供了各種方便、快捷的學習方法和使用工具,編程教育也是適應時代需求的產物。傳統的編程通常是輸入編程語言完成,編程語言的復雜語法及指令不適合兒童和初學者等編程基礎薄弱的用戶。
為了讓兒童更早地接觸編程的思想,圖形化編程作為一種自然的編程方式,是兒童編程的一種可行途徑,可將各種編程的概念轉化為顯示在屏幕上的各種圖形,兒童只需要對于各種圖形進行拖動拼接就可以完成編程的整個過程,但是目前的兒童編程方法無法簡單有效的使兒童從本質上學習編程的思想。
發明內容
本申請實施例提供了一種編程方法、裝置、終端設備及存儲介質,旨在解決現有兒童編程方法無法簡單有效的使兒童從本質上學習編程的思想的問題。
第一方面,本申請實施例提供了一種編程方法,包括:
在基于預設的第一顯示界面中,檢測到對目標的編程操作時,調用與所述目標關聯的UI功能組件,并在所述第一顯示界面上方顯示第二顯示界面;
在所述第二顯示界面上,檢測到用戶將選擇的K個UI功能組件連接成行為樹狀圖時,將所述行為樹狀圖轉換為目標程序;其中,所述K≥1且為整數;
對所述目標程序進行編譯,并將編譯后的目標程序關聯所述目標,使得所述編譯后的目標程序成為所述目標的控制行為程序。
在一個實施例中,所述將所述行為樹狀圖轉換為目標程序,包括:
解析所述行為樹狀圖的邏輯結構;
獲取所述行為樹狀圖中的每個UI功能組件對應的功能函數,分別將所述K個UI功能組件轉換為K段目標編程語言對應的程序段;
根據所述邏輯結構和所述K段目標編程語言對應的程序段,將所述行為樹狀圖轉換為基于目標編程語言的目標程序。
在一個實施例中,所述將所述行為樹狀圖轉換為基于目標編程語言的目標程序,包括:
將所述行為樹狀圖轉換為基于LUA腳本語言編程的LUA程序。
在一個實施例中,所述方法還包括:
在檢測到將UI功能組件進行連接的操作時,檢測各個UI功能組件之間是否按行為樹的預設規則進行連接;
在檢測到存在未按照所述行為樹的預設規則連接的功能組件時,根據預設行為樹的案例生成提示信息,以使所述用戶根據所述提示信息將UI功能組件按行為樹的預設規則進行連接。
在一個實施例中,在將編譯后的目標程序關聯所述目標之后,還包括:
若接收到更改所述目標程序的指令時,顯示所述目標對應的行為樹狀圖,以使用戶基于顯示的行為樹狀圖進行對應的UI功能組件的更改操作。
在一個實施例中,所述第一顯示界面包括第一區域和第二區域,所述第一區域用于顯示所述目標的工作區域,所述第二區域用于顯示至少一個工具欄按鈕;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市優必選科技股份有限公司,未經深圳市優必選科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011509487.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于鋼板生產的智能機床
- 下一篇:一種兒童中藥沖劑制備方法





