Gambas3 start

Algemene uitleg over gambas, momenteel in versie 3.x:

Gambas3 IDE

Dat is de programmeeromgeving om Gambas programma’s te maken. Als je zelf programma’s wil maken moet je opletten dat je de gambas “IDE” mee installeert!

Project

Een nieuw project maakt een directory aan met daarin alles wat met het project te maken heeft:

  • instellingen
  • code
  • scherm-ontwerpen (indien desktop-project)
  • teksten als README, help, licentie..
  • icoon voor project (voor eventuele link desktop)
  • beeldmateriaal voor iconen op knoppen of start/about scherm

Er zijn veel voorbeeldprogramma’s beschikbaar die je kan openen in de IDE om te kijken hoe Gambas werkt, als broncode-archief of via git.

Broncode-archief

De Gambas IDE maakt het gemakkelijk om de broncode van je project klaar te zetten voor transport: met een export functie maak je een standaard Linux .tag.gz bestand.

Als je zo’n .tar.gz bestand krijgt of download, kan je het uitpakken met tar -xzvf naam.tar.gz, en dan maakt dat de projectdirectory, zodat je het project kan openen in de IDE.

CLI

Je kan niet alleen een desktop programma maken, maar ook CLI-programma, zonder een desktop scherm. CLI-programma’s zijn zoals (shell-) scripts, je start ze op de commandolijn, of je kan ze laten lopen uit een timer (cronjobs, ..).

Programma draaien (“run”)

Als je het programma draait vanuit de programmeeromgeving kan je het stap voor stap laten lopen tot gemarkeerde punten in je code, om te onderzoeken wat er juist gebeurt met variabelen enz.

Executable

Als je het programma uitvoerbaar wil maken, als afgewerkt programma dat zelfstandig(*) kan draaien, als “executable”, dan compileer je het tot een .gambas, en je kan automatisch een link (met icoon) laten maken op je desktop als je die optie aanvinkt. Daarop klikken start dan het programma, zonder de programmeeromgeving mee te starten. Dat is dus de versie die de “gebruikers” zullen krijgen. Ze hoeven niet het hele project met de broncode en de hele programmeeromgeving te hebben.

Runtime

  • Het minimum wat nodig is op een computer om de .gambas programma’s uit te voeren is de gambas “runtime”. Die moet je op de doelcomputer dus wel installeren: sudo apt install gambas3-runtime.

sudo apt install gambas3-runtime

Gambas3 gestart, en daarin een project open en laten lopen;
In Taakbeheer zie je:


gbx3

gbr3

Een project gecompileerd en gestart bv met link op de desktop;
In Taakbeheer zie je:


gbr3

Schema

Dit overzicht/schema (over gambas2) is nog grotendeels geldig:

compile
interpreter
Archiver

Links

Terugblik naar Gambas3 in 2019
http://gambas.copyleft.be/blog/archives/2144

Library of Component in Gambas3
http://gambas.copyleft.be/blog/archives/1861

Gambas3 app uitpakken en compileren
http://gambas.copyleft.be/blog/archives/1842