Programmer c'est tout simplement traduire ou écrire des instructions structurées et ordonnées suivant une structure particulière. Il s'agit de convertir des instructions écrites dans un langage humain compréhensible par nous les êtres humains en un ensemble codé constitué de plusieurs lignes de code ou d'instructions informatiques permettant d'exécuter une tâche, un programme ou toute autre application. Cette action est appelée aussi chez les développeurs informatiques d'après leurs jargons de tous les jours, le codage.
Un programme informatique est un jeu d'instructions (ou un ensemble d'instructions) conçu dans un langage de programmation particulie pour être ensuite exécuté par un microntrôleur, un microcontrôleur, un DSP, une unité de traitement logique ou un microprocesseur, comme celui que nous avons dans nos ordinateurs, afin d'accomplir un ensemble de tâches ordonnées et spécifiques.
Pour exécuter des lignes de code, nous aurons besoin d'une machine disposant d'une unité de traitement, comme:
Et ce pour effectuer des tâches spécifique, résoudre des problèmes, afficher un suivi et des messages ou même exécuter des jeux pour jouer.
Un langage de programmation est un ensemble de lignes d'instructions écrites dans un format bien spécifique (exemple de script comme le montre la photo ci-dessous par Rahul Mishra sur Unsplash) qui permet de donner des ordres à la machine afin d'autormatiser une tâche, résoudre un problème, divestir et jouer, etc. Depuis plus d'une cinquantaine d'années, l'humanité a connu une évolution impressionnante dans ce domaine de codage et d'automatisation de la machine électrique. Nous retrouvons aujourd'hui plusieurs langes de programmation telles que:
On nomme parfois, dans certaines situations, notre code script et ce pour sa nécessité d'un interpréteur pour son exécution. Le code ne nécessite aucun interpréteur, car il sera compilé pour s'exécuter en toute autonomie et assurer son bon fonctionnement par la suite. Les langages C, C++, VB, C sont des codes compilables, donc on parle de code dans ce cas tandis que le java est un script car il demande un interpréteur pour fonctionner.
On se pose toujours la même question: les robots ont-ils un langage de programmation spécifique ? Comment pourrons-nous les programmer? Et comment pourrons-nous communiquer avec une telle machine ? Un robot n'est qu'une machine, qu'elle soit simple ou complexe, composée de deux parties; la partie opérative et la partie commande.
Cette partie commande est ce qui constitue la partie intelligente de notre système, qu'il s'agisse d'un ordinateur, un calculateur ou un simple automate programmable. Imaginez vous commencez votre premier projet d'unn petit robot, un projet amateur comme on le nomme DIY "Do It Yourself" ludique. Vous aurez sûrement besoin d'une solution pour commander votre partie opérative non ? Vous souhaitez créer votre propre console de jeux, ou votre imprimante 3D "made in house", etc. La toute première questions que vous pouvez vous-vous poser est la suivante: Comment faire pour commander l'ensemble de mes composants ? Quelle carte vais-je utiliser pour piloter l'ensemble de mes composants ... Dois-je acheter un ordinateur spécialement pour cela ? ou une carte basique à base d'un microcontrôleur fabriqué par nous même? Une carte prête à être intégrer et utiliser de type SoC (système sur une puce) telle que:
Nous devons choisir notre carte à base de microcontrôleur ou processeur en fonction de la complexité de notre projet et sa dimension. Au centre de notre créativité, toujours un projet DIY est un projet composé essentiellement de deux parties; une partie logicielle; la programmation, et une partie matérielle qui représente parfois la partie visible de notre projet DIY les moteurs, les capteurs, etc.
Si vous êtes un amateur ou un débutant, vous pouvez commencer votre projet avec un microcontrôleur PIC de petite taille. Le seul inconvénient est que vous devrez obligatoirement avoir des connaissances en langage assembleur pour coder votre programme.
Si vous recherchez un compromis entre facilité de codage et possibilités avancées, nous vous invitons à opter pour l'une des cartes les plus répandues sur le marché : les petites cartes SoC.
Et si votre projet est complexe et de grande taille, nous vous conseillons d'opter pour une solution plus complète, comme un micro-ordinateur.
Une question que l'on se pose souvent, avons-nous la capacité à apprendre à programmer ? Peut-on apprendre seul en se basant sur des cours en ligne ? Une chose est sûre, apprendre à coder demande du temps et de la patience, à l'exception si vous optez pour une solution de programmation no-code.
Le No-Code, c'est quoi ? Il s'agit d'une méthode permettant de programmer sans aucune connaissance des instructions ou des techniques de développement de solutions informatiques. Autrement dit, il s'agit d'une approche qui consiste à écrire une série d'actions, de fonctions, d'opérations, etc., sans écrire une seule ligne de code.
Sur le marché, il existe quelques solutions qui permettent de programmer et de faire fonctionner certaines cartes électroniques, comme le Raspberry PI ou l'Arduino (photo ci-dessous par Harrison Broadbent sur Unsplash), sans qu'il soit nécessaire d'être un expert en programmation. Le plus simple, facile et gratuit qui vous permet de coder sans écire ni une variable ni une ligne de code est la solution Scratch
Scratch est une solution conçue et développée par la Scratch Foundation. Ce logiciel éducatif est destiné à l'apprentissage de la programmation pour les enfants, sans aucune connaissance en codage informatique. Ce logiciel éducatif, facile à manipuler et à exécuter, requiert des connaissances de base en logique et en algorithmique.
Cette solution est disponible sous plusieurs environnements tels que:
![]() |
Coder un programme c'est tout simplement écrire dans une language particulier un ensemble de ligne de texte, appelé code, dans un langage particulier afin de traiter et d'exécuter un ensemble de tâches, d'opérations ou autres au niveau de notre partie opérative. En fonction de vos besoins et de vos attentes, et si vous souhaitez vous perfectionnez dans le domaine de la robotique, nous vous recommandons d'apprendre certains langages de programmation tels que:
Le programme le plus simple, le plus connu, est "Hello World". Pour afficher l'écran de votre d'ordinateur, vous pouvez tester le code ci-dessous dans un compilateur C :
#include
int main()
{
printf("Hello, World!\n");
return 0;
}
et en php pour un affichage sous format web, le code sera comme suit en code PHP :
<?php
echo "Hello, World!";
?>
Le codage > |