Aller au contenu principal

Langage C

Langage de programmation structuré, mais de bas niveau, permettant de manipuler dynamiquement les espaces mémoire avec des pointeurs, offrant des types primitifs, et très performant grâce à une implémentation de ses compilateurs près du matériel.

Historique​

En 1969, dans les laboratoires Bell, Ken Thompson entreprend le développement d'un système d'exploitation qui deviendra le très célèbre UNIX.

Écrit en assembleur, le système d'exploitation devient difficile à maintenir et à faire évoluer. Thompson connaît le langage BCPL, de Martin Richards, utilisé pour écrire des outils système, mais celui-ci est trop lourd, alors il en tire une version réduite, le langage B. Ce dernier, sans types et raisonnant en mots machine, ne convient pas pour la réécriture du système UNIX. En 1971, Dennis Ritchie entreprend de faire évoluer le langage B pour créer le langage C.

Dennis Ritchie et Ken Thompson

AT&T, société mère des laboratoires Bell, oeuvre dans le domaine des systèmes téléphoniques et, à l'époque, un accord antitrust lui interdit de commercialiser autre chose. Ainsi, en 1975, le système d'exploitation UNIX complet, incluant son code source réécrit en langage C, est distribué dans les universités à un coût nominal.

C'est ainsi que le langage C devient l'un des plus utilisés dans le domaine des technologies de l'information.