Почему python воспринимается как предпочтительный язык для управления и манипулирования Raspberry Pi?
Почему язык Python выбран по сравнению с другими языками программирования, такими как PERL и т. Д. (Которые включены в дистрибутивы, такие как Raspbian)?
Вопрос не склонен ни к одному из них, а просто пытается найти заслуги друг перед другом по отношению к Raspberry Pi.
python
operating-systems
Четан Бхаргава
источник
источник
Ответы:
Python был разработан как учебный язык.
Начать очень легко, а экосистема Python очень дружелюбна для новичков [2]. Просто зайдите в архив для списка Python Tutor .
Ответы , как этот чрезвычайно распространены - особенно для не помогают-вампиров.
Мне еще предстоит найти сообщество где-то почти столь же приветливое и дружелюбное для новичков. Плюс несколько лет назад на PyCon они раздавали Raspberry Pi всем присутствующим, поэтому у многих Pythonistas, по крайней мере, будет пиать пи, даже если он просто запускает XMBC;)
И от Pi конкретной точки зрения, это очень очень легко начать контролировать порты GPIO
9 строк и все готово. Все, что для этого нужно
sudo python blink.py
- это очень мало, что вы должны понимать о компиляции, компоновке или чем-то еще. Вам едва нужно что-то понимать в программировании.Плюс, если вы думаете о том, что у них есть два варианта - ничего не рекомендовать или рекомендовать - минимальная однострочная рекомендация для Python, вероятно, лучшая из возможных. Любой, у кого есть предпочтение, вероятно, замаскирует его и перейдет на язык по своему выбору, а тот, у кого нет опыта (будем надеяться), получит наименьшее разочарование из возможных [3].
[2]: Хотя, я думаю, что Ruby также довольно дружелюбен к новичкам
[3]: Даже разница между Python 2 и 3 не так болезненна, как я слышал, некоторые проблемы возникают между версиями Ruby.
источник
Как отметил Ганима в комментариях:
Справа от raspberrypi.org: «Фонд Raspberry Pi Foundation рекомендует Python как язык для учащихся. Любой язык, который будет компилироваться для ARMv6, можно использовать с Raspberry Pi, однако вы не ограничены использованием Python. C, C ++, Java , Scratch и Ruby все устанавливаются по умолчанию на Raspberry Pi. " Поэтому они просто рекомендуют его практически без причины. Они вроде бы пропустили PERL в этом списке, но опять же, вероятно, верно, что Python легче подобрать, чем PERL
Кажется, ответ заключается в том, что они произвольно выбрали Python, будучи более новыми и популярными среди других похожих языков.
источник
Ну, есть другие ОС, доступные для raspberry pi на сайте ПЗУ, которые требуют или могут позволить лучшее использование для других языков, но главная причина, по которой python предпочтительнее для использования на raspberry pi, заключается в том, что это лаборатория на лаборатории. чип, где его больше для образовательного использования, чем где-либо, где все мы знаем, Python - довольно легкий язык для восприятия. Но, говоря о том, что вы можете найти библиотеки, которые включают функциональность, и книги о том, как использовать другие языки на Raspberry Pi, например, C / C ++.
источник
Я полагаю, что им нужен был основной язык, который мог бы играть важную роль в карьере программиста, такие языки, как Java, C, Ada, Python и т. Д. И т. Д.
Такие языки, как Algol, Pascal, Perl, PHP, JavaScript, FORTRAN, BASIC, Ruby, Smalltalk и т. Д. И т. Д., Более нишевые.
Является ли Python разумным выбором или нет, вопрос спорный. Это было выбрано.
Я беспокоюсь о том, чтобы изучать Python неструктурированным образом, как большинство пользователей Pi будут учиться. Я думаю, что это действительно нужно ввести в программирование учеников как часть структурированного курса, чтобы отбить вредные привычки и объяснить хорошую практику.
источник