No Linux El proyecto del GNU ha estado históricamente ligado al desarrollo de Unix y Unix -como sistemas operativos. Esta relación también se vincula GNU para el lenguaje de programación C y su superconjunto /expansión, el C + + lenguaje de programación. A través del desarrollo de software libre (GNU utilidades , Linux , etc ) , y GNU C + + han sido de lado a lado en el desarrollo de la computadora fuente más abierta. Unix y C
Unix es un sistema operativo desarrollado originalmente por Ken Thompson y Dennis Ritchie como una alternativa a otros sistemas informáticos en el momento . Durante el desarrollo del sistema Unix , se tomó la decisión de diseñar un lenguaje de programación del sistema para la plataforma Unix . Originalmente llamado " B" , las capacidades y las convenciones de programación se han actualizado en el nuevo lenguaje de programación C . Dado que C era el fundamento del sistema Unix , sino que también se convirtió en el fundamento de los sistemas de tipo Unix , como FreeBSD y Linux , que se convirtió en GNU atado a .
C y C + +
< br >
el lenguaje C fue un refinamiento sobre el lenguaje de programación B en la forma en que maneja punteros, tipos de datos y matrices. A principios de la década de 1980 , otro desarrollador de Bell Labs , Bjorne Stroustrup decidió ampliar aún más el lenguaje C más. Este nuevo desarrollo , C + + , que fue nombrado después de que el operador "+ +" , que significa "incremento por uno ", agregó capacidades orientadas a objetos , así como las palabras clave simplificados para la asignación de memoria dinámica y objetos de cadena .
GCC y G+ +
Desde GNU está afiliado con el movimiento del software libre y el sistema Unix (o al menos sus variantes libres) , las utilidades GNU incluyen un compilador de C y C + crítico como parte de la colección de compiladores de GNU . Compilar código C se realiza mediante el comando " gcc " , ejecutado a través de la terminal de Linux. C + + código se compila con el comando " g+ +" de la misma manera .
GNU Utilidades
GNU servicios públicos a menudo están vinculados a las plataformas abiertas de software que se ejecutan C y C + + como parte de su sistema central - como Linux. Algunos puertos de utilidades GNU , como Emacs , existen. Sin embargo , los creadores de GNU siempre pretenden que siga siendo libre . GNU y C + + (y C ) son los aspectos fundamentales tanto del Software Libre y el movimiento Open Source. Por lo tanto , las utilidades de GNU son mejores en ordenadores equipados con sistemas de tipo Unix, correr o C + + o ANSI C.