Cours c Chapitre I Introduction générale au langage C Chapitre Introductiognénérale langaague C CChapitre I Introduction générale au langage C I- Historique Dans les dernières années aucun langage de programmation n'a pu se vanter d'une croissance en popu
Chapitre I Introduction générale au langage C Chapitre Introductiognénérale langaague C CChapitre I Introduction générale au langage C I- Historique Dans les dernières années aucun langage de programmation n'a pu se vanter d'une croissance en popularité comparable à celle du langage C et de son jeune frère C L'étonnant dans ce fait est que le langage C n'est pas un nouveau-né dans le monde informatique mais qu'il trouve ses sources en dans les 'Bell Laboratories' Pour développer une version portable du système d'exploitation UNIX Dennis M Ritchie a conçu ce langage de programmation structuré mais très 'près' de la machine Le succès des années qui suivaient et le développement de compilateurs C par d'autres maisons ont rendu nécessaire la dé ?nition d'un standard actualisé et plus précis En le 'American National Standards Institute' ANSI chargeait une commission de mettre au point 'une dé ?nition explicite et indépendante de la machine pour le langage C' qui devrait quand même conserver l'esprit du langage Le résultat était le standard ANSI-C En un groupe de développeurs de AT T sous la direction de Bjarne Stroustrup a créé le langage C Le but était de développer un langage qui garderait les avantages de ANSI-C portabilité e ?cience et qui permettrait en plus la programmation orientée objet Depuis il existe une ébauche pour un Standard ANSI-C Entre-temps AT T a développé deux compilateurs C qui respectent les nouvelles déterminations de ANSI et qui sont considérés comme des quasi- standards II- Avantages Le grand succès du langage C s'explique par les avantages suivants C est un langage - Universel Le langage C n'est pas orienté vers un domaine d'applications spéciales comme par exemple FORTRAN applications scienti ?ques et techniques ou COBOL applications commerciales ou traitant de grandes quantités de données - Compact Le langage C est basé sur un noyau de fonctions et d'opérateurs limité qui permet la formulation d'expressions simples mais e ?caces CChapitre I Introduction générale au langage C - Moderne Le langage C est un langage structuré déclaratif et récursif il o ?re des structures de contrôle et de déclaration comparables à celles des autres grands langages de ce temps FORTRAN ALGOL PASCAL - Près de la machine Comme C a été développé en premier lieu pour programmer le système d'exploitation UNIX il o ?re des opérateurs qui sont très proches de ceux du langage machine et des fonctions qui permettent un accès simple et direct aux fonctions internes de l'ordinateur par exp la gestion de la mémoire - Portable En respectant le standard ANSI-C il est possible d'utiliser le même programme sur tout autre système autre hardware autre système d'exploitation simplement en le recompilant - Extensible Le langage C ne se compose pas seulement des fonctions standards il est enrichi par des bibliothèques de fonctions privées ou livrées par de nombreuses maisons de développement III- Désavantages Evidemment rien n'est parfait Jetons un petit coup d'oeil sur le revers de la médaille - E ?cience et compréhensibilité En C nous avons la possibilité
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 13, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 141.9kB