# Gambas 3
## Programmez en Gambas 3 sur Linux Mint !

Gambas 3 (nommé par la suite Gambas) est un langage accessible pour les débutants. Vous serez rapidement capable de créer des programmes fonctionnant sur un système d'exploitation de type Linux et Unix.
Tout cela est libre et gratuit. Le logiciel est de très bonne qualité.
Allons-y ! Codons avec la grande crevette souriante !
Si vous voulez une présentations un peu plus détaillée, c'est ici : Présentation rapide de Gambas.
Si vous avez besoin d'aide pour installer Gambas, c'est ici : Installation standard sur Linux Mint.
Dans un premier temps, vous allez créer divers modestes programmes pour voir ce qu'il est possible de faire avec Gambas. Ne vous attachez pas aux détails ! Retenez seulement ce qu'il est possible de faire avec Gambas !
Pour commencer, il est d'usage de faire un petit Hello World! C'est un mini programme, tout simple, qui affiche une phrase à l'écran. Le but étant de tester si tout fonctionne. Commencez par suivre ce tutoriel pour créer un petit Hello World! en console ici : Hello World! en console !
Ensuite, suivez ce tutoriel et générez une application graphique pour voir comment ça fonctionne !
Vous pouvez utiliser Gambas pour faciliter l'utilisation d'un programme fonctionnant en console. Voici un exemple qui fournit un front-end pour ImageMagick !
Avec Gambas, vous avez accès aux bases de données. Voici une petite démonstration avec SQLite !
Il est possible, avec Gambas, de créer un site web dynamique. L'environnement de développement intègre un serveur léger ce qui vous permet de créer et de déboguer votre site web.
Lorsque vous estimez que votre application web commence à ressembler à quelque chose, déployez-la ! Voici comment déployer une application Web CGI sur un serveur apache !
Gambas vous permet de faire un site web de manière graphique. C'est un site qui tient sur une page : une Web form application.
Nos amis qui ont des PCs tournant sous un autre système d'exploitation Android, Windows ou Mac vont donc pouvoir accéder à nos applications ! C'est bien !
Gambas peut être utilisé pour faire des scripts et automatiser diverses tâches récurrentes.
OK. C'est compris : Gambas permet de faire beaucoup de chose ! Même des jeux 2D avec SDL mais je n'ai pas d'exemple à vous fournir pour l'instant.
Votre petit tour de présentation du monde Gambas est terminé. Bravo, si vous avez suivi les tutoriels !
Vous avez maintenant une vue globale des possibilités offertes par Gambas. Si vous avez un projet en tête, vous devriez savoir, à ce stade, si c'est faisable en Gambas.
Il est temps d'approfondir vos connaissances. Pour cela, il vous faut étudier le langage plus en détails.
Si les informations présentes de ce wikilivre ne vous suffisent pas, consultez le [site officiel] ! changez la langue et allez sur la partie "Wiki" ! Je vous recommande un second site qui fournit plein d'exemples : [GambasForge]. Si vous avez besoin d'aide, présentez-vous et postez sur le forum !
Beaucoup de concepts de programmation ne sont pas liés à un langage en particulier. Gambas propose toutefois une série de composants permettant par exemple d'accéder aux bases de données, de gérer les réglages utilisateurs et de créer des fichiers XML et JSON ; tout ceci à la sauce Gambas !
En ce qui concerne les concepts, familiarisez-vous avec les concepts de grammaire, d'orienté objet et comprenez quelques patrons de conception !
Quand vous saurez tout cela, vous serez productif et vous pourrez réaliser des applications utiles. Pour en savoir plus ou en cas de questions non résolues, je vous invite à lire d'autres wikilivres et je vous mets quelques liens en bas de page. Des livres ont été édités. Vous en trouverez sur le site officiel de Gambas.
Vos connaissances grandissant, vous constaterez que vous devrez apprendre les rudiments de plusieurs technologies complémentaires. Je pense au couple HTML, CSS et par la suite au langage Javascript pour le front-end de vos pages web si vous voulez faire du développement web.
On ne finit jamais d’apprendre. J'espère que Gambas vous sera très utile et que vous aurez pris du plaisir à coder avec la grande crevette souriante !

### Liens

[wikilivre en allemand] [wikilivre en allemand] [wikilivre en anglais] [wikilivre en anglais]