Devoir de Philosophie

C (langage).

Publié le 23/10/2013

Extrait du document

langage
C (langage). langage de programmation des ordinateurs. Le langage C a été développé par D. M. Ritchie aux laboratoires de la Bell en 1972. À l'origine, il s'agissait de concevoir un système d'exploitation pour « mini « offrant les possibilités de fonctionnement des ordinateurs centraux. K. Thompson conçoit Unix, mais ne dispose pas d'un langage satisfaisant pour l'écrire : le langage d'assemblage est long et fastidieux à mettre en oeuvre, et surtout il n'est pas portable. Les langages de haut niveau génèrent un code aux performances très insuffisantes et sont peu adaptés à l'écriture des programmes systèmes. Ritchie s'attelle à la tâche et conçoit un langage offrant les facilités d'écriture des langages de haut niveau, restant aussi proche du langage machine que les performances le requièrent, sans être dépendant de la machine utilisée. Le langage C est né et son auteur s'en sert aussitôt pour écrire le système d'exploitation Unix, dont il devient un composant intégré. Le manuel de référence du langage paraît en 1974. Description. La principale caractéristique du langage C est qu'il permet des niveaux de programmation très différents. Il s'utilise comme un langage d'assemblage, dont il offre pratiquement toutes les possibilités, dans la programmation-système en particulier. Il permet une programmation structurée, comme le Pascal ou tout autre langage de ce niveau, dans les applications de programmation courante. Il sert de support à C++, langage à objets, où la programmation se réduit à des appels de fonctions, contrôlés par des instructions d'itération ou de branchement. Il s'agit d'un langage procédural, à quasi-structure de blocs et à typage des variables, simples ou complexes. Il permet une gestion complète de la mémoire par l'usage intensif des pointeurs et des opérateurs de manipulation des bits, intégrés dans le corps du langage. L'emploi des fonctions est systématique. Certains opérateurs faisant partie de la spécification du langage sont en fait des fonctions, notamment les requêtes au système d'exploitation : gestion des entrées-sorties ou des interruptions, par exemple. Au fil du temps, le langage C s'est normalisé et la plupart des implantations se conforment à l'Ansi. Le langage C est très lié au système d'exploitation Unix. Les applications écrites en C sont portables pour autant qu'Unix lui-même est portable ou que le code respecte la norme. Applications. Réservé au départ à quelques spécialistes de la programmation-système sous Unix, le langage C s'est étendu dans deux directions principales, d'ailleurs étroitement liées. La plupart des éditeurs de logiciels écrivent en C leurs grandes applications, notamment bureautiques comme les traitements de texte, les tableurs, les SGBD (système de gestion de bases de données) ou les intégrés. Cette part du marché est considérable, puisque la bureautique représente près de 90 % de l'activité de l'ensemble du parc de la microinformatique. L'autre axe de développement du langage C est l'activité qui tourne autour des stations de travail, qu'il s'agisse de la conception assistée par ordinateur (CAO), du traitement des images ou de calculs complexes. Enfin, IBM a inscrit le langage C comme l'un des composants unifiant l'ensemble de sa gamme d'ordinateurs. Voir aussi le dossier informatique. Complétez votre recherche en consultant : Les corrélats bit bureautique CAO (conception assistée par ordinateur) IBM (International Business Machines Corporation) incrément informatique - Histoire de l'informatique - Ordinateurs et informatique - L'histoire des langages langage à objets langage de programmation Pascal (langage) Unix

Liens utiles