update
This commit is contained in:
@@ -6,6 +6,13 @@ up:: [[paradigme de programmation]]
|
||||
#informatique
|
||||
|
||||
> [!definition] programmation structurée
|
||||
> La programmation structurée est un type de [[paradigme programmation impérative|programmation impérative]] dans lequel :
|
||||
> - il n'existe pas d'instruction `goto`
|
||||
> - les blocks d'un programme n'ont pas d'entrées ou de sorties multiples
|
||||
> - cela restreint les types d'instructions (notamment les instructions de contrôle de flot)
|
||||
^definition
|
||||
|
||||
> [!definition] programmation structurée - Définition comme méthode
|
||||
> La programmation structurée est un paradigme de programmation qui consiste en une méthode pour résoudre des problèmes.
|
||||
> étant donné un problème, on utilise deux étapes pour le résoudre :
|
||||
> 1. raffinement progressif
|
||||
@@ -16,7 +23,18 @@ up:: [[paradigme de programmation]]
|
||||
> - *bottom-top*
|
||||
> - Implémenter les sous-problèmes, des plus concrets aux plus abstraits
|
||||
> - encapsuler tous les détails d'implémentation : **cacher les détails**
|
||||
^definition
|
||||
^definition-methode
|
||||
|
||||
> [!definition] programmation structurée - Définition par rapport aux conséquences
|
||||
> Un programme structuré, en opposition à un programme non-strucutré, est designé de façon **modulaire**.
|
||||
> La modularité améliore la productivité
|
||||
> - des petits modules peuvent être codés rapidement et façilement
|
||||
> - des modules généraux peuvent être réutilisés
|
||||
> - les modules peuvent être testés indépendamment (réduit le temps de débuggage)
|
||||
>
|
||||
> > [!cite]+ [Why Functional Programming Matters](zotero://select/groups/5383243/items/6RZUZSFR) - [Page 2](zotero://open-pdf/groups/5383243/items/H9SGRTMQ?page=2&annotation=3TVGD5RH)
|
||||
> > ![[images/zotero/53832433TVGD5RH.png|500]]
|
||||
> > ^3TVGD5RHaH9SGRTMQg5383243p2
|
||||
|
||||
# Citations
|
||||
|
||||
|
Reference in New Issue
Block a user