4.0 KiB
aliases
aliases | |
---|---|
|
up:: paradigme de programmation #s/informatique
[!definition] programmation structurée La programmation structurée est un type de paradigme 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 :
- raffinement progressif
- top-down design
- découper en sous-problèmes simples
- répéter jusqu'a ce que les sous-problèmes soient assez simples pour être implémentés directement
- remonter les niveaux d'abstraction (cacher les détails)
- 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-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 - Page 2 !images/zotero/53832433TVGD5RH.png ^3TVGD5RHaH9SGRTMQg5383243p2
Citations
[!cite]+ The paradigms of programming - Page 1 In the first phase, that of top-down design, or stepwise refinement, the problem is decomposed into a very small number of simpler subproblems.
[!note] Notes programmation structurée: étape 1 : top-down, décomposition du problème en sous-problèmes très simples. ^WUIEE8HUaWWITR642g5383243p1
[!cite]+ The paradigms of programming - Page 1 In the first phase, that of top-down design, or stepwise refinement, the problem is decomposed into a very small number of simpler subproblems.
[!note] Notes programmation structurée: étape 1 : top-down, décomposition du problème en sous-problèmes très simples. ^WUIEE8HUaWWITR642g5383243p1
[!cite]+ The paradigms of programming - Page 1 The second phase of the structured programming paradigm entails working upward from the concrete objects and functions of the underlying machine to the more abstract objects and functions used throughout the modules produced by the top-down design.
[!note] Notes programmation structurée: étape 2: remonter vers des concepts de + en + abstraits. ^48AUNBVNaWWITR642g5383243p1
[!cite]+ The paradigms of programming - Page 2 This approach is referred to as the method of levels of abstraction, or of information hiding.
[!note] Notes information hiding (cacher l'information) : approche pour la programmation structurée : encapsulation des détails dans des abstractions utiles et manipulabes ^2AQEQRR4aWWITR642g5383243p2