Linux projet Pas de GNU a toujours été liée au développement d'Unix et Unix -like systèmes d'exploitation. Cette relation est également lié à GNU le langage de programmation C et son sur-ensemble /extension , le C + + langage de programmation. Grâce au développement des logiciels libres (GNU utilitaires , Linux , etc ) , et GNU C + + ont été côte -à-côte sur le développement de l'ordinateur le plus open source. Unix et C
Unix est un système d'exploitation développé à l'origine par Ken Thompson et Dennis Ritchie comme une alternative à d'autres systèmes informatiques de l'époque. Alors que le développement du système Unix, il a été décidé de concevoir un langage de programmation système pour la plate-forme Unix. Initialement appelé «B», les capacités et les conventions de programmation ont été mis à jour dans le nouveau langage de programmation C . Parce que C est le fondement du système Unix , il est également devenu le fondement des systèmes de type Unix , tels que FreeBSD et Linux , qui GNU est devenu attaché à .
C et C + +
< br >
le langage C est un raffinement sur le langage de programmation B dans la façon dont il gérait les pointeurs, les types de données et des tableaux. Au début des années 1980, un autre développeur Bell Labs , Bjorne Stroustrup a décidé d'étendre le langage C de plus . Ce nouveau développement , C + + , qui a été nommé d'après le "+ +" opérateur , qui signifie « minimum par une ", a ajouté fonctionnalités orientées objet ainsi que des mots clés simplifiées pour l'allocation de mémoire dynamique et objets chaîne .
GCC et G+ +
Depuis GNU est affilié avec le mouvement du logiciel libre et du système Unix (ou au moins ses variantes libres ) , les utilitaires GNU comprennent une critique C et C + + compilateur partie de la collection de compilateur GNU . Compilation du code C se fait par la commande "gcc" , exécuté par le terminal Linux. C + + code est compilé par la commande " g+ +" de la même façon .
Utilitaires GNU
utilitaires GNU sont souvent liées à ouvrir plates-formes logicielles qui s'exécutent C et C + + dans le cadre de leur système de base - tels que Linux. Certains ports de GNU services publics, comme Emacs , existent. Toutefois, les créateurs de la GNU toujours voulu qu'elle reste libre . GNU et C + + ( et C ) sont tous des aspects fondamentaux à la fois du logiciel libre et des mouvements Open Source. Par conséquent, utilitaires GNU sont les meilleurs sur des ordinateurs équipés de systèmes de type Unix , la course ou C + + ou C ANSI