Quand on commence à programmer, que ce soit en Python, en Java ou en Ruby, il est très important de comprendre comment ça marche. Et pour bien comprendre comment un programme fonctionne, il est aussi très important pour un débutant de pouvoir se représenter visuellement ce qu'il se passe réellement en mémoire quand une instruction est exécutée.
Je vais prendre l'exemple du site pythontutor.com pour le langage Python, mais vous avez la même chose pour les langages Java, Javascript, et Ruby. Ces sites proposent tous un outil qui va vous permettre de visualiser l’exécution d'un programme avec des schémas très simples. Voici une petite vidéo de démonstration:
En dessous du code, vous avez 4 boutons. Le bouton intéressant est le bouton Forward qui permet d’exécuter une ligne de code, et d'en afficher graphiquement ce qu'il se passe sur le panneau de droite. Par défaut, il y a un code très simpliste qui va vous permettre de visualiser comment se passe l'affection d'une variable, d'une liste, ou l'exécution d'une fonction, mais vous pouvez aussi cliquer sur un des codes que le site propose ou taper carrément le votre.
Conclusion
Ces petits outils sont vraiment très pratiques pour les débutants en programmation, car pour comprendre un programme, il est vraiment très important de comprendre ce qu'il se passe au niveau de la mémoire, et bien comprendre qu'est-ce qu'il arrive quand une ligne de code est exécutée.
Aucun commentaire:
Enregistrer un commentaire