Difference between revisions of "FR:RPi Programming"

From eLinux.org
Jump to: navigation, search
m (Redirect (remove once French version ready))
 
(update, source: 5/07/2013 20:32)
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
#REDIRECT [[RPi Programming]]
+
{{Template:FR:RPi_Software}}
 +
 
 +
 
 +
 
 +
==Langages de programmation, EDI, etc==
 +
 
 +
===Testés sur carte Alpha===
 +
 
 +
* Clojure
 +
* gas (GNU assembler) <ref>http://www.vanhaarlem.eu/assembler</ref>
 +
* gcc
 +
* g++
 +
* Interp
 +
* Mono (C#)
 +
* OCaml
 +
* NodeJS 0.6.18 (Javascript)
 +
* Perl
 +
* Python <ref>http://ntoll.org/article/baking-with-raspberrypipy</ref>
 +
* Ruby 1.9.2 (KidsRuby)
 +
* Scala
 +
* [http://nimrod-code.org/ Nimrod]
 +
* [http://freecode.com/projects/tinybc Tiny BASIC for Curses]
 +
 
 +
===Testés sur RPi===
 +
 
 +
* [[CSharp_on_RPi|C#]]
 +
* [[FR:CodeBlocks|CodeBlocks]]
 +
* [[Erlang]]
 +
* [[Forth]]
 +
* [http://xxicc.org Langage de programmation GalaxC et environnement XXICC "Chicken Coop"] (en cours de développement)
 +
* [[Go_on_RPi|Go]]
 +
* Java
 +
**  [[How to set up java]] et ajouter l'accès au matériel
 +
** gcj - pour la compilation de code Java,
 +
** 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 (nécessite Java)
 +
** 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]]
 +
* Pascal
 +
** [[FR:Free Pascal on RPi|Compilateur Free Pascal / langage Pascal objet]]
 +
** [[FR:Lazarus on RPi|Lazarus]], l'EDI professionnel multi-plateforme pour [[Free Pascal]].
 +
* PHP
 +
* Python <ref>http://ntoll.org/article/baking-with-raspberrypipy</ref>
 +
* Regina Rexx <ref>http://www.rexx.org/</ref>
 +
* [[Scratch_on_RPi|Scratch]]
 +
 
 +
===Devraient fonctionner===
 +
* Eclipse
 +
* Tcl/Tk
 +
* (peut-être) BoaConstructor
 +
* Anjuta pour C/C++
 +
* Dev-C++
 +
* [http://www.lua.org/ Lua]
 +
* [http://www.bbcbasic.co.uk/bbcbasic.html BBC BASIC]
 +
** [http://mdfs.net/Software/BBCBasic/ mdfs.net]
 +
** [http://www.riscosopen.org/wiki/documentation/show/*BASIC ROOL wiki], sujets de forum : [http://www.riscosopen.org/forum/forums/1/topics/693 1], [http://www.riscosopen.org/forum/forums/3/topics/183 2], [http://www.riscosopen.org/forum/forums/5/topics/129 3], [http://www.riscosopen.org/forum/forums/2/topics/71 4], [http://www.riscosopen.org/forum/forums/2/topics/71 5]
 +
* [http://smallbasic.com/ Small Basic]
 +
* [http://www.squeak.org/ Implémentation Squeak de Smalltalk]
 +
* [http://processing.org/ Processing]
 +
* D'autres variantes classiques du BASIC sur Debian/Ubuntu/Fedora etc. devraient toutes bien fonctionner, ce qui comprend :
 +
** [http://http://basic256.org basic256] - environnement de développement BASIC éducatif pour les enfants
 +
** [http://www.bwbasic.at/tutorial.htm bwbasic] - Interpréteur BASIC Bywater
 +
** [http://sdlbasic.sf.net sdlbasic] - Interpréteur BASIC pour le développement de jeux
 +
** [http://www.yabasic.de/ yabasic] - Interpréteur Yet Another BASIC
 +
* [http://regina-rexx.sourceforge.net/ Regina Rexx]
 +
<blockquote>''Voir aussi :'' [[RaspberryPiBoard/EducationalLinks]] pour des langages adaptés à l'éducation.</blockquote>
 +
 
 +
==Programmation graphique==
 +
* [http://gambas.sourceforge.net/ Gambas] - possibly a good choice; easy like old visual basic
 +
* [http://scratch.mit.edu/ Scratch]
 +
* [http://www.alice.org/ Alice]
 +
* [http://appinventor.googlelabs.com/ Android App Inventor]
 +
* [http://fuse.microsoft.com/projects-kodu.html Kodu]
 +
* [http://education.mit.edu/starlogo/ Star Logo]
 +
* [http://primerlabs.com/codehero PrimerLabs CodeHero]
 +
* [http://www.lazarus.freepascal.org Lazarus] I was working on LaZor'''OS4'''Pi 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, [http://razor-qt.org/ Razor-QT desktop] and Lazarus-QT+FreePascal. 2nd attempt => [http://funtoo.org Funtoo])
 +
* [http://code.google.com/p/yad YAD] 'Yet Another Dialog' for fast GUI scripting in BASH.
 +
* [https://sites.google.com/site/easybashgui 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.
 +
* [http://bluegriffon.org BlueGriffon] is a very slick WYSIWYG editor for HTML5.
 +
* [http://fpgui.sourceforge.net 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.
 +
* [https://github.com/rec/pi3d Pi3D hardware accelerated 3D (and 2D) for python] - still being improved but works now
 +
* [http://learn.adafruit.com/webide/overview Adafruit Learning System Raspberry Pi WebIDE] - allows programs to be written, compiled, and executed on the RPi via a web interface.
 +
 
 +
==Robotique==
 +
* [http://mindstorms.lego.com/en-us/Default.aspx Lego Mindstorms]
 +
* [http://edu.kde.org/kturtle/ KTurtle] et autres Logo/[http://en.wikipedia.org/wiki/Turtle_graphics tortues graphiques] (La carte E/S gère les contrôleurs de moteurs en sortie)
 +
 
 +
==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. icarus verilog (iverilog) is available at http://iverilog.icarus.com/ or apt-get install iverilog
 +
 
 +
==Sans catégorie==
 +
* [http://wiki.sugarlabs.org/go/What_is_Sugar%3F Plate-forme pédagogique Sugar : Une alternative au Bureau, métaphore de l'interface graphique utilisateur]
 +
* [http://futureboy.us/frinkdocs/ Frink] - Un langage pour suivre l'évolution de mesures pendant des calculs. Si Java fonctionne, Frink va fonctionner. Frink tourne avec toute version de Java 1.1 ou supérieure. Peut fonctionner sans GUI, avec GUI AWT, ou avec GUI Swing, ou sur Android si c'est ce que vous utilisez.
 +
* [http://www.geometricalgebra.net/gaviewer_download.html GAViewer]
 +
* [http://www.geogebra.org/cms/ GeoGebra]
 +
* [http://codecademy.com codecademy.com]
 +
 
 +
Voir aussi [[:Category:Education]]
 +
 
 +
== Références ==
 +
<references>
 +
</references>
 +
 
  
 
{{Template:FR:Raspberry Pi}}
 
{{Template:FR:Raspberry Pi}}
 +
[[Category: RaspberryPi]]

Latest revision as of 10:31, 6 July 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

Voir aussi : RaspberryPiBoard/EducationalLinks pour des langages adaptés à l'éducation.

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.

Robotique

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. icarus verilog (iverilog) is available at http://iverilog.icarus.com/ or apt-get install iverilog

Sans catégorie

Voir aussi Category:Education

Références