Quelques questions récurrentes

Publié le par Majunia

Pourquoi choisir d'apprendre le C ?
Une question cruciale. Après tout, on n'apprend pas un langage s'il ne nous convient pas.

Le langage C est :
- simple. On peut faire le tour de ses mécanismes assez rapidement.
- gratuit. Certains logiciels permettent de programmer gratuitement en C.
- populaire. Des systèmes d'exploitation tels Linux ou Windows sont codés en C.
- portable. Les programmes peuvent tourner sur plusieurs OS1.


C'est bien beau tout ça, mais des langages comme ça, y'en a à la pelle ! Pas vrai ?
Tout à fait ! Mais le langage C se démarque car il est à la fois de haut et de bas niveau. Seuls les langages de bas niveau permettent de créer pilotes2 et systèmes d'exploitation. Ayant été conçu pour le système UNIX, C le permet, tout comme le langage assembleur3. Mais comme il est également facile à lire, C est qualifié de langage de " haut niveau ".



Et ses limites ?
Virtuellement, aucune ! Vous voulez créer un système d'exploitation, un logiciel anti-moustiques ainsi qu'un jeu qui roxxe4 ? Rien ne vous en empêche.

C'est quoi l'arnaque ?
Rassurez-vous il n'y en a pas. Sachez quand même qu'il n'existe pas de langage parfait. Certains langages conviennent mieux pour certains types de taches. La vitesse de réalisation d'un programme dépendra du langage choisi.



J'ai compris ! Qu'est-ce qu'on attend pour s'y mettre ?
Minute ! Il va falloir apprendre à vous organiser. Parfois, lorsqu'un projet5 devient trop important, on se trouve confrontés à certains choix:

• Se concentrer exclusivement sur les fonctions indispensables6 du logiciel.
• Baisser les bras.
• Travailler en équipes.

Nous nous pencherons de plus près sur cette dernière possibilité dans un prochain chapitre. Pour le moment rassurez-vous, on va faire au plus simple. D'ailleurs préparez-vous, ça commence maintenant !

__________
1Abréviation de "Operating System". Le Système d'Exploitation.
2De l'anglais "drivers", c'est un programme destiné à permettre à un autre programme d'interagir avec un périphérique.
3Le langage de programmation lisible pour un humain le plus proche du langage machine.
4Dérivé de "To rock". En informatique, désigne quelque chose de remarquable.
5En informatique, l'ensemble des fichiers de votre programme.
6Bien souvent, les gens passent 80% du temps à n'utiliser que 20% des possibilités d'un logiciel. On appelle cela le 80/20.

Publié dans Programmation en C

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article