本帖最后由 eagler8 于 2018-3-25 20:13 编辑
一:高水平的编程语言
Micro:bit 的高阶程序语言分成编译及直译两类: 1.编译语言:ARM汇编程序或其他类型的字节码之前被复制到micro:bit。 2.直译语言:脚本和一个解释器都复制到micro:bit。因为翻译是micro:bit本身,这些语言通常还允许输入命令程序让micro:bit“住”在USB。
二:编译语言
当然,编译的C / C++ 在这里并不被视为高级语言。 为了可以确定在线的编译环境可支持一百万片micro:bit 的板子,微软用TypeScript 写了浏览器版编译程序,在这编译程序上微软使用了以下的技术: 1.Blocks (at micro:bit.co.uk) 2.TouchDevelop 3.CodeKingdoms Javascript (at microbit.co.uk) 4.Blocks and Javascript as part of pxt (at pxt.micro:bit.org) 浏览编译程序不会编译整个程序,只有用户编写的部分,其他底层执行的部分已经预先用mbed编译好,并整合进在线编译程序。当用户编写完他的程序,编译程序便会编译并结合底层软件,让用户下载!
|