Gambas (langage)

Gambas (langage)
Page d'aide sur l'homonymie Pour les articles homonymes, voir Gambas.
Gambas
Gambas screenshot.png

Apparu en 1999
Auteur Benoît Minisini
Dernière version 2.22 (23 novembre 2010) [+/−]
Paradigme Programmation orientée objet, structurée et impérative
Typage Statique, fort, sûr, nominatif
Influencé par Visual Basic
Système d'exploitation Linux, Unix
Licence GNU General Public License
Site web gambas.sf.net

Gambas est un langage de programmation interprété orienté objet utilisant la syntaxe du BASIC, disponible pour GNU/Linux et autres systèmes Unix ou assimilés. Il est accompagné d'un interpréteur et d'un IDE, lui-même écrit en Gambas.

Gambas se donne pour objectif de reproduire la facilité d'utilisation de Visual Basic en améliorant ses fonctionnalités. Bien que son interpréteur ne soit pas compatible avec les programmes dont le code source est écrit en Visual Basic, Gambas est lui aussi dérivé du BASIC et orienté objet. Il n'est pas un clone de Visual Basic, son auteur insiste sur ce point, mais constitue une solution pertinente pour les utilisateurs du Visual Basic souhaitant créer des applications pour Linux/Unix sans passer à un environnement totalement différent.

Gambas est un logiciel libre diffusé sous la licence GNU GPL, développé principalement à Paris depuis 1999 par Benoît Minisini.

Gambas est l'acronyme récursif de Gambas almost means Basic (en français, « Gambas veut presque dire Basic »). C'est aussi le nom espagnol d'une crevette de mer, l'Aristeidae, dont provient le logo du projet.

La version stable actuelle (23 Novembre 2010) est la version 2.22, qui succède à la précédente version 2.21. Gambas est amélioré continuellement et peut être conseillé à tous les utilisateurs de Linux/Unix qui souhaitent mettre à profit leurs connaissances BASIC sous licence GNU.

Gambas est disponible sous forme de paquets RPM ou Deb pour de nombreuses distributions Linux, notamment Debian, Ubuntu, SuSE ou encore Mandriva.

Sommaire

Fonctionnalités

Avec Gambas, il est notamment possible de :

  • développer une application en ligne de commande,
  • développer une interface graphique utilisant indifféremment Qt ou GTK+,
  • utiliser des bases de données MySQL, PostgreSQL, SQLite, Firebird ou toute base de données utilisant ODBC,
  • piloter des applications KDE avec DCOP,
  • internationaliser les applications,
  • adapter (il ne suffit pas de les copier, même si un module aide la transposition) des programmes Visual Basic™ sous Linux,
  • créer des applications réseaux, et utiliser directement les protocoles HTTP, FTP, DNS, SMTP,
  • réaliser des programmes utilisant SDL ou OpenGL (ce qui permet par exemple de réaliser des jeux),
  • créer des applications Web avec gestion de sessions.

Particularités

  • Gambas possède un faible nombre de classes et de symboles comparativement au nombre de fonctionnalités, ce qui facilite son apprentissage,
  • L'interface graphique est presque complètement indépendante du toolkit (QT ou GTK+) utilisé.

Exemple de programme en Gambas

Simple programme Hello world écrit en Gambas.

PUBLIC SUB Main()
PRINT "Hello world !"
END

Alternatives

Portage vers d'autres plates-formes/architectures

Gambas est théoriquement portable vers d'autres plates-formes. Son auteur principal, Benoît Minisini, a déclaré : "En pratique, le portage vers Windows est relativement compliqué, il ne m'intéresse pas, mais je suis prêt à aider quiconque veut se lancer là-dedans."[1]. Les applications Gambas en ligne de commande fonctionnent sous Windows avec Cygwin.

Gambas fonctionne sous FreeBSD et Mac OS X.

Gambas fonctionne sur les architectures 64 bits.

Liens externes

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Gambas (langage) de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Gambas — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Une grosse crevette de mer Gambas : Langage informatique fondé sur le langage BASIC et comprenant des extensions graphiques. Son nom signifie Gambas… …   Wikipédia en Français

  • Langage BASIC — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • Langage de programmation Visual Basic — Visual Basic  Cet article concerne le langage Visual Basic, commercialisé avec Microsoft Visual Studio 6.0 et antérieur. Pour la version de Visual Basic commercialisée avec Microsoft Visual Studio .Net, voir Visual Basic .NET …   Wikipédia en Français

  • Langage Java — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Langage de programmation Java — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Basic (langage) — BASIC Pour les articles homonymes, voir Basic. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres   Sigles de trois lettres …   Wikipédia en Français

  • Java (langage) — Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript. Java …   Wikipédia en Français

  • Java (langage de programmation) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Oak (langage) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • FreeBasic — est un compilateur de langage BASIC pour les plateformes DOS, Linux et Windows. Il est placé sous licence publique générale GNU et permet de créer des exécutables 32 bits dans des modes graphiques haute résolution basés sur une bibliothèque… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”