事件处理
图形化编程所编写程序的运行,基本上是事件驱动的。按下某个按键,点击某个角色,接收到某个消息,这些都是事件。事件驱动,是交互式程序区别于计算密集型的批处理程序的重要特征。操作系统和网络系统也是事件驱动的。这些事件包括外部事件和内部事件。理解事件和事件处理的机制,有益于未来解耦大型系统的设计。
模块化/代码复用
图形化编程
arduino硬件开发软件
事件处理
图形化编程所编写程序的运行,基本上是事件驱动的。按下某个按键,点击某个角色,接收到某个消息,这些都是事件。事件驱动,是交互式程序区别于计算密集型的批处理程序的重要特征。操作系统和网络系统也是事件驱动的。这些事件包括外部事件和内部事件。理解事件和事件处理的机制,有益于未来解耦大型系统的设计。
模块化/代码复用
图形化编程的一个优势就是通过搭积木的方式完成程序的编写,而这恰恰是孩子擅长和喜欢的。积木本身是模块化的,一个个积木组合而成更大的积木,也可以成为一个模块。清晰的程序结构和高度的代码复用是所有程序员追求的目标。图形化编程提供了一个很好的环境,能以可视化的方式直观地为孩子提供模块化编程和代码复用训练。
Arduino基于Creative Comm 许可协议,所以有经验的电路设计师能够根据需求设计自己的模块,可以对其扩展或改进。甚至是对于一些相对没有什么经验的用户,也可以通过制作试验板来理解Arduino是怎么工作的,省钱又省事。Arduino基于AVR平台,对AVR库进行了二次编译封装,把端口都打包好了,寄存器啦、地址指针之类的基本不用管。大大降低了软件开发难度,适宜非爱好者使用。优点和缺点并存,、 2编译的环境

Arduino是一套便捷、灵活、容易上手的硬件开发平台,它包括多种型号的Arduino控制电路板,和编程开发软件(Arduino IDE)。Arduino省略了很多繁琐的底层开发,让人们可以专注在功能实现,的开发出智能硬件原型。Arduino的硬件价格也相对便宜,所以,Arduino可以说是适合每个人的硬件开发平台。

(作者: 来源:)