999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

小學(xué)教學(xué)機器人編程語言解釋器設(shè)計

2019-11-30 18:12:56張智
電子技術(shù)與軟件工程 2019年9期
關(guān)鍵詞:教學(xué)

文/張智

1 序言

針對小學(xué)教學(xué)需求對機器人編程語言進行設(shè)計,是完善小學(xué)機器人編程教學(xué)的重要步驟。傳統(tǒng)的教學(xué)機器人編程語言與小學(xué)教學(xué)并不匹配,尤其是在難易性等方面都暴露出了一系列問題。為了改善這種情況,不少研究人員針對小學(xué)生的學(xué)習(xí)特點構(gòu)建出了相應(yīng)的機器人編程語言,借助前沿技術(shù)來幫助教師完善對學(xué)生的培養(yǎng)。利用專門的編程語言來幫助提高小學(xué)教學(xué)的教學(xué)效率的效率,對于鞏固和擴大教學(xué)成果有著不可忽視的重要作用,本文主要就編程語言中的解釋器設(shè)計進行了探究。

2 小學(xué)機器人編程語言設(shè)計

2.1 小學(xué)機器人編程語言需求分析

設(shè)計機器人語言系統(tǒng)的是主要目的是方便對機器人進行編程和控制,同時滿足機器人的接口和通信等功能。所以傳統(tǒng)的機器人語言系統(tǒng)的需求主要體現(xiàn)在以下幾點:

(1)能夠?qū)ν獠渴澜邕M行建模,因為機器人在進行運動時的環(huán)境是三維空間,所以其語言系統(tǒng)需要對空間物體進行相應(yīng)的描述;

(2)能夠?qū)\動進行描述,這也是操作者控制機器人運動的基礎(chǔ),只要將機器人的軌跡規(guī)劃程序和軌跡生成程序聯(lián)系起來,開發(fā)者才能將機器人應(yīng)用到日常的生產(chǎn)生活之中;

(3)允許對機器人的運動過程進行操作,對執(zhí)行流程進行規(guī)定或者更改,從而應(yīng)對不同的生產(chǎn)生活需求;

(4)需要針對接口進行拓展,方便操作者和傳感器進行信息交換;

(5)需要對編程軟件提供支持,軟件能夠為編程語言的運行提供良好的環(huán)境,從而提高編程效率。

而基于小學(xué)教學(xué)的設(shè)計出了上述需求之外,還需要考慮以下兩個方面:一方面是機器人教育的新穎性,針對機器人進行教學(xué)能夠豐富小學(xué)信息技術(shù)課程的內(nèi)容和形式,利用多樣化的表現(xiàn)方法調(diào)動學(xué)生的學(xué)習(xí)動力,提高教師的教學(xué)效率;另一方面是難易性,小學(xué)生的思維能力尚在發(fā)育階段,教師可以利用簡易的編程語言將課程的難點進行分解,讓學(xué)生更容易理解編程教學(xué)的過程,降低編程教學(xué)難度的同時,引導(dǎo)學(xué)生養(yǎng)成良好的分析能力和分析習(xí)慣。

2.2 小學(xué)機器人編程語言系統(tǒng)設(shè)計

在小學(xué)機器人編程教學(xué)中,機器人的語言系統(tǒng)共分為五個部分,分別是由文本編輯或者示教生成空間點所構(gòu)成的編輯器、機器人的源程序、負責(zé)詞法(語法、語義)分析的解釋器、軌跡規(guī)劃和插補計算、執(zhí)行結(jié)構(gòu)。其中解釋器的過程最為復(fù)雜,因為解釋器負責(zé)將源程序輸入的文本形式轉(zhuǎn)化為目標指令,本文也主要對解釋器的設(shè)計與實現(xiàn)進行相應(yīng)的研究。

3 小學(xué)機器人編程語言解釋器的實現(xiàn)

