Die GNU Nicht Linux-Projekt hat in der Vergangenheit zur Entwicklung von Unix gebunden worden , und Unix -ähnlichen Betriebssystemen . Diese Beziehung knüpft auch GNU auf der Programmiersprache C und deren Obermenge /Expansion, die C + + Programmiersprache. Durch die Entwicklung der offenen Software (GNU Utilities , Linux , etc.) , GNU und C + + sind side-by -side auf den meisten Open-Source- Computer-Entwicklung . Unix und C
Unix ist ein Betriebssystem , das ursprünglich von Ken Thompson und Dennis Ritchie als Alternative zu anderen Computing-Systeme in der Zeit entwickelt. Bei der Entwicklung des Unix-System , wurde die Entscheidung getroffen , ein System Programmiersprache für die Unix-Plattform zu entwerfen. Ursprünglich als " B " -Funktionen und Programmierung Konventionen wurden in die neue Programmiersprache C aktualisiert. Weil C war die Gründung des Unix-Systems , es wurde auch die Grundlage von Unix -ähnlichen Systemen wie FreeBSD und Linux , die GNU wurde gebunden .
C und C + +
< br >
die Sprache C war eine Verfeinerung über die B Programmiersprache in der Weise gehandhabt Zeiger , Datentypen und Arrays. In den frühen 1980er Jahren , ein weiteres Bell Labs Entwickler, entschied Bjorne Stroustrup eine weitere Verlängerung der C-Sprache weiter . Diese neue Entwicklung , C + + , die nach dem "+ + "-Operator , was bedeutet, wurde " eine Nummer nach oben ", fügte objektorientierten Fähigkeiten sowie vereinfachte Stichworte für die Zuweisung dynamischer Speicher und String-Objekte .
GCC und G+ +
Seit GNU mit der Free -Software-Bewegung und dem Unix-System (oder zumindest seinem freien Varianten) angegliedert ist , gehören die GNU Utilities eine kritische C und C + + Compiler Teil der GNU Compiler Collection . Kompilieren C-Code wird durch die "gcc "-Befehl, durch den Linux-Terminal ausgeführt getan . C + + -Code wird durch die " g+ + "-Befehl auf die gleiche Weise erstellt.
GNU Dienstprogramme
GNU Utilities sind oft gebunden an Software-Plattformen , die C und C + + als Teil laufen öffnen ihrer Core-System - wie Linux . Bestimmte Häfen GNU Utilities, wie Emacs , existieren. Doch die Macher von GNU immer gedacht es frei zu bleiben . GNU und C + + ( und C) sind alle grundlegenden Aspekte sowohl der Free Software und Open Source Bewegungen . Daher sind GNU Utilities besten auf Computern mit Unix -ähnlichen Systemen ausgestattet , Laufen oder C + + oder ANSI C.