Nunca he programado antes. ¿Qué lenguaje de codificación debo aprender para cosas pequeñas en Raspberry Pi, etc.?

En una frambuesa pi realmente funciona cualquier idioma, así que concentrémonos en lo fácil y flexible.

Python es una buena opción, ya que es fácil de aprender y usar. También ofrece bibliotecas para la mayoría de las actividades y la tecnología. Hay opciones para manipular el hardware de estos dispositivos, redes y gráficos.

Se está produciendo mucha actividad con el entorno node.js en los dispositivos pequeños. A primera vista, JavaScript está diseñado para llenar este nicho, pero la implementación subyacente de C ++ proporciona acceso a todo lo nativo con un poco de esfuerzo. La buena noticia es que las comunidades ya han hecho mucho de esto por usted.

Una de las opciones menos populares, pero mejores es Lua. Puede caber en casi cualquier lugar, llamar a cualquier biblioteca C y se ejecuta bastante rápido. Los conceptos de sintaxis y lenguaje son simples y fáciles de aprender. Si estuviera en tu posición hoy, elegiría a Lua.

Raspberry Pi se ejecuta en alguna forma de Linux, generalmente Raspbien (un sistema operativo específico para el PI). Esto hace que sea bastante difícil encontrar programas que sean IDE compatibles. (Entorno de programación) Solo he programado Python en un Pi, a menos que use la aplicación Scratch muy trivial. Scratch es un software de creación de juegos que no utiliza código por palabra, pero puede ayudarlo a aprender cómo puede funcionar con secuencias y bucles.

Para Python, puede descargar IDLE (Python GUI) desde su sitio web y hay muchos tutoriales en línea. Python es un lenguaje muy poderoso que se usa para muchas cosas y no es demasiado difícil de aprender. Puede hacer algunas cosas buenas con un Pi, y es genial para aprender los pasos básicos en Python.

Recomiendo encarecidamente Smalltalk, específicamente, Pharo: Pharo PI.

En mi opinión, Smalltalk es el mejor idioma del mundo: vea cómo aprender Smalltalk puede mejorar sus habilidades como programador. No dije el más popular; la grandeza no se mide por la popularidad.

Vea también la respuesta de Richard Kenneth Eng a ¿Cuál es el mejor lenguaje de programación para aprender?

Tu Raspberry Pi debería venir incorporada con Scratch, yo comenzaría con eso.

A continuación, probablemente comenzaría con algo como Node-Red y comenzaría a aprender JavaScript para ayudar a controlarlo.

Si quisieras sumergirte directamente, podrías aprender Python y comenzar a escribir código, hay muchas cosas que puedes hacer en Raspberry Pi con él.

Pero realmente no importa, solo busca un proyecto que quieras hacer e investiga un poco sobre lo que crees que será la plaga.

Si tiene más preguntas sobre algunos detalles, los comentarios siempre están abiertos.

Feliz pirateo 🙂

Para pequeños: Scratch, PYTHON, Free-Basic (algunos dicen que Free-Basic y Autoit hacen el mismo trabajo)

Para Basic: Autoit (Autoit es muy fácil al menos desde mi punto de vista / * excluyendo Free-Basic * / )

También puedes aprender C, C ++, Java, Perl, Pascal

Prueba Python …

Aprenderá mucho más rápido que aprender C ++.

Una vez que comprenda realmente los conceptos de programación, construya algunos proyectos y luego pruebe algo un poco más desafiante

Probablemente sea mejor comenzar con Python, que es fácil de aprender. El Pi supera a las supercomputadoras de la década de 1970 cómodamente; no hay lenguaje de programación que no se ejecute de manera suficientemente eficiente en él.

La mayoría de los idiomas estarán bien, la Raspberry Pi es básicamente una computadora de escritorio con una especificación de aproximadamente 10 años, lo que significa que en realidad es una computadora bastante decente.

Podrías usar Python, C, incluso Java si quisieras, aunque podría considerar ir en su lugar.

RPi es una pequeña computadora agradable, y aunque Java es rápido, su tiempo de inicio no es excelente, y los programas que escribes en Go se iniciarán mucho más rápido. Es posible que no se ejecuten más rápido en general, pero si recién está comenzando, comenzará y reiniciará sus programas constantemente, y el tiempo de inicio de Java podría envejecer un poco.

Python es una opción muy popular en RPi, y hay muchos módulos disponibles y soporte comunitario.

Go es un buen lenguaje, debería funcionar bien en un RPi, así que podría considerarlo.

Dicho esto, si solo está aprendiendo a programar, y tiene una computadora de escritorio / portátil, así como el RPi, podría usarlo, será mucho más rápido y fácil que el RPi.

Python viene instalado instalado en Raspberry Pis y es un lenguaje informático bastante sencillo capaz de usarse para una variedad de propósitos, por lo que elegiría eso.

More Interesting

¿Qué puede hacer un hacker con Raspberry PI?

¿Qué es mejor para el aprendizaje automático de Arduino o Raspberry Pi?

¿Cuál es la mejor manera de convertirse en un ingeniero de robótica profesional, por ejemplo, mediante el aprendizaje automático, ROS o simple Raspberry Pi / Arduino programado con Python / C ++?

¿Es posible que una empresa sea rentable siguiendo el mismo modelo de negocio propuesto por la Fundación Raspberry Pi? En otras palabras: sin subsidio, ¿construir y vender una computadora de bajo costo?

¿Qué es mejor para aplicaciones de audio, Arduino o Raspberry Pi?

¿Cuáles son algunos buenos proyectos que se pueden hacer usando Python y / o Arduino y / o Raspberry Pi?

¿Qué necesito para obtener datos de una Raspberry Pi en un sitio web?

Cuál será un mejor regalo para una persona que ya posee LEGO Mindstorm EV3 y un eco de Amazon; un Raspberry pi o un Arduino?

¿Cómo puedo, como estudiante de informática, usar Raspberry Pi para cualquier trabajo relacionado con un proyecto?

¿Cuánto tiempo puedo ejecutar un Rasberry pi?

¿Qué tiene de bueno Raspberry Pi?

Cómo enviar datos a Arduino desde Raspberry Pi a través del mismo WiFi

Cómo controlar un motor de forma inalámbrica con una aplicación Java y / o Raspberry Pi

¿Qué opinas sobre Raspberry Pi?

¿Cuántas horas hombre se necesitan para diseñar una computadora de placa única como una Raspberry Pi 3? ¿Qué tipo de pruebas se realizan para garantizar una ejecución estable?