Utilisateur:Metaluser666/Attic
ATTIC | |
Paradigme | Procédural, impératif, objectif |
---|---|
Auteur | Bexandre |
Développeur | Bexandre |
Influencé par | COBOL, Batch, BASIC |
Système d'exploitation | Microsoft Windows |
modifier |
Le Attic est un langage de programmation destiné à rendre la programmation plus simple et plus rapide. Il reprend la structure du BASIC et les commandes de COBOL. Certaines commandes viennent du langage Batch, ce qui rend la tâche beaucoup moins compliquée. Il existe néanmoins quelques inconvénients, comme le fait que la boucle for n'y est pas présente, qu'il y a impossibilité d'entrer une commande if sans goto (ce qui a tendance à provoquer l'effet spaghetti) ou encore de n'utiliser qu'un nombre de 0 à 99 en tant que nom de variable (et non "x" ou "y").
Exemples
modifier(La colorisation syntaxique est celle du COBOL, le langage qui se rapproche le plus du SpeedPL. Ne pas s'inquiéter en voyant certaines choses coloriées alors qu'elles ne devraient pas, non plus quand une commande est mal voire par du tout coloriée)
Un simple Hello world:
display Hello world!
continue
Un programme demandant le nom du joueur et l'affichant juste après:
input 0 Commment t'appelles-tu?
set 0 as string
display %a%
continue
Un "Ni oui ni non":
title Le quizz
label q1
input 0 Aimes-tu le chocolat?
if 0 Non
goto perdu
if 0 Oui
goto perdu
if /0 Non
if /0 Oui
goto q2
label perdu
cls
rem le /0 signifie "0 n'est pas égale à"
display Perdu!
continue
exit
label q2
input 1 As-tu déjà frapper quelqu'un?
if 1 Non
goto perdu
if 1 Oui
goto perdu
if /1 Non
if /1 Oui
goto exit
label exit
display Vous avez gagné!!! YOUPI!
continue