FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Qu'est-ce que le pseudocode et comment fait-il de vous un meilleur développeur ?

Lorsque vous commencez à apprendre à programmer, il y a beaucoup de choses à étudier avant de créer votre première application. Penser comme un programmeur vous aide à décomposer les problèmes en algorithmes pour les résoudre. Les algorithmes sont les étapes que votre code suivra pour résoudre un problème ou répondre à une question.

Il peut être difficile si vous êtes un nouveau codeur de penser comme un programmeur dès le début. Traduire des idées d'applications en code réel demande un peu de pratique.

Pour combler le fossé entre ce que vous voulez que votre application fasse et le code réel que vous devez écrire, vous pouvez utiliser un pseudo-code.

Qu'est-ce qu'un pseudocode ?

Le pseudocode est une description en texte brut d'un morceau de code ou d'un algorithme. Ce n'est pas vraiment du codage; il n'y a pas de script, pas de fichiers et pas de programmation. Comme son nom l'indique, c'est du "fake code".

Le pseudocode n'est écrit dans aucun langage de programmation particulier. Il est écrit dans un anglais simple, clair et facile à comprendre.

Bien qu'il ne soit pas écrit dans un langage de programmation, il existe toujours des mots-clés utilisés qui font référence à des concepts de codage courants. Ceux-ci sont écrits en majuscules pour faciliter la lecture.

  • COMMENCER
  • ENTRÉE
  • LIRE/OBTENIR
  • IMPRIMER/AFFICHER
  • CALCULER/DÉTERMINER
  • DÉFINIR
  • incrémenter/décrémenter
  • PROGRAMME
  • FIN

Voici un extrait de ce à quoi pourrait ressembler un pseudocode pour un programme qui vous demande d'entrer votre couleur préférée et imprime votre choix.

DÉMARRER 
PROGRAMME getColor
Créer une couleur variable
Demandez à l'utilisateur sa couleur préférée
LIRE L'ENTRÉE dans la couleur
Couleur d'IMPRESSION
FINIR

C'est un algorithme assez simple écrit en pseudocode. N'importe qui peut lire et comprendre ce que cela essaie de faire. En tant que codeur, tout ce que vous avez à faire est de donner vie à cela en utilisant le langage de programmation dans lequel vous codez. Voici le même programme en JavaScript :

let color =window.prompt("Quelle est votre couleur préférée?"); 
console.log(couleur);

Ce programme utilise la syntaxe JavaScript pour écrire l'algorithme. Si vous ne connaissez pas JavaScript, il peut être un peu difficile de comprendre ce qui se passe.

Le pseudocode écrit l'algorithme, les langages de programmation écrivent la syntaxe.

En quoi le pseudocode est-il utile ?

Le pseudocode vous aide à planifier votre application avant de l'écrire. Il vous aide à créer des algorithmes dans un format plus facile à lire que la syntaxe du code. Une fois que les langages de programmation entrent en jeu, il peut être plus difficile de comprendre ce que fait votre code.

L'exemple JavaScript est facile à lire si vous connaissez le langage. Mais que se passe-t-il si vous le lisez simplement et essayez de déterminer la logique ? Des termes spécifiques comme

window.prompt 

ou

console.log 

ne révèle pas grand-chose sur l'algorithme.

De bons principes logiciels sont importants. Si vous passez un entretien pour devenir ingénieur logiciel, ils ne s'attendront pas à ce que vous mémorisiez la syntaxe. Ils vous poseront des questions sur votre connaissance des algorithmes et de la structure. Vous écrirez un bien meilleur code si vous construisez vos algorithmes et votre structure avant de commencer à coder.

Comment écrire un pseudocode

L'écriture d'un programme complet en pseudocode nécessite un grand nombre d'instructions et de mots-clés différents, tout comme la programmation normale. En fait, une fois que vous serez suffisamment avancé dans votre pseudo-code, il commencera à ressembler de très près à un vrai programme.

Appuyons-nous sur les mots clés avec des instructions de pseudocode pour créer des algorithmes.

Conditions

Les instructions conditionnelles sont essentielles à la programmation. Ces instructions sont des instructions IF ou des instructions IF/ELSE qui peuvent ajouter de la logique à votre code. Ces déclarations sont écrites en pseudo-code en utilisant :

  • SI
  • AUTREMENT
  • SINON SI
  • ALORS

