Programmation Basic Casio/Règles de syntaxe

Un livre de Wikibooks.

Sections


[modifier] Déroulement du code

Le code est interprété séquentiellement, chaque instruction étant résolue l'une après l'autre. Quelques structures de contrôle classiques permettent de naviguer dans le code comme dans tous les langages de programmation (« Goto », « While », « If », « For », …).

[modifier] Blocs

Les blocs sont délimités par des commandes qui sont complémentaires entre elles : Un bloc conditionnel ouvert par un « If » sera fermé par un « IfEnd », une boucle « While » sera terminée par un « WhileEnd »… Les tests s'effectuent au niveau des commandes qui possèdent un espace supplémentaire à leur droite.

[modifier] Instructions

Une instruction se termine par un retour chariot (accessible par une pression sur la touche [EXE] en mode d’édition de programme, par la pression de [SHIFT] puis [EXE] dans le mode Run) ou par un deux-points : « : ». À noter que sur les machines les plus lentes, comme la Graph 35, regrouper des instructions par des deux-points permet de remonter beaucoup plus rapidement le code source du programme lorsqu’on se trouve en bas dans les programmes les plus volumineux (au-delà de 10 000 octets). C’est une des particularités de l’éditeur de programmes : faire défiler le code vers le bas restera toujours rapide quel que soit la taille du programme, mais remonter dans le code devient extrêmement lent (de l’ordre d’une dizaine de secondes entre chaque groupe d’instructions séparés d’un retour chariot) lorsque le programme devient volumineux. Regrouper les instructions par des deux-points devient donc une astuce ergonomique indispensable.

[modifier] Commentaires

Les lignes commentaires sont précédés par une apostrophe : « ’ » et se terminent par un retour chariot ou par un deux-points : « : ». Si on veut désactiver une instruction il suffit de la mettre en commentaire au lieu de la supprimer et de la réécrire. Certaines personnes rajoutent des commentaires à intervalles réguliers dans le code et avec des noms fixes, de manière à pouvoir sauter rapidement à telle ou telle portion de code avec la fonction de recherche intégrée dans l’éditeur.

[modifier] Espaces

L'interpréteur est sensible aux espaces. 1+1 est légal mais pas 1 + 1. On ne peut ajouter d’espaces nulle part sans que cela ne lève une erreur de syntaxe. Pour rendre le code plus lisible on peut uniquement varier entre les retours chariot et les deux-points pour séparer les instructions, éventuellement rajouter des commentaires pour donner des titres à certaines parties du programme.

[modifier] Casse

Les noms des variables sont toutes prédéfinies. L’utilisateur n’a pas à se soucier de les écrire en majuscules ou en minuscules. Cependant on ne peut pas accéder à la variable alphanumérique « A » en utilisant le caractère minuscule « a » (non accessible directement dans la calculatrice, mais accessible via un ordinateur et un câble de transfert).