树莓派是个用来学习编程的优秀设备。它基于嵌入式芯片设计(类似手机而不是个人计算机的处理器),但具备个人电脑的操作系统,可以方便的连接外部设备,因此具备非常广泛的用途。
第一,它很便宜。价格差不多只有低端计算机的十分之一,作为你的主计算机的一个附件它非常便宜。由于程序员往往需要调试开发设备,而调试就有可能破坏某些东西,这就使树莓派显得很有用。通常来说,调试并不会破坏到设备本身,但是可能需要重装系统,这就有可能损失数据并且在几个小时内你都无法使用计算机。如果你有个树莓派,用它来编程,这些就不是问题。如果你的计算机需要和别人共享,使用树莓派就显得更重要。
第二,树莓派是个裸设备。它没有藏在盒子里或者在一个完整的系统中。这意味着你可以自己决定将其做成一个什么系统。你可以将其放到盒子里,也可以就让它裸着运行。你也可以使用GPIO,这在其他机器上是无法做到的。大多数计算机的用途都已经预先设计好了(如用来网上冲浪或者玩游戏的平板电脑,用来看电影或玩游戏的游戏终端,用来工作或玩游戏的笔记本电脑等)。而只要一点技术手段树莓派就可以做任何事情。
第三,树莓派使用Linux——一个类似于Windows或Mac OSX的操作系统。它提供了视窗系统和一个用来操控树莓派的基于文本的命令行接口。如果你之前没有使用过Linux,会发现它和你使用过的系统有点不同。对于崭露头角的程序员来说,最重要的区别就是Linux比其他系统更灵活。正如树莓派的物理设计崇尚体验一样,这个操作系统也是如此。
第四,树莓派具备直接的外部硬件接口。除了个人电脑具备的音频、视频、USB、蓝牙、WIFI、以太网接口外,树莓派还具有摄像头、支持各种功能的GPIO硬件接口,可以方便的实现与硬件结合的功能。
正是由于这些因素,使得树莓派在日常的系统中越来越常见了。
,