C est un langage de programmation de haut niveau conçu pour utiliser des fonctions et des procédures. Grâce à sa structure et sa syntaxe, les opérations involontaires sont évitées, mais les complexités du C, en particulier dans la façon dont mémoire est gérée a causé de nombreuses vulnérabilités de sécurité dans les nombreuses applications qui ont été écrites dans ce. Le code C doit être compilé dans un format exécutable avant de pouvoir être exécuté, ce qui donne au langage un avantage de vitesse et de stabilité par rapport aux langages interprétés au moment de l'exécution.
Technipages explique C
Grâce à la conception de C avec un accès de bas niveau à la mémoire et un compilateur relativement simple malgré le fait qu'il s'agisse d'un langage de haut niveau, le code se mappe efficacement en instructions machine. La prise en charge de C est extrêmement large, tous les principaux systèmes d'exploitation le prennent en charge, comme la plupart des microcontrôleurs et même des super-ordinateurs, car de tels programmes C compilés sont facilement portables pour prendre en charge un large éventail de systèmes.
Un grand nombre de langages ont été inspirés d'une manière ou d'une autre par C et utilisent certains formats et standards qu'il a popularisés. C++, Java, Python, PHP, Perl, Rust, Go, Swift et de nombreux autres langages utilisent des éléments ou des styles empruntés au C. C a été initialement développé en 1972 avec une spécification informelle publiée en 1978 et une version standardisée et depuis modifiée publiée pour la première fois en 1989.
Le noyau Linux, DOOM et les premières versions de Microsoft Office sont des exemples populaires de logiciels écrits en C. C est très largement utilisé dans les systèmes embarqués qui gèrent des éléments provenant d'avions, de trains, de voitures, de systèmes de contrôle industriels et même dans certains engins spatiaux.
Utilisations courantes de C
- Les programmes C conformes aux normes sont écrits dans un souci de portabilité.
- Les origines de C sont étroitement liées au développement du système d'exploitation Unix.
- C prend en charge l'utilisation de pointeurs, un type de référence qui enregistre l'adresse ou l'emplacement d'un objet ou d'une fonction en mémoire.
Usages abusifs courants de C
- C est un langage de programmation orienté objet.