Apprendre à coder : C++ ou Python ?

Par sylvain, il y a 5 ans

Le Python arrive sur Gamebuino, c’est l’occasion pour vous de découvrir ce langage pas si récent, mais de plus en plus à la mode ! Pour fêter ça, nous vous offrons la possibilité de gagner une Gamebuino META : dépêchez-vous d’aller participer à notre tirage au sort, il ne vous reste que quelques jours !

Mais, pourquoi choisir de programmer en Python ?

Si vous avez déjà parcouru quelques-uns de nos tutoriels, vous le savez déjà, le C++ était jusque-là l’unique langage supporté par la Gamebuino. Mais ce n’est bientôt plus le cas avec l’arrivée du Python ! Il y a bien entendu des similitudes entre le C++ et le Python : les deux sont orientés objet, et font parties des langages les plus utilisés en 2019. Les deux vous permettront d’apprendre la programmation, et de créer des jeux de plus en plus poussés. Toutefois, voici quelques points qui vous feront peut-être choisir le Python si vous débutez dans la programmation.

Une syntaxe plus claire
De par sa syntaxe bien moins complexe que celle du C++, il est plus simple pour un débutant de comprendre le sens d’un algorithme.

Un langage interprété
Contrairement au C++, qui doit être compilé, le Python peut être exécuté immédiatement, ce qui accélère grandement les tests : vous pouvez lancer votre jeu instantanément, sans avoir à le compiler.

Un typage dynamique
En Python, on n’a pas besoin de déclarer pas le type d’une variable avant son utilisation. Le typage est dynamique, ce qui signifie que le type n’est pas précisé explicitement. Il est implicitement lié à l'information manipulée. Cela rend le code moins lourd et plus simple à aborder pour les débutants.

Pas besoin de logiciel à installer
Contrairement au C++ pour lequel l’installation de l’IDE Arduino est requise, avec Python vous n'avez pas besoin de compilateur. Vous pouvez donc vous contenter d'utiliser votre éditeur de code favori, et simplement glisser le fichier vers votre Gamebuino pour tester.

Moins de lignes de code
Tous les points précédents vont dans le même sens : avec Python, vous codez de manière plus synthétique en écrivant moins de lignes de code. Vous allez pouvoir programmer vos prototypes de jeux beaucoup plus rapidement, et arriver très vite à un résultat !


Au final ?

 Vous l’aurez compris, Python propose de nombreux avantages pour faciliter l’apprentissage de la programmation pour les débutants. Mais il permet aussi la création de programmes très poussés ! Le C++ reste néanmoins un langage très puissant et très performant que nous conserverons sur la Gambuino. Vous n'aurez que l'embarras du choix !


Participez à notre tirage au sort dès maintenant !