Scolring

Download Scol Voy@ger

  • Increase font size
  • Default font size
  • Decrease font size
Scolring

Programmer en Scol

Envoyer Imprimer PDF

Bienvenue aux nouveaux codeurs !

Scol est un langage de programmation ouvert, des applications peuvent donc être créées ou modifiées en utilisant ce langage.

  • Scol est un langage de haut-niveau, essentiellement fonctionnel, typé et interprété. Vous pouvez programmer même si vous êtes novice en programmation ; cependant, des bases dans un ou plusieurs autres langages seront un plus.

  • Scol lui-même est codé en C / C++. Si vous possédez de bonnes bases en un (oules deux !) de ces langages, vous pouvez également participer aux évolutions de Scol.

 

Nous diviserons cette courte introduction en deux parties : coder des applications en Scol et coder Scol.

1- Coder en Scol

Pour cela il vous faut Scol installé et configuré sur votre machine de travail (le Scol Voyager).
Un éditeur de texte ( Scite sous Windows et Linux ou Notepad++ sous Windows uniquement conviennent très bien).

Des addons pour quelques éditeurs de texte ont été proposées, apportant notamment la coloration syntaxique et/ou la complétion de code, etc.

Il vous ensuite apprendrele langage, au minimum les bases. Plusieurs documents vous sont proposés :

- Téléchargez le tutoriel de référence de Sylvain Huet, créateur du langage (format PDF)

- Les références des fonctions Scol :

- L'étude des codes sources existants : Scol étant interprété, le code de chaque application peut être ouvert et lu par n'importe quel éditeur de texte, excepté quelques rares applications dont le code source a été crypté.

- Des tutoriels avec exemples  ont été écrits par l'un des développeurs du langage (en français). Ils proposent une approche progressive de l'apprentissage : http://code.irizone.net. Des bouts de codes prêts à l'emploi sont aussi disponibles.

Toutes les questions et les problématiques particulières peuvent être posées sur le forum.

2- Coder Scol

Si vous avez des connaissances solides en C ou C++ mais aussi en Scol, vous pouvez proposer votre participation active au projet. Vous pouvez également proposer un patch voire une nouvelle bibliothèque. N'hésitez pas à nous contacter.

Un minimum de connaissances de Scol est requis. Voyez l'entrée -1- ci-dessus le cas échéant.

Le code source du noyau et des bibliothèques, stables et en développement, sont consultables et téléchargeables depuis http://redmine.scolring.org

Un exemple simple de bibliothèque est présent à cette adresse : http://trac.scolring.org/projects/scol/repository/show/trunk/plugins/template

D'autres exemples et tutoriaux sont accessibles depuis le site d'un des développeursdu langage : http://code.irizone.net, rubrique "VM".

Dans la mesure du possible, ayez une approche multi plateforme (au moins MS Windows et GNU / Linux) et respectez les normes du langage que vous utilisez (C89 notamment).

Utilisez l'éditeur qui vous semble le plus confortable. À titre d'exemple, l'auteur de cette page utilise Code :: Blocks sous MS Windows et GNU / Linux.

Le forum est à votre disposition pour toutes vos questions.

A bientôt !

Mis à jour ( Vendredi, 15 Juillet 2011 23:47 )