Gladir.com - C - Introduction


Le langage C est probablement après le langage Perl un des langages le plus «piégé» jamais inventé sous prétexte d'avoir accès à une écriture parfois beaucoup plus courte et abrégé que n'importe quel autre langage. Il est possible par exemple d'effectuer une affectation de valeur dans une comparaison. Les pointeurs sont également à employer avec prudence car il est très permissif et on peut facilement oublier, nature humaine étant ainsi, un astérix et avoir un programme ne fonctionnant plus. Ce genre d'exemple parmi tant d'autre montre que ce langage n'est certainement pas pour les débutants et que de ce fait on doit être très éveillé en écrivant du code. De se fait, on comprend que statistiquement ce langage augmente les probabibilités d'erreur de programmation et qu'il est donc dépassé et de loin inférieur à des langages comme Java ou Ada par exemple.

Bien que promu à titre de langage universel, il est très difficile de compilé du source développer sur un PC et de le faire fonctionner sur un Mac, même si en théorie se devrait être possible, ainsi le langage Cobol ou Pascal sont autant universel que le langage C peut l'être, c'est-à-dire en sacrifiant beaucoup de temps avec des directives de compilations conditionnel...

Enfin, la récompense pour avoir l'audace de traverser le champs de mine qu'est ce langage est un code légèrement plus rapide et parfois plus petit ainsi qu'une vénération des hautes sphères intellectuel.

Même si ce langage est de moins en moins utilisé, je vous recommande toute de même de l'apprendre si vous êtes passionné d'informatique pour trois raisons :

  • La culture est quelque chose d'important: On doit connaitre son passé pour en comprendre le futur.
  • Il est la base de principe de nombreux langages comme C++, Perl, PHP, J++, Java, X++, C#.
  • Il amène intuitivement à comprendre les bonnes méthodes et les mauvaises méthodes de programmation car il est très proche du processeur.

En terminant, quelques illogismes dans la syntaxe d'un programme C :

  • Dans de nombreux langages comme le Cobol ou le Pascal, le type de données est situé d'un côté et le nom de la variable de l'autre, bien en C, c'est à moitié vrai. Ainsi, si c'est un tableau, on mettra les braquets de tableau après le nom et non pas après le type de données, exemple : «int variable[10];».
  • Parfois les structures de données sont en majuscules (comme FILE) et parfois en minuscule (time_h), donc, ça peut créer une certaine confusion dans le code à se niveau.


Dernière mise à jour: Jeudi, le 22 juillet 2010