Difference between revisions of "FR:RPi Programming"

From eLinux.org
Jump to: navigation, search
(source: 15:06, 2 May 2013)
(Testés sur RPi)
Line 25: Line 25:
* [[CSharp_on_RPi|C#]]
* [[CSharp_on_RPi|C#]]
* [http://xxicc.org GalaxC programming language and XXICC "Chicken Coop" environment] (works in progress)
* [http://xxicc.org Langage de programmation GalaxC et environnement XXICC "Chicken Coop"] (en cours de développement)
* [[Go_on_RPi|Go]]
* [[Go_on_RPi|Go]]
* Java
* Java
**  [[How to set up java]] and add access to the hardware
**  [[How to set up java]] et ajouter l'accès au matériel
** gcj - for Java code compilation,
** gcj - pour la compilation de code Java,
** depending on ''floatness'', Oracle JVM may or may not be available. For now, only soft-float JVM is available. See [http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html here] for thorough description.
** selon le type de calcul à virgule flottante, la JVM Oracle peut être disponible ou non. Elle n'est disponible actuellement qu'avec des calculs logiciels. Voir [http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html ici] pour une description détaillée.
** Groovy (requires Java)
** Groovy (nécessite Java)
** Other JVMs are compared [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=34&t=15639 here].
** D'autres JVM sont comparées [http://www.raspberrypi.org/phpBB3/viewtopic.php?f=34&t=15639 ici].
* Javascript via [[Node.js on RPi|Node.js]]
* Javascript via [[Node.js on RPi|Node.js]]
* Pascal
* Pascal

Revision as of 14:33, 15 May 2013

Retour vers le Hub.

Logiciels et Distributions :

Logiciels - une vue d'ensemble.

Distributions - systèmes d'exploitation et environnements de développement pour le Pi.

Compilation du noyau - conseils sur la compilation du noyau.

Performances - mesure des performances du Pi.

Programmation - langages de programmation utilisables sur le Pi.

Langages de programmation, EDI, etc

Testés sur carte Alpha

Testés sur RPi

Devraient fonctionner

See also: RaspberryPiBoard/EducationalLinks for education-friendly languages.

Programmation graphique

  • Gambas - possibly a good choice; easy like old visual basic
  • Scratch
  • Alice
  • Android App Inventor
  • Kodu
  • Star Logo
  • PrimerLabs CodeHero
  • Lazarus I was working on LaZorOS4Pi a while back to provide a on-device IDE but I'm stuck with only a VGA monitor + chroot. Will pick it back up asap for it is a great combination. (Used: Fedora, Razor-QT desktop and Lazarus-QT+FreePascal. 2nd attempt => Funtoo)
  • YAD 'Yet Another Dialog' for fast GUI scripting in BASH.
  • EasyBashGui Want to keep it fast and simple than this is your tool. Goes even faster with the code snippets from Komodo Edit + BASH Menu plugin.
  • BlueGriffon is a very slick WYSIWYG editor for HTML5.
  • fpGUI Toolkit has been tested and fully working on the RPi. fpGUI is a custom drawn, full featured, cross-platform GUI toolkit that has been in development since 2006. fpGUI can be use for Desktop or Embedded environments, and is suitable for commercial and open source projects. Implemented 100% in Object Pascal, and producing small executables and very low library dependency (just the standard X11 - no Qt or GTK etc required). For a very quick setup of the Free Pascal Compiler & fpGUI Toolkit, download the starter archive (3.5MB download) from http://www.turbocontrol.com/easyfpgui.htm. Unzip, and you are ready to go! fpGUI includes lots of ready made widgets, a documentation viewer (docview), a Visual GUI Forms Designer (uidesigner), and an IDE (maximus). The IDE is still in the very early stages of development, but any programmer editor could be used with fpGUI too.
  • Pi3D hardware accelerated 3D (and 2D) for python - still being improved but works now
  • Adafruit Learning System Raspberry Pi WebIDE - allows programs to be written, compiled, and executed on the RPi via a web interface.


Seraient bien s'ils fonctionnaient

  • wvdial -- Dialer for Land-line, GSM, UMTS modems and other serial devices.
  • VHDL -- VHDL (VHSIC hardware description language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.
  • Verilog -- Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction.

Sans catégorie

See also Category:Education