解釋器的主要功能是詞法分析、語法分析和語義分析,詞法分析是識別源程序的文本單詞,同時對單詞進行檢查和轉(zhuǎn)換;語法分析是識別源程序的文本語法,同時對語法結(jié)構(gòu)進行檢查;語義分析是識別源程序的文本語義,同時檢測出相應(yīng)的錯誤信息。所以基于上述功能,編程語言解釋器系統(tǒng)軟件結(jié)構(gòu)分為以下幾個步驟:首先是在初始化的處理的基礎(chǔ)上加載源程序,然后對詞法進行分析,詞法無誤后進行語法分析,語法分析無誤后進行語義分析,如果此三項有錯誤全部進行錯誤處理,上述步驟完成之后解釋器可以在符號表的基礎(chǔ)上生成目標代碼。

3.1 詞法分析

基于小學(xué)機器人教學(xué)需求的機器人語言包括以下五種單詞符號:關(guān)鍵字、識別符、常量(數(shù)字)、運算符、標點符號。詞法分析程序的輸入為機器人源程序文件,而輸出為提供給語法分析的單詞串。在進行詞法分析前,需要構(gòu)造關(guān)鍵字表。關(guān)鍵字表用一個字符指針數(shù)組保存,其定義如下:char*keywords[keywordsnum]; 其 中keywordsnum為宏定義,表示關(guān)鍵字的數(shù)目。這種定義方式方便了隨時增加或刪減關(guān)鍵字。分析程序中應(yīng)提供對關(guān)鍵字表的查找操作,定義函數(shù)如下:intlookup(char*);此函數(shù)輸入?yún)?shù)為待查找的單詞串,返回一個整型值代碼關(guān)鍵字的內(nèi)碼,若沒有查找到返回數(shù)值—1。

3.2 語法分析

基于小學(xué)機器人教學(xué)需求的機器人語言語法分析使用的是正則表達式,正則表達式主要有以下優(yōu)點:首先是其自身能夠通過簡單的控制方式對字符串進行復(fù)雜的控制;其次是內(nèi)在的邏輯性非常強,能夠適應(yīng)多種環(huán)境。使用正則表達式進行機器人程序的語法分析,要經(jīng)過指令正則表達式的定義、初始化和匹配三個過程。在處理正則表達式的過程中,可以借助機器人控制器下位機所用的Linux系統(tǒng)帶有的正則表達式處理庫函數(shù)regcomp()和regexec()來實現(xiàn)一些功能。

3.3 語義分析

機器人程序經(jīng)詞法分析和語法分析之后,若沒有錯誤則說明此程序在書寫上是正確的且符合語法規(guī)則。語法上的正確并不能保證其在語義上是正確的,要判定予以是否正確,必須依靠語法分析,而要產(chǎn)生目標代碼,還需要一種翻譯技術(shù)將源程序翻譯成目標代碼。出于小學(xué)教學(xué)效率和實現(xiàn)難度的考慮,本次研究的語法分析程序沒有輸出語法樹,只是進行語法檢查。在一般的語義分析程序中,要遍歷語法樹來實現(xiàn)語法制導(dǎo)的翻譯過程,但是遍歷語法樹的效率較低,而且語法樹的儲存要耗費大量的內(nèi)存,這對機器人數(shù)控系統(tǒng)所需求的高實時性造成了一定的影響,因此本文設(shè)計的語法分析程序仍遍歷機器人源程序作為輸入,來進行語法的檢查和目標代碼的生成。

4 總結(jié)

總而言之,基于小學(xué)機器人教學(xué)需求對解釋器進行開發(fā)和研究,不僅能夠降低小學(xué)編程教學(xué)的難度,從而提高小學(xué)生的邏輯思維能力、實踐操作能力和語言表達能力,還能夠提高學(xué)生對于其他學(xué)科的理解能力,幫助學(xué)生綜合全面的發(fā)展。除此之外,編程語言的開發(fā)還需要學(xué)校和教育部分的重視,定期舉辦相應(yīng)的課題和研究,同時教師也需要提高自身的專業(yè)水平,對相關(guān)編程教學(xué)的發(fā)展動態(tài)進行實時的了解,并積極應(yīng)用到相關(guān)的編程教學(xué)中,豐富學(xué)生知識儲備的同時開闊學(xué)生的視野。