Voici un programme qui exécute une simple instruction IF/ELSE écrite en pseudocode. Voyez si vous pouvez déterminer ce que ce code essaie de faire simplement en lisant.

DÉMARRER 
PROGRAMME est impair
Créer une variable Choix
Demander un numéro à l'utilisateur
LIRE L'ENTRÉE dans Choix
SI le choix est pair ALORS
IMPRIMER "Non"
AUTRE
IMPRIMER "Oui"
FIN SI
FIN

C'est un programme assez simple. Il demande à l'utilisateur un nombre et fait quelque chose selon que le nombre est pair ou impair.

Itération

Une autre partie essentielle de la programmation est l'itération, également connue sous le nom de création de boucles. Certaines boucles courantes sont pour boucles et while boucles, qui peuvent toutes deux être écrites en pseudocode.

DÉMARRER 
PROGRAMME forLoop
POUR 1 à 12
IMPRIMER "Bonjour"
FINPOUR
FIN

Cet algorithme est pour un programme qui affichera "Bonjour" 12 fois, ce qui est un peu excessif mais montre à quel point il est simple d'écrire une boucle en pseudocode.

Alors que les boucles sont également écrites très facilement

DÉMARRER 
PROGRAMME whileLoop
Créer un compteur variable
SET Compteur égal à 1
WHILE Le compteur est inférieur à 10
Imprimer "Bonjour"
Compteur INCREMENT
ENFIN
FIN

Un autre algorithme assez simple utilisant une boucle while pour imprimer "Hello". Les deux exemples de boucle ont un début et une fin clairs pour l'itération.

Vous pouvez également écrire ce que l'on appelle communément des boucles Do-While. Les mots clés en pseudocode sont différents :REPEAT et UNTIL.

DÉMARRER 
PROGRAMME doWhileLoop
Créer un compteur variable
SET Compteur égal à 1
RÉPÉTER
Imprimer "Bonjour"
Compteur INCREMENT
JUSQU'À ce que le compteur soit égal à 10
FIN

Juste comme un do-while boucle, cela effectuera une action jusqu'à ce que certains critères soient remplis. Une fois qu'il est atteint, la boucle se terminera.

Fonctions

Les fonctions sont les meilleures amies du programmeur. Ils contiennent du code qui peut être appelé encore et encore et sont utilisés dans tous les langages de programmation de haut niveau. Ajouter des fonctions dans votre pseudocode est très simple.

DÉMARRER 
PROGRAMME sampleFunction
PRINT "Ceci est une fonction"
FIN

Vous pouvez appeler des fonctions en pseudocode.

appeler sampleFunction 

Il n'y a pas grand-chose aux fonctions; ils sont très simples et vous pouvez ajouter n'importe quelle logique que vous aimez.

Gestion des erreurs

Être capable d'écrire du code qui réagit aux erreurs est très important lors du développement d'applications. En tant que tel, vous pouvez inclure ces captures dans votre pseudocode.

Vous pouvez gérer les erreurs et les exceptions à l'aide du mot-clé :EXCEPTION. Voici un algorithme simple qui détecte une erreur

DÉMARRER 
PROGRAMME catchError
Créer un numéro de variable
Demander un numéro à l'utilisateur
LIRE L'ENTRÉE dans le nombre
EXCEPTION
QUAND Le numéro n'est pas un numéro
PRINT "Erreur :Veuillez choisir un numéro"
FIN

Le code d'exception interceptera les mauvaises entrées de l'utilisateur. Les tests de code sont essentiels pour écrire de bonnes applications. Certaines de ces exceptions réapparaîtront dans vos tests, il est donc bon de pouvoir les écrire dans votre pseudocode lors de la planification de l'application.

Développement de logiciels et plus

Le pseudocode consiste à faire de vous un meilleur codeur. Maintenant que vous savez comment l'écrire, vous pouvez voir à quel point il peut être utile dans le cadre de votre processus de programmation. Les programmeurs gagnent pas mal d'argent, donc si c'est votre changement de carrière, vous avez beaucoup d'opportunités si vous apprenez beaucoup.

Il est recommandé de savoir utiliser le pseudocode, mais vous apprenez à coder. Vouloir en savoir davantage? Découvrez quelques principes de base que chaque programmeur devrait suivre.


[]