Qu'est-ce que l'anglais structuré?
Anglais structuré rend les codes informatiques intelligibles pour les non-programmeurs en utilisant des mots anglais pour décrire chaque étape du processus d'exécution d'un programme. Les structures d'un programme informatique sont conçues pour indiquer à l'ordinateur quoi faire d'une manière logique, étape par étape. Les non-programmeurs, toutefois, sont incapables de lire les symboles et les instructions du code. Ils ont donc créé des langages de programmation utilisant des mots anglais simples pour exprimer ce qui se passe lorsque le code réel est exécuté. Cet anglais structuré, souvent désigné sous le nom de pseudo-code, ne programme pas réellement l'ordinateur, mais il pourrait être décrit comme un organigramme répertoriant chaque étape franchie lorsque l'ordinateur suit le programme réel.
En découpant une tâche en une séquence logique d'étapes simples, un anglais structuré permet de suivre l'organisation sous-jacente d'un programme informatique. Chaque étape du processus est décrite sur une ligne, en utilisant des mots anglais clairs en majuscules, généralement sous la forme de commandes ou d'impératifs. Un exemple simple en est le processus IF-THEN-ELSE, également appelé processus conditionnel. Si une condition est vraie, alors une action particulière se produit, mais si une autre condition est vraie à la place, une action différente se produit. L'ensemble du processus IF-THEN-ELSE se termine avec un ENDIF. Ce programme de prise de décision n'est donc pas confondu avec la séquence suivante d'étapes.
De nombreuses autres commandes, telles que START, REPEAT, WRITE et DO, sont utilisées pour décrire des étapes uniques dans un programme informatique. Ces commandes sont souvent intégrées à d'autres processus, créant plusieurs couches d'actions au sein d'une même tâche. Un programmeur peut démarrer un processus et créer deux ou trois décisions IF-THEN, l'une après l'autre, avant d'utiliser ENDIF pour terminer ce processus. Un processus conditionnel utilisant IF-THEN ou CASE est l’une des constructions les plus puissantes d’un programme anglais structuré. Il introduit la possibilité pour l'ordinateur de prendre de nombreuses décisions très différentes, en fonction de l'existence de conditions variables.
La construction conditionnelle IF-THEN-ELSE, ou la commande CASE, qui introduit un ensemble d'actions devant se produire dans plusieurs cas potentiels, introduit le concept d'un arbre de décision dans le programme. Chaque condition ou cas de départ possible serait une branche unique de l'arborescence, chaque branche conduisant à d'autres branches portant des ensembles particuliers de types de résultats IF-THEN. Un changement de l'une de ces conditions initiales pourrait avoir pour résultat des produits finaux complètement différents sur différentes branches de l'arbre. En anglais structuré, ces branches subordonnées IF-THEN ou CASE peuvent être distinguées en étant indentées sous les commandes du processus plus vaste dont elles font partie. Ce style de rédaction du programme fournit une grande précision tout en permettant au lecteur de voir exactement où chaque petite décision survient dans un contexte plus large.
L'idée de l'anglais structuré a été à la base de nombreux types de langages de programmation. L'un des premiers langages de programmation structurés est le langage SQL (Structured Query Language), créé au début des années 1970 par International Business Machines Corporation (IBM). Au fil des ans, de nombreux autres langages ont suivi pour essayer de rendre la programmation informatique plus claire pour les lecteurs ordinaires. Le code sous-jacent qui exécute l'ordinateur continue à être écrit avec les symboles que la plupart des gens ne sont pas capables de lire. Cependant, les langages de programmation anglais structurés permettent à ces personnes de concevoir des programmes qui sont ensuite traduits en interne dans ce code, de sorte que leurs ordinateurs effectuent les tâches qui leur sont demandées.