Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'Chameleon'.
1 résultat trouvé
-
Bonjour tout le monde ! Aujourd'hui je vais vous présentez mon petit projet nommé "Chameleon". Il s'agit d'un langage de programmation interprété qui ressemble beaucoup au BASIC. L'interpréteur est open source et codé entièrement en C#, mais je vais aussi en faire un en Java pour qu'il soit compatible sur Linux / Mac. Fonctionnalités disponibles : - Déclaration de variable (Nombre ou chaîne de caractères) - Affichage de message sur la console - Lire des entrées utilisateur - Créer des labels et faire des "GOTO" - Conditions simples ( == , =! , > , < , => , =< ) - Calculs (Additions, multiplications, divisions, soustractions, modulos, puissances) - Commentaires - Possibilité de changer le titre de la console Quelques exemples de code : Le fameux "Hello world" : PRINT "Hello world" WAITUne calculatrice très rudimentaire : TITLE "Calculator with Chameleon" PRINT "Type the first number : " INPUT num1 PRINT "Type the second number : " INPUT num2 PRINT "Type operator : " INPUT op IF (op == "+") THEN ADD ' Goto ADD IF (op == "-") THEN REMOVE ' Goto REMOVE IF (op == "*") THEN MULTIPLY ' Goto MULTIPLY IF (op == "/") THEN DIVIDE ' Goto DIVIDE IF (op == "%") THEN MODULO ' Goto MODULO IF (op == "^") THEN POW ' Goto POW PRINT "Bad operator" WAIT EXIT ADD: result = (num1 + num2) GOTO END REMOVE: result = (num1 - num2) GOTO END MULTIPLY: result = (num1 * num2) GOTO END DIVIDE: result = (num1 / num2) GOTO END MODULO: result = (num1 % num2) GOTO END POW: result = (num1 ^ num2) GOTO END END: PRINT "Result : " + result WAIT EXIT D'autres exemples disponibles ici : https://github.com/EdgeKiller/Chameleon/tree/master/Samples Liens utiles : • Github (Sources) : https://github.com/EdgeKiller/Chameleon • Releases (Executable) : https://github.com/EdgeKiller/Chameleon/releases /!\ L'interpréteur n'est pas encore finit, si vous trouvez une erreur merci de me la reporter /!\ N'hésitez pas à donner votre avis, ou encore des suggestions, merci !