为什么Arduino程序被称为“sketch”?

8

最近我开始进行Arduino开发,当我向朋友和同事解释时,有一个问题我无法回答,也很想知道的是:为什么微控制器运行的程序称为sketch?这是从电气工程中延续下来的惯例吗?我不熟悉这个特定术语的历史。


1
对于艺术家而言,“草图”这个术语比开发人员更有意义——它是一种快速、粗略的东西,可以用来玩耍/探索/学习,并有可能成为有趣事物的开端。Arduino和Processing旨在教授艺术/设计中的计算机素养,因此术语也有助于为创意人士涂上糖衣,使其不再枯燥/可怕。例如,“草图”听起来比“GCC C++可执行文件/Arduino Due/X - ATSAM3X8E”更具鼓舞和吸引力 :) - George Profenza
2
顺便问一下,为什么附加电路板被称为“盾牌”? - Pete Becker
这些板子被称为“shield”,因为它们通常像保护盾一样安装在Arduino的顶部。- 使用Arduino进行环境监测 - Alan
1
@Alan - 谢谢。唉。糟糕的比喻。 - Pete Becker
没有所谓的Arduino编程语言。它只是普通的C++,没有异常和RTTI。只需要看一下使用的编译器:avr-g++。 - Davidbrcz
2个回答

11

Arduino编程语言基于Processing,此语言旨在为视觉艺术家服务。因此开发版本被称为“草图(sketch)”。

“Processing是一种编程语言、开发环境和线上社区,自2001年以来一直在促进视觉艺术领域的软件素养。最初创造的目的是作为一个软件素描本,并在视觉背景下教授计算机编程的基本原理,Processing很快发展成一个用于创建成品专业作品的工具。”


太好了,谢谢。之前它没有什么意义,现在有了! - Fidsah

0

这是一个好问题。你最好去谷歌搜索'Processing',因为这是Arduino借用的语言和IDE来构建程序的。我猜这个名字是随意取的,虽然它与Arduino程序“草绘”并不断改进的方式有关。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接