Définition de GDI
Graphique Device Interface, GDI est l'API de dessin par defaut de windows. GDI ne permet que de faire des traitements 2D, dessin de primitives, texte, images.
Définition de GDI+
Graphic Developement Interface +, version ameliorée de la GDI. Proposant de nouvelles methodes de dessins, de filtrage et prenant en charge plus de format d'images.
Api OpenGL, distribuée en freeware opensource, pour Delphi (v4 a v2006), Kylix et BCB. GLScene facilite le developement d'outils a base d'openGL en fournissant un large eventail de composants et de routines.
GLScene regroupe egalement d'autres API connues tel SDL, FMOD, BASS, CG et le moteur physique ODE. ( www.glscene.org )
Définition de gmao
gestion de la maintenance assistee par ordinateur
Définition de GNU
acronyme de "GNU's Not Unix" (GNU n'est pas Unix), projet de système d'exploitation libre, lancé par Richard Stallman en 1984. GNU est plus un concept qu'une réelle application, ce concept est donc souvent rattaché a divers projets libre/open source tel que GNU/Linux, GCC, GTK+, GZip, GNOME, GIMP etc.
GNU est l'un des tout premiers projets de logiciels libres, lancé dans le monde des stations de travail utilisant le logiciel Unix. La Fondation pour le logiciel libre (Free Software Fondation), qui est derrière GNU, a donné naissance à la licence publique GNU (GPL), laquelle sert de référence aux droits des logiciels libres. Elle stipule notamment que toute modification d'un logiciel GPL doit être diffusée sous GPL.
General Public License, (Licence Publique Générale), la GPL est une licence qui definit les
conditions légales de diffusion et utilisation des logiciels libre/open source. En France une licence GPL du nom de "GNU/GPL CeCILL v2" à été mise en place pour être en adéquation avec le droit français, notamment avec le Code de la propriété intellectuelle. Il est donc recommandé au établissement publique de diffuser leurs travaux libre/open source sous cette licence.
Définition de gps
Global Positionning System (système de positionnement mondial ou Géo-Positionnement par Satellite).
Une grammaire définit la syntaxe d'un langage. Etant donné un "alphabet" de lexèmes (c'est à dire de mots du langage), une grammaire décrit les façons de construire des phrases du langage (c'est à dire les suites de symboles qui vont être reconnues par la grammaire).
On distingue 4 grands types de grammaires:
-Les grammaires sans contrainte (où chaque phrase est composée d'un seul et unique mot)
-Les grammaires contextuelles (chaque phrase est composée d'une partie centrale encadrée de 2 mots, avec la partie centrale qui est elle-même une phrase)
-Les grammaires hors-contexte (il existe plusieurs types de décomposition d'une même phrase à une étape donnée)
-Les grammaires régulières (la partie droite ou gauche d'une phrase est elle-même une phrase).
Il existe de nombreux cours en ligne sur les grammaires. Voir en particulier:
http://www.iut-nantes.univ-nantes.fr/~habrias/spec2/grammaire.html
http://fastnet.univ-brest.fr/~gire/COURS/COMPIL_IUP/node39.html
Par exemple, la syntaxe du Pascal ou de Delphi, ainsi que de la plupart des langages de programmation sont des grammaires hors-contexte, voire même ambigües. Par exemple, si on considère la suite d'instructions:
if a then
if b then
Procedure1
else
Procedure 2;
Cette phrase de langage peut être décomposée de 2 façons différentes par la grammaire du Pascal:
if a then begin
if b then
Procedure1
else
Procedure 2;
end
ou aussi:
if a then begin
if b then
Procedure1
end else
Procedure 2;
Evidemment, dans les 2 cas le code ne fonctionnera pas de la même manière. C'est pourquoi la syntaxe du Pascal ne peut pas être décrite à l'aide d'une seule grammaire formelle au sens strict, on a besoin d'établir des règles de priorité (ici, le premier if est prioritaire dans la décomposition, c'est à dire que les compilateurs Pascal vont comprendre la première décomposition en cas d'ambiguité).
Voir aussi Analyse lexicale, Parser...
Définition de GUI
Graphical User Interface
En traduction c est une interface graphique par example gnome est un GUI pour Linux