Des GAMBAS oui mais....
Ça sent bon...
Bienvenue à vous les gourmands !! Bon et bien en fait non, on ne va pas parler cuisine...Pourtant c'est pas l'envie qui m'en manque :). Non, en fait, j'avais lu dans un article quelques éloges à propos du langage Basic GAMBAS. Du coup je m'y suis intéressé un peu. Et je dois dire que j'ai été conquis !
En effet pour avoir utilisé pas mal de langages dans ma carrière (C,Java,Perl, Python, D(mon préféré), Ruby, Fortran, Pascal, et bien d'autres...) , je suis tombé sous le charme de GAMBAS pour créer des logiciels sous GNU/Linux. C'est vraiment ce que j'attendais depuis des années. Tout un combiné pour faire des applications graphiques sans se prendre la tête.
Présentation rapide
Alors, GAMBAS, est langage de type Basic mais orienté Objet. C'est à dire qu'il est relativement facile d'accès pour celui ou celle qui n'a jamais trop programmé, mais il a la puissance grâce à son mode orienté Objet. Certain disent qu'il est un peu lent car il est interprété contrairement aux langages dits "compilés". Franchement je ne le trouve pas pire que le python qui lui aussi est interprété mais plus largement utilisé. Pour en avoir le cœur net il faudrait faire des tests...Mais en l'état ce dernier le convient largement pour développer des applications graphiques sous Linux (oui je fais une contraction en Linux et pas GNU/Linux car plus long à écrire et...ça me saoul :) ).
Allez une petite explication par l'exemple:
Petit exemple classique qui demande le nom et qui affiche un "Bonjour, <votre nom>".
Voyez par vous même, cela reste relativement simple et accessible. Petite explication du programme. Contrairement à la plupart des autres Basic, GAMBAS est un lange dit "typé", c'est à dire que vous devez déclarer chaque variable avant de les utiliser. Donc...Quelques explications:
Public Sub Main() Indique que nous nous trouvons dans la fonction principale Main(). Procédure obligatoire en mode console. (Nous verrons plus tard qu'avec le mode graphique c'est différent).
Dim Nom As String Indique la déclaration de la variable (ce dont je parlais plus haut). Cela indique au Basic que nous déclarons (avec le mot clef Dim) une variable nommée Nom et quelle est de type String (chaîne de caractères).
Print "Quel est votre nom ?" Affiche la phrase : Quel est votre nom ?
Input Nom Attend la saisie au clavier de votre nom.
Print "Bonjour, " & Nom Affiche la phrase : Bonjour, <votre nom>. cette dernière ligne mérite une petite précision. En effet, on peut s’apercevoir que l'on concatène deux chaînes de caractères, "Bonjour," et Nom.
Comme le GAMBAS est un Basic et bien il est...Basic...Donc assembler deux chaînes de caractères ça se fait avec l'opérateur & (et, en français ie: ça et ça).
Wait J'ai ajouté cette commande qui attend indéfiniment juste pour faire la capture vidéo dans l'IDE de GAMBAS sinon il ferme la console.
Voilà c'est tout pour cet article. Je vais privilégier des brefs articles car lorsque c'est trop long, on peine à les lire (moi le premier). Et puis ça fera plus comme une sorte de pense bête que d'articles en tant que tel.
Vous pouvez aller voir et/ou télécharger GAMAS.
A la prochaine GAMBAS!


Commentaires
Enregistrer un commentaire