Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Les notions de base de la programmation

Rouvrez guessing_game.php. Trente lignes, et vous les avez toutes tapées avant que quiconque vous dise ce qu’est une variable, un type ou une boucle. Le jeu a fonctionné sans les noms. Vous avez besoin des noms maintenant, parce que c’est avec eux que vous penserez les programmes que vous n’avez pas encore écrits.

Le programme du jeu de devinette démonté en cinq pièces étiquetées : les variables, les types des valeurs, les fonctions appelées, un commentaire, et les blocs if et while qui dirigent l'exécution

Tous les langages de programmation sont bâtis sur la même poignée d’idées, et le jeu les contient toutes. Un endroit où garder une valeur, comme $guess : une variable. La différence entre le texte « 42 » et le nombre 42 : les types. Un morceau de travail qui porte un nom, comme trim() : une fonction. Une note laissée aux humains qui lisent le code : un commentaire. Les parties qui décident et qui répètent, if et while : les structures de contrôle. Cinq idées, une section chacune, toutes expliquées à partir de code que vous avez déjà exécuté.

Si vous avez déjà programmé, rien ici n’est nouveau sur le fond, et vous pouvez lire vite. Guettez plutôt les endroits où PHP fait la chose familière à sa manière : des variables qui apparaissent dès qu’on leur affecte une valeur, un système de types plus strict que sa réputation dès qu’on le lui demande, et une expression match qui vous manquera ailleurs.

Si c’est votre premier langage, ralentissez, gardez le jeu ouvert dans votre éditeur, et exécutez chaque exemple au fur et à mesure. Tout le reste du livre, ce sont ces cinq idées, assemblées en formes plus grandes.