This commit is contained in:
Oscar Plaisant
2024-05-21 11:40:42 +02:00
parent 95c81f9cb3
commit de3a0dcf0f
75 changed files with 87483 additions and 93999 deletions

43
notes mémoire de L3.md Normal file
View File

@@ -0,0 +1,43 @@
---
difficulty: 8
due: 2024-03-05
---
up::[[devoirs]]
title::
#devoir #fac #informatique
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
> ```breadcrumbs
> title: false
> type: tree
> dir: down
> ```
# Sujet
- il existe de nombreux paradigmes de programmation
- sachant que tous les langages turing-complets sont formellement équivalents (ils ont la même capacité à exprimer l'ensemble des problèmes calculables), l'existance de tant de paradigmes différents peut sembler étonnante, voire inutile.
- Nous allons étudier :
- une définition de ce qu'est un paradigme de programmation
- une présentation de plusieurs paradigmes
- en quoi certains paradigmes sont plus adaptés
- pour l'apprentissage
- pour la résolution de problèmes particuliers
- pour l'expression de problèmes (pouvoir d'expression)
Il existe de nombreux paradigmes de programmation. Puisque tous les langages turing-complets sont formellement équivalents (ils ont la même capacité à exprimer l'ensemble des problèmes calculables), l'existance de tant de paradigmes différents peut sembler étonnante, voire inutile. Nous essayerons de comprendre pourquoi il existe tant de paradigmes différents. Nous présenteront d'abord une définition de ce qu'est un paradigme de programmation, puis nous exposeront en quoi différents paradigmes sont plus adaptés pour différentes raisons : pour l'apprentissage, pour la résolution ou l'expression de certains types de problèmes et pour les apports que fait chaque paradigme en général.
^abstract
# Réglages
A rendre pour le
```meta-bind
INPUT[date:due]
```
Difficulté :
```meta-bind
INPUT[slider(minValue(0), maxValue(10)):difficulty]
```