« Langage C/Introduction au C » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 552 :
* Sa '''rapidité''' : le C est connu pour être un langage très rapide, ce qui en fait un langage de choix pour tout programme où la vitesse d’exécution est cruciale.
* Sa '''légèreté''' : le C est léger, ce qui le rend utile pour les programmes embarqués où la mémoire disponible est faible.
* Sa '''portabilité''' : cela veut dire qu’un programme développé en C marche théoriquement sur n’importe quelle plate-forme. Il faut savoir que le C a été conçu pour la programmation système (driverspilotes, systèmes d'exploitation, matériel embarqué, etc). Or, les plate-formes étant différentes, il était difficile à l'époque d'avoir un code générique pouvant marcher surdans n'importe quel environnement. La volonté des créateurs du C était donc de faire un langage permettant de produire du code portable.
 
Ce ne sont que quelques arguments parmi tant d'autres, mais se sont à mon goût des raisons plus que suffisantes pour justifier l'apprentissage de ce langage. Bien entendu, le C comporte aussi des défauts. On peut citer la tolérance aux comportements dangereux qui fait que le C demande beaucoup de rigueur pour ne pas tomber dans certains « pièges », le nombre restreint de concepts, qui impose de devoir recoder certains mécanismes qui existent nativement dans d’autres langages, etc. D’ailleurs, si votre but est de développer rapidement des programmes amusants, le C n’est pas du tout adapté à cet usage, et je vous encourage à vous tourner vers d’autres langages tel que le Python.