Progetto Non Linux della GNU è stato storicamente legato allo sviluppo di Unix e Unix-like sistemi operativi. Questa relazione lega anche GNU per il linguaggio di programmazione C e del suo superset /espansione , il C + + linguaggio di programmazione. Attraverso lo sviluppo di software open ( GNU utilities , Linux , ecc ) , GNU e C + + sono stati fianco a fianco sul computer di sviluppo più open source . Unix e C
Unix è un sistema operativo originariamente sviluppato da Ken Thompson e Dennis Ritchie come alternativa ad altri sistemi di calcolo al momento . Durante lo sviluppo del sistema Unix , si è deciso di progettare un linguaggio di programmazione di sistema per la piattaforma Unix . Originariamente chiamato " B ", le capacità e le convenzioni di programmazione sono state aggiornate nel nuovo linguaggio di programmazione C . Poiché C è stato il fondamento del sistema Unix , è diventato anche il fondamento dei sistemi Unix-like , come Linux, FreeBSD e GNU , che divenne legato .
C e C + + Commercio < br >
il linguaggio C è stata una precisione maggiore rispetto al linguaggio di programmazione B nel modo in cui è gestita puntatori, tipi e array di dati . Nei primi anni 1980 , un altro Bell Labs sviluppatore , Bjorne Stroustrup ha deciso di estendere ulteriormente il linguaggio C ulteriormente . Questo nuovo sviluppo , C + + , che è stato chiamato dopo che l'operatore " + +" , che significa " incrementano di uno ", ha aggiunto funzionalità object-oriented , nonché parole chiave semplificate per l'allocazione della memoria dinamica e oggetti stringa .
GCC e il G+ +
Dal GNU è affiliato con il movimento del Software Libero e del sistema Unix (o almeno le sue varianti libere ) , le utility GNU includono un critico C e compilatore C + + come parte del GNU Compiler Collection . La compilazione del codice C viene fatto attraverso il comando " gcc " , eseguito attraverso il terminale Linux . C + + codice è compilato attraverso il " g+ + " il comando allo stesso modo .
Utilità GNU
utilità GNU sono spesso legati ad aprire piattaforme software che girano C e C + + , come parte del loro sistema di base - ad esempio Linux . Alcuni porti di utility GNU , come Emacs , esistono. Tuttavia, i creatori di GNU sempre destinati a rimanere libero . GNU e C + + ( e C ) sono tutti aspetti fondamentali sia del Software Libero e Open Source movimenti . Pertanto , utilità GNU sono meglio su computer dotati di sistemi Unix-like , l'esecuzione o C + + o ANSI C.