GNU er ikke Linux -prosjektet har historisk vært knyttet til utviklingen av Unix , og Unix -lignende operativsystemer. Dette forholdet knytter også GNU til programmeringsspråket C og dens supersett /utvidelse av C + + programmeringsspråk. Gjennom utvikling av åpen programvare ( GNU verktøy , Linux , osv. ) , GNU og C + + har vært side ved side på de fleste åpen kildekode datamaskin utvikling. Unix og C
Unix er et operativsystem opprinnelig utviklet av Ken Thompson og Dennis Ritchie som et alternativ til andre datasystemer på den tiden. Mens utviklingen av Unix-system , ble det besluttet å utforme et system programmeringsspråk for Unix -plattformen. Opprinnelig kalt " B ", evner og programmering konvensjoner ble oppdatert i den nye C programmeringsspråk . Fordi C var grunnlaget for Unix-system , det ble også grunnlaget for Unix -lignende systemer, slik som FreeBSD og Linux , som GNU ble knyttet til .
C og C + + Online
C-språk var en avgrensning over B programmeringsspråk i måten den håndteres pekere, datatyper og matriser . På begynnelsen av 1980-tallet , en annen Bell Labs utvikler, besluttet Bjørne Stroustrup å ytterligere utvide C-språk videre . Denne nye utviklingen , C + + , som ble oppkalt etter den "+ + " operator , som betyr " øker med én ," lagt objektorienterte evner samt forenklede søkeord for tildeling av dynamisk minne og streng stedene.
GCC og G+ +
Siden GNU er tilknyttet Free Software bevegelsen og Unix-system ( eller i det minste sin gratis varianter) , de GNU verktøy inkluderer en kritisk C og C + + kompilator som en del av GNU Compiler Collection . Kompilere C-kode er gjort gjennom " gcc "-kommandoen , utført gjennom Linux terminal . C + +-kode er utarbeidet gjennom " g+ + "-kommandoen på samme måte.
GNU Utilities
GNU verktøy er ofte knyttet til å åpne programvare-plattformer som kjører C og C + + som en del av sin kjernevirksomhet system - som for eksempel Linux. Visse porter av GNU -verktøy , som for eksempel Emacs , finnes. Men skaperne av GNU alltid ment det å være fri . GNU og C + + (og C ) er alle grunnleggende aspekter av både fri programvare og åpen kildekode bevegelser . Derfor GNU verktøy er best på datamaskiner utstyrt med Unix -lignende systemer , løping eller C + + eller ANSI C.