¿Qué lenguajes de programación son accesibles / programables en Raspberry Pi?

Gracias por el A2A.

Bueno, ya ves, Raspberry pi es una plataforma realmente flexible. Puede usar muchos lenguajes de programación (pero no lenguajes de programación web (:).

Al hacer un dron, utilizamos el lenguaje C como lenguaje de programación en raspberry pi.

Por lo general, puede usar estos idiomas para la frambuesa pi-

  1. C- Este lenguaje es preferible en casi todas partes. Se puede usar para casi todo. Realmente un lenguaje flexible.
  2. C ++: no se recomienda realmente, solo se puede usar para fines básicos en raspberry pi. Por lo general, no funciona en eso.
  3. Ruby: recomendado, funciona y queda muy bien con él. Bueno para usar en él.
  4. Python: generalmente es un lenguaje más fácil que C o C ++, pero se vuelve complejo cuando se trata de usarlo para ejecutar raspberry pi.

Estos son los lenguajes de programación que conozco que funcionarán para raspberry pi.

Espero que esto te ayude. 🙂

Agradeciendote.

Hrishikesh Deka

Más o menos lo que quieras. La Raspberry Pi es una computadora totalmente funcional capaz de ejecutar las versiones ARM de Linux y Windows. Uso Python ya que lo que hago es bastante liviano (y no quieres hacer nada pesado con él a menos que los estés convirtiendo en una supercomputadora), pero si te sientes más cómodo con Ruby, C o Fortran, ve adelante.

Sin embargo, una advertencia. Es un procesador ARM, lo que significa que no todas las cosas funcionarán en él. Algunos paquetes no están disponibles a través de apt-get y algunos no se compilan por razones misteriosas. Y la mayoría del código propietario no está disponible para los procesadores ARM. Pero esa es una minoría de paquetes, y probablemente también encuentre un porcentaje inusualmente alto de cosas no funcionales ya que juego con herramientas científicas que realmente están destinadas a ejecutarse en computadoras más potentes, que en su mayoría son x86.

Como todos dicen. Prácticamente cualquier lenguaje que se te ocurra puede ser forzado a ejecutarse en RaspPi. (Incluso Visual Basic si revisa el “Windows 10” de Microsoft para RaspPi. Aunque el motivo por el que desea hacerlo es otra cuestión).

Pero dado que RaspPi es una plataforma educativa, realmente solo querrás ejecutar idiomas que sean para aprender en algún sentido. En primer lugar, son idiomas para aprender a programar: Scratch, Python, quizás Processing. O idiomas que son geniales para aprender (Haskell, Racket). O lenguajes que serán útiles para aprender para aplicaciones de tipo pequeño / incrustado / IoT / robótica: C, Lua. (Pensamiento lateral … UrbiScript en ROS para robótica … Me pregunto si eso se ejecuta en RaspPi). O SonicPi (un lenguaje de programación musical basado en Ruby). O lenguajes adecuados para usar el Pi como un pequeño servidor de nube / medios (PHP, quizás sorprendentemente).

Por otro lado, probablemente no le moleste particularmente ejecutar R o algún lenguaje dirigido al análisis de grandes datos (¿por qué intentar hacer esa aplicación en un procesador con tan poca potencia?). Probablemente no quieras escribir Java. (A menos que esté ejecutando Android … que es una situación diferente). Es posible que ni siquiera encuentre Javascript / nodo tan útil. (Tal vez para nubes personales de nuevo)

Depende de lo que quieras hacer.

Raspbian usa el kernel de Linux, escrito en C, y es un escritorio completo de Linux.

Pero también tiene Python que se usa para muchas de las demostraciones para usar con la interfaz GPIO.

Por lo tanto, puede usar prácticamente cualquier idioma que desee.

Sin restricciones, aunque si está utilizando controladores de dispositivo, C será el lenguaje a utilizar.

También se pueden utilizar muchas otras distribuciones, ya que ofrecen una versión ARM.

También disponible (aunque no estoy familiarizado con ellos) está RiscOS y Windows IOT (que necesita un sistema de desarrollo separado).

Raspbian viene con varios idiomas desde el principio: Python, Scratch, Wolfram y una cosa basada en la web que IBM inventó cuyo nombre se me escapa. GCC y node.js son lo suficientemente fáciles de obtener. Squeak debería funcionar con pocos o ningún problema. Más allá de eso, aquí hay una lista de aquellos que sé que están al menos algo disponibles:

  • do
  • C ++
  • C objetivo
  • Ada
  • Pascal (incluido Lázaro)
  • Fortran
  • Varios sabores de Lisp
  • Swift (aunque solo semi-funcional)
  • Perl
  • Lua
  • Rubí
  • BBC Basic
  • Shells: ksh93, rc, Powershell (solo Win10 IoT)
  • Java
  • DO#
  • Awk
  • Octava
  • Nyquist

No estoy seguro acerca de Forth, y Racket Scheme no parece admitir Linux / ARM de fábrica; si eres un Schemer, prueba Gambit en su lugar. Desearía que hubiera un buen lenguaje de flujo de datos similar a Prograph, pero no creo que nadie pueda molestarse en crear uno.

Python, por otro lado, es uno de los idiomas más populares del mundo y ha existido durante más de dos décadas. Se usa mucho en entornos académicos y es una plataforma ampliamente admitida en aplicaciones modernas, especialmente utilidades, y aplicaciones de escritorio y web. Python es altamente recomendado como un lenguaje que es fácil de programar para los recién llegados. Con su sintaxis fácil de leer, la introducción es suave y la experiencia general mucho mejor para un novato.

La última versión del sistema operativo Raspbian viene con las herramientas Python 3.3 y Python 2.x. Python 3.x es la última versión del lenguaje Python y también es recomendada por la Fundación Raspberry Pi.

Solo por el bien de la variedad, no ha mencionado qué sistema operativo está ejecutando en su Raspberry Pi, por lo que podría considerar ejecutar RISC OS.

RISC OS es un sistema operativo mucho más antiguo que Linux, y carece de muchas de las capacidades de multitarea que damos por sentado en estos días. Sin embargo, RISC OS fue creado para ejecutarse en ARM (de hecho, ARM fue creado para ejecutar RISC OS, la misma compañía hizo ambas, Acorn).

Básicamente, el sistema operativo RISC se ejecuta muy rápido en una Raspberry Pi, todavía se ve bastante bien y puede obtener algunos buenos lenguajes de programación para ello. Lua es un lenguaje simple para comenzar en RISC OS:

Lua para RISC OS

Puedes hacer C, por supuesto, también. Falta soporte para JavaScript, Java, pero puede obtener Squeak.

El sistema operativo RISC arranca en un par de segundos con una Raspberry Pi, 256 MB o 512 MB de RAM es suficiente, y todo funciona de maravilla.

Dado que el compilador gcc viene de serie con Rasbian (la distribución Linux predeterminada para Rasberry Pi), puede usar C, C ++, Obj-C, Obj-C ++, Java, Fortran, Ada y Go.

Pero dado que pareces ser un principiante, entonces estarás más interesado en Python, Processing (Java fácil) o BASIC (de los cuales existen muchos dialectos y son muy utilizables en la Raspberry Pi).

Obviamente, JavaScript se ejecuta en todos los navegadores disponibles, y espero que haya un compilador de C # ya que Mono está disponible, pero nunca he usado C #, así que no tengo idea de cómo funciona.

Probablemente debería mencionar scratch, que muchos niños pequeños parecen encontrar efectivo para que sus ideas de programación funcionen rápidamente.

Podría ofrecer una respuesta más útil si fuera más específico.

La mayoría de los idiomas realmente. Ejecuta Linux, por lo que la mayoría de los lenguajes no solo de Microsoft están bien.

Hasta ahora usé, C, C ++, Java y la mayoría de las veces Python para programarlo 🙂
En esencia, puedes usar casi todos los lenguajes de programación que puedas imaginar 🙂
¡Que te diviertas!

Puede escribir en casi cualquier idioma que elija si carga el entorno correcto. Las cosas hinchadas o específicas del sistema operativo como visual.net o Swift pueden ser un problema, pero cualquier cosa genérica debería funcionar. Los idiomas que vienen precargados son Python 2 y 3 y Scratch

Cualquier cosa que esté disponible para el sistema operativo que instale. Raspbian es una distribución de Debian Linux y la mayoría de los idiomas están disponibles como paquetes fuente o binarios.

La mayoría de los sistemas operativos para el PI están basados ​​en Linux. Cualquier idioma compatible con Linux debe estar disponible

casi cualquier lenguaje usado comúnmente en una PC normal, incluye C / C ++, Python, Ruby, Java e incluso matlab (octava). Piense en Rpi como una computadora normal en lugar de una placa integrada.

More Interesting

¿Por qué Internet es una herramienta tan poderosa?

¿Cuáles fueron las herramientas y tecnologías que utilizaron las campañas de Clinton y Trump durante las elecciones de 2016?

Universidad de Harvard: ¿A qué escuelas tener un correo electrónico '@ g.harvard.edu' indica que podría asistir?

¿Cuáles son las pilas de tecnología utilizadas con más frecuencia en las empresas emergentes de inteligencia artificial?

¿Qué tecnología ganará la batalla OLED vs LCD?

¿Qué es la tecnología .net?

Cómo controlar relés con una frambuesa pi

Te despiertas en 1632, estás en Europa. ¿Qué tecnología serías capaz de impartir que realmente podría hacerse realidad con las herramientas disponibles del día?

¿Qué es una tecnología que está más allá de Facebook, Amazon, Google y Apple et al. para construir, copiar o comprar?

Después de todos los avances tecnológicos y científicos, ¿por qué las empresas de trek todavía usan Sherpas? ¿Siguen siendo necesarios para el montañismo?

¿Qué impacto tiene la tecnología en la industria de viajes?

¿Qué tecnología musical es mejor que un CD?

Mientras estás inmerso en la realidad virtual, si quieres correr, saltar o caminar, ¿cuál es el mejor dispositivo que te permite moverte de la manera más natural posible y traducir tus movimientos del mundo real en movimientos de realidad virtual?

¿Cuáles son algunas de las nuevas tecnologías que se utilizan en las aulas?

¿Qué proveedor de servicios de telefonía celular recomendaría a un extranjero que venga a China por un año o más? ¿Y por qué? ¿Debo comprar un teléfono celular en China?