Почти вся суета по поводу недорогого оборудования Raspberry Pi утихла, и у нас наконец-то есть некоторые подробности его программного обеспечения, которые достаточно легко проследить всем остальным. Так что же с ним делать из коробки?
Доктор Эбен Аптон, основатель Raspberry Pi Foundation, только что опубликовал несколько простых и понятных деталей о том, как начать программировать Raspberry Pi. Изначально это был веб-семинар, но если вы его пропустили, вы можете загрузить информацию в формате PDF, но имейте в виду, что из-за изменения формата презентации существует странное форматирование и повторы.
Примерно первая половина презентации посвящена распаковке и началу работы, поэтому акцент на аппаратном обеспечении еще не полностью испарился.
Как только мы перейдем к деталям программного обеспечения, все станет намного интереснее. В нем объясняется, как создать загрузочную SD-карту для системы. После загрузки вы попадаете в среду Debian Linux, что нормально, если вы опытный пользователь Linux, но не так хорошо, если вы программист Windows и не знаете, что делать дальше. Тот же аргумент применим к любым начинающим, желающим научиться программировать — и помните, что Raspberry Pi продвигается как способ вернуть детей к программированию.
Хорошей новостью является то, что загрузочный образ содержит программный редактор JOE, который имеет подсветку синтаксиса для Python и C.Если вы раньше не сталкивались с JOE, он описывается как смешение WordStar с EMACS, что, вероятно, достаточно, чтобы сказать .
Вы можете использовать JOE для создания программы Python «hello world» за несколько минут, но не ожидайте IDE — вы сохраняете файл и запускаете его из командной строки. Это прекрасно работает, если вы уже являетесь программистом, но для новичка это усложняет задачу. Конечно, вы можете использовать Python в интерактивном режиме.
Пример программы Snake показывает, как создавать текстовую графику, но чтобы разобраться с реальной графикой, вам нужно перейти на C и OpenGL ES. Включена демонстрационная программа, и подробности о том, как ее скомпилировать и запустить, несложны. Если вы хотите изменить его, вернитесь к JOE.
Все это немного удручает, если вы пытаетесь поверить в то, что Raspberry Pi — это решение, которое заставит детей программировать. Эта система не предназначена для самостоятельного запуска, если только рассматриваемый студент не гений в программировании. Это также не то, что современные дети ожидают от программирования. Времена использования командной строки как введения в программирование давно прошли, и если вы научились программировать таким образом, вы либо талантливы, либо у вас есть отличный учитель, чтобы все это казалось разумным.
Обратите внимание, что эта критика никоим образом не означает, что Raspberry Pi — это сбой. Как недорогая программируемая система для использования людьми, которые умеют программировать, это здорово. Это помогает, если вы знаете свою командную строку Linux, и помогает, если вы знаете C или Python, но если вы программируете на любом языке, вы сможете быстро что-то создать.
Raspberry Pi идеально подходит для множества проектов и приложений, но образование не входит в их число — если вы не хотите вернуться на 30 или более лет назад.