Résumé
Quelques notions sur le langage choisi, la bibliothéque choisie, le vocabulaire de base, et le processus de développement.
Table des matières
Le C++ est un langage dérivé du langage "c" qui propose toutes les extensions objet.
Le c++ est un langage portable, il existe des compilateurs sous toutes les plate-formes matérielles et sur tous les systèmes d'exploitation.
Le c++ fait l'objet d'une norme qui s'impose à tous les compilateurs et qui fait qu'un source est compilable partout. Les compilateurs: g++, bc++,visual c++, optima ++ etc...
Dans les environnements graphiques, la programmation événementielle consiste à programmer le code qui va être exécuté lorsqu'un événement se produit.
Afin de pouvoir rapidement développer des interfaces utilisateurs, on utilise des composants tout prêts, boutons, zones de texte, zones de saisie etc..
Il existe de nombreuses bibliothèques de composants visuels: VCL de Borland, MFC de microsoft, sous GNU/Linux on utilise gtk ou qt. Gnome utilise gtk et kde utilise qt.
La librairie qt, est développée par la société trolltech.
C'est une bibliothèque multiplateforme,car elle fonctionne sous GNU/Linux, X, mac os, Windows etc....
L'environnement de développement sur votre poste de travail est constitué, au minimum des composants suivants :
d'une bibliothèque qt (actuellement 3.3)
d'un outil de conception d'interface "designer" permet de concevoir les écrans et d'éditer les sources,
d'un compilateur "g++",
d'un débugger "gdb" auquel on associe "insight",
un éditeur de source tel que "gvim" est évidemment appréciable.
form= 1 écran, 1 fenêtre, 1 formulaire de saisie
widget= 1 composant visuel qu'on place sur un formulaire ( 1 bouton, 1 listbox ...)
signals/slots : 1 slot est une procédure ou fonction ou méthode, le signal est un événement. Après connexion d'un slot à un signal le code du slot est exécuté à chaque fois que l'événement se produit.
créez un répertoire, vous y stockerez l'application et les fichiers sources correspondants.
lancez designer
créez un nouveau projet et le placer dans son répertoire
créez un formulaire et y placer les widgets
créez les slots, saisir le code correspondant et connecter les signaux aux slots
compiler, tester.