GNU & C ++ per computer

July 22

progetto non Linux del GNU è stato storicamente legato allo sviluppo di Unix e sistemi operativi Unix-like. Questa relazione lega anche GNU per il linguaggio di programmazione C e la sua superset / espansione, il C ++ linguaggio di programmazione. Attraverso lo sviluppo di software open (utilità GNU, Linux, ecc), GNU e C ++ sono stati fianco a fianco su più computer di sviluppo open source.

Unix e C

Unix è un sistema operativo originariamente sviluppato da Ken Thompson e Dennis Ritchie come alternativa ad altri sistemi di elaborazione al momento. Durante lo sviluppo del sistema Unix, la decisione è stata presa per la progettazione di un linguaggio di programmazione del 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 di sistemi Unix-like, come FreeBSD e Linux, che GNU venne legato a.

C e C ++

Il linguaggio C è stata una precisione maggiore rispetto al linguaggio di programmazione B nel modo in cui ha gestito i puntatori, tipi di dati e array. Nei primi anni 1980, un altro sviluppatore Bell Labs, 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à orientate agli oggetti e parole chiave semplificate per l'allocazione di memoria e stringhe oggetti dinamici.

GCC e G ++

Dal momento che GNU è affiliato con il movimento del Software Libero e del sistema Unix (o almeno le sue varianti liberi), le utility GNU includono un C critico e C ++ come parte del GNU Compiler Collection. La compilazione di codice C viene fatto attraverso il comando "gcc", eseguito attraverso il terminale Linux. codice C ++ viene compilato attraverso il "g ++" comandare allo stesso modo.

GNU Utilità

utilità GNU sono spesso legati ad aprire piattaforme software che girano C e C ++ come parte del loro sistema di base - come Linux. , Esistono alcuni porti di utility GNU, come Emacs. 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, utility GNU sono i migliori sui computer dotati di sistemi Unix-like, in esecuzione o C ++ o ANSI C.