猜你喜歡
教學(xué)
微課讓高中數(shù)學(xué)教學(xué)更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
「微寫作」教學(xué)實踐的思考
“以讀促寫”在初中寫作教學(xué)中的應(yīng)用
如何讓高中生物教學(xué)變得生動有趣
甘肅教育(2020年12期)2020-04-13 06:25:34
談高中音樂欣賞教學(xué)中的“聽、看、想、說、動”
“自我診斷表”在高中數(shù)學(xué)教學(xué)中的應(yīng)用
東方教育(2017年19期)2017-12-05 15:14:48
對外漢語教學(xué)中“想”和“要”的比較
對識譜教學(xué)的認識與思考
《可以預(yù)約的雪》教學(xué)探索與思考
對高等數(shù)學(xué)教學(xué)的一些思考
主站蜘蛛池模板: 国产欧美高清| 四虎成人精品| 亚洲自拍另类| 重口调教一区二区视频| 毛片卡一卡二| 在线精品视频成人网| 91色爱欧美精品www| 日韩毛片免费| 一级高清毛片免费a级高清毛片| 日韩经典精品无码一区二区| 欧美日韩高清在线| 国产精品欧美在线观看| 国产毛片不卡| 日韩成人在线网站| 欧美人与动牲交a欧美精品| 麻豆国产精品一二三在线观看| 2021国产精品自产拍在线| 成人另类稀缺在线观看| 欧美高清视频一区二区三区| 国产手机在线观看| 99精品热视频这里只有精品7| 亚洲三级电影在线播放| 国产老女人精品免费视频| 在线观看网站国产| 婷婷99视频精品全部在线观看| 久久不卡精品| 一本大道无码高清| 久久久久人妻一区精品色奶水| 性69交片免费看| 尤物视频一区| 午夜不卡视频| 亚洲,国产,日韩,综合一区| 免费在线国产一区二区三区精品| 亚洲开心婷婷中文字幕| 美女内射视频WWW网站午夜| 久久黄色一级视频| 欧美69视频在线| 一级福利视频| 欧美精品亚洲精品日韩专区va| 久久精品国产999大香线焦| 永久在线精品免费视频观看| 九九精品在线观看| 亚洲日本精品一区二区| 亚洲日本中文综合在线| 国产成人狂喷潮在线观看2345| 四虎综合网| 久久精品无码国产一区二区三区| 国产美女91呻吟求| 4虎影视国产在线观看精品| 亚洲黄色视频在线观看一区| 精品成人一区二区三区电影 | 国产激情在线视频| 精品久久久久久中文字幕女| 精品成人免费自拍视频| www欧美在线观看| 亚洲男人天堂久久| 色哟哟国产精品| 亚洲天堂免费观看| 一级全免费视频播放| 婷婷99视频精品全部在线观看| 日本午夜三级| 黄色a一级视频| 五月天在线网站| 九九久久精品国产av片囯产区| 亚洲an第二区国产精品| 成人在线不卡| 亚洲av日韩av制服丝袜| 色呦呦手机在线精品| 波多野结衣爽到高潮漏水大喷| 亚洲综合二区| 91无码人妻精品一区二区蜜桃| 国产成人综合久久精品下载| 亚洲日本中文字幕乱码中文 | 亚洲成肉网| 国产综合精品日本亚洲777| 国产极品美女在线观看| 日本五区在线不卡精品| 国产成人一区| 国产丝袜无码一区二区视频| 国产成人精品在线1区| 日韩国产高清无码| 日韩高清无码免费|