Page loading

Share your opinion
What do you think about gambaslinux.fr?
 
Interesting
It miss some informations
Excellent website
Results
WIDGETS GAMBAS
GAMBAS 3 SOFTWARES
TUTORIALS
Library
Debuter en Gambas - Notre premier programme
Sorry in French only for this tutorial...

Découvrons ensemble Gambas3



Bonjour,

1- Introduction et notions requises.

Ancien programmeur en Visual basic sous win$, que vous connaissez le langage BASIC qbasic, gwbasic, etc... nous partons sur l'hypothèse que vous avez certaines notions de programmation en langage BASIC et surtout, que vous avez un ordinateur équipé d'une distribution Linux avec un gestionnaire de paquets installé type pacman, apt, synaptic, dpkg ou autre...

2- Qu'est-ce que gambas ?

Juste à titre de simple comparaison (que l'on ne devrait pas faire puisque ce sont deux logiciels complètement différents), gambas est un langage de programmation comparable à visual basic, c'est à dire qu'il possède :
  • Une interface puissante de programmation appelée IDE qui vous permet de concevoir votre interface, et de saisir votre code BASIC.
  • Un compilateur qui va générer un exécutable qui vous permettra d'exécuter votre programme comme une simple application classique.
  • Un créateur de fichiers sources pour partager voter code, et même un créateur de paquet au format de votre distribution pour partager un fichier DEB ou RPM directement.

3- Avantage de gambas par rapport aux autres langages existants.

L'énorme avantage de ce langage, c'est qu'il est orienté objet, et qu'il peut aussi bien gérer du code structuré, évènementiel , et objet.
De plus, étant un logiciel libre, il est corrigé, amélioré sans cesse par une communauté de programmeurs très actifs et réactifs.
Son interface étant très simple d'utilisation, il est extrèmement simple de concevoir des applications en gtk, ou qt, les deux bibliothèques graphiques principales sous plateforme unix/linux.

4- Passons à la pratique, installation de gambas.

Le nom gambas3 est ce que l'on appelle un métapaquet. C'est à dire qu'installer gambas3 revient à installer les bibliothèques requises et les dépendances. Compter environ 50mo supplémentaire sur votre disque dur. L'exemple ici est valable sous min,ubuntu, débian : dans un terminal sous utilisateur root, saisissez cette commande :

apt-get install gambas3


appuyez sur entrée.
valider par yes
après un moment, gambas est maintenant installé. Remarque: vous auriez pu aussi passer par votre logiciel de paquet genre synaptic.

5- Premier lancement de l'IDE gambas.

Dans le menu développement de votre lanceur, ou tout simplement en ligne de commande par la commande gambas3, ouvrez l'interface de programmation. Voici la page d'accueil de l'application et les choix disponibles :

 

00.jpg
  • Nouveau projet : pour créer un nouveau projet
  • Ouvrir un projet : pour ouvrir un projet existant
  • Exemples : pour accéder aux exemples en lign
  • Logiciels intallé: pour accéder aux logiciels de la logithèque installé sur votre ordi, en l'occurence aucun puisque nous exécutons gambas3 pour la première fois.
  • Logithèque : logiciels déposé sur un serveur pour partage de code ou d'applications en gambas.
  • ouvrir un fichier : ouvre un fichier spécifique, nous verrons cela plus tard.
  • A propos de gambas : fenetre d'information sur la version et la team de dévloppement.
  • Quitter : quitte et ferme l'outil IDE gambas.
 

01.jpg

  Cliquons sur NOUVEAU PROJET.

02.jpg

Une nouvelle fenêtre s'ouvre qui nous donne plusieurs choix:
  • Application en ligne de commande : Ici vous pouvez créer une application qui s'exécutera dans un terminal ou en ligne de commande sans interface graphique.
  •  Application de base de données : Votre application sera graphique et pourra accéder aux base de données.
  • Application graphique : votre application sera graphique c'est à dire qu'elle utilisera la bibliothèque gtk ou qt. ce qui est génial, c'est que gambas choisi indépendamment ou l'une ou l'autre en fonction du bureau que vous utilisez.
  • Application gtk2 : votre nouvelle application sera graphique et utilisera les composant de la bibliothèque gtk2.
  • Application gtk3 :votre nouvelle application sera graphique et utilisera les composant de la bibliothèque gtk3.
  • Application QT : votre nouvelle application sera graphique et utilisera les composant de la bibliothèque QT.
  • Application SDL : Votre application sera essentiellement un jeu.
  • Application web : Votre application sera une application web, c'est à dire que vous réaliserez des pages en gambas qui tourneront sur un serveur gambas et vous retournera des pages HTML. (une exemple est le forum français de gambas ici)
  • Application web avec formulaire : pour réaliser des scripts CGI, pour faire des applications web, plus poussées.
  • Application Subversion : Votre appli sera maintenue dans un dépot multiutilisateurs pour être développée en commun.
Remarque : Cette remarque n'engage que moi...mais j'ai pris pour habitude de développer des applications graphiques en utilisant la bibliothèque gtk2 par souci de compatibilité, car pour qt ,le passage de qt4 à qt5 pose visiblement pas mal de problèmes suivant les distributions Linux.

Choisissons donc APPLICATION GTK+2 et cliquons sur SUIVANT.

Choisissez où créer le projet puis cliquez sur SUIVANT

Dans les détails du projets, entrez le nom sans espace ni caractères spéciaux. ce sera le nom du répertoire contenant tous les fichiers relatifs au projet gambas.

Entrez le titre du projet, ce sera le titre de la fenêtre principale. cliquez sur suivant, nous arrivons dans l'IDE (integrated development environment) principale de Gambas comme ci-dessous:

04.jpg

6- Créons notre premier programme.

Nous allons réaliser le fameux programme qui affiche un message Hello world!! lors d'un clic sur un bouton. double cliquez sur le fichier Fmain en gras à gauche. Pour le reste du tutoriel, je vous invite à suivre

cette vidéo.

Merci pour votre attention, j'espère que ce tuto vous aura aidé à découvrir Gambas3.

Creation date : 03/02/2022 @ 22:19
Last update : 03/02/2022 @ 22:33
Category : Debuter en Gambas
Page read 1310 times


Print the article Print the article


react.gifReactions to this article

Nobody gave a comment yet.
Be the first one to do it!


QUICK MENU
SEARCH




LANGUAGE
COMPONENTS
Other
LANGUAGE
Where, who?
VISITS

   visitors

   visitors online

ARCHIVES GAMBAS 1/2
^ Top ^