Le C offre surtout plus de possibilité de vérification sur ce qui est fait. Surtout, le langage ne va quasiment rien faire à ta place, donc moins de mauvaise surprise de ce côté là.
Il est utilisé dans le contexte du développement système, du développement embarqué, et par moment également pour ce qui touche aux calculs scientifique.
Plus globalement, en tant que projet à part entière, tu trouveras dans le développement système et embarqué. Par contre, il n'est pas rare de trouver des programmes de plus haut-niveaux (Python, Java, ...) possédant des sous-modules écrit en spécifiquement en C pour la réalisation de certaine tâche qui nécessite soit une approche de bas-niveau soit une performance accru.
( Par exemple, je me souviens avoir vu un programme de gestion de lancement de feux d'artifice utilisant une interface python pour pc et une interface Java pour du mobile, faisant tourner un driver écrit en C pour la gestion du matériel et pour la communication avec celui-ci )
Partager