update
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "01 Notetaking for Historians - Doing History with Zotero and Obsidian - Obsidian Publish"
|
||||
URL: https://publish.obsidian.md/history-notes/01+Notetaking+for+Historians
|
||||
Pocket URL: https://getpocket.com/read/3670883865
|
||||
Tags: [pocket, obsidian, obsidian_export, pkm]
|
||||
Excerpt: >
|
||||
|
||||
---
|
||||
#obsidian, #obsidian_export, #pkm
|
||||
|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "01 Notetaking for Historians - Doing History with Zotero and Obsidian - Obsidian Publish"
|
||||
URL: https://publish.obsidian.md/history-notes/01+Notetaking+for+Historians
|
||||
Pocket URL: https://getpocket.com/read/3670883865
|
||||
Tags: [pocket, obsidian, obsidian_export, pkm]
|
||||
Excerpt: >
|
||||
|
||||
---
|
||||
#obsidian, #obsidian_export, #pkm
|
||||
|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "01 Notetaking for Historians - Doing History with Zotero and Obsidian - Obsidian Publish"
|
||||
URL: https://publish.obsidian.md/history-notes/01+Notetaking+for+Historians
|
||||
Pocket URL: https://getpocket.com/read/3670883865
|
||||
Tags: [pocket, obsidian, obsidian_export, pkm]
|
||||
Excerpt: >
|
||||
|
||||
---
|
||||
#obsidian, #obsidian_export, #pkm
|
||||
|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "01 Notetaking for Historians - Doing History with Zotero and Obsidian - Obsidian Publish"
|
||||
URL: https://publish.obsidian.md/history-notes/01+Notetaking+for+Historians
|
||||
Pocket URL: https://getpocket.com/read/3670883865
|
||||
Tags: [pocket, obsidian, obsidian_export, pkm]
|
||||
Excerpt: >
|
||||
|
||||
---
|
||||
#obsidian, #obsidian_export, #pkm
|
||||
|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "01 Notetaking for Historians - Doing History with Zotero and Obsidian - Obsidian Publish"
|
||||
URL: https://publish.obsidian.md/history-notes/01+Notetaking+for+Historians
|
||||
Pocket URL: https://getpocket.com/read/3670883865
|
||||
Tags: [pocket, obsidian, obsidian_export, pkm]
|
||||
Excerpt: >
|
||||
|
||||
---
|
||||
#obsidian, #obsidian_export, #pkm
|
||||
|
@@ -1,4 +1,3 @@
|
||||
|
||||
---
|
||||
Title: "01 Notetaking for Historians - Doing History with Zotero and Obsidian - Obsidian Publish"
|
||||
URL: https://publish.obsidian.md/history-notes/01+Notetaking+for+Historians
|
||||
|
10
sources/1j01 textual-paint.md
Normal file
10
sources/1j01 textual-paint.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
Title: "1j01/textual-paint"
|
||||
URL: https://github.com/1j01/textual-paint
|
||||
Pocket URL: https://getpocket.com/read/3856689512
|
||||
Tags: [pocket, informatique, obsidan_export]
|
||||
Excerpt: >
|
||||
MS Paint in your terminal. This is a TUI (Text User Interface) image editor, inspired by MS Paint, built with Textual.
|
||||
---
|
||||
#informatique, #obsidan_export
|
||||

|
18
sources/202401242342.md
Normal file
18
sources/202401242342.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
aliases:
|
||||
- le capitalisme est né avant la révolution industrielle
|
||||
- julius dickmann naissance du capitalisme
|
||||
---
|
||||
author:: [[Julius Dickmann]]
|
||||
source:: [[Contributions pour une autocritique du marxisme]]
|
||||
link::
|
||||
date-seen::2024-01-24
|
||||
next:: [[202401242351|julius dickmann mort du corporatisme féodal et naissance du capitalisme]]
|
||||
#citation #politique
|
||||
|
||||
> Le capitalisme ne parvint réellement à s'affirmer que sous l'impulsion du grand boulversement technique des XVIIIe et XIXe siècles, mais la première étape de son évolution n'a absolument rien à voir avec celui-ci.
|
||||
|
||||
## Interprétation
|
||||
|
||||
- constatation : la [[révolution industrielle]] est ce qui à poussé le [[capitalisme]]
|
||||
- cependant : le [[capitalisme]] à existé avant la [[révolution industrielle]].
|
17
sources/202401242351.md
Normal file
17
sources/202401242351.md
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
aliases:
|
||||
- la mort du corporatisme féodal à causé l'apparition du capitalisme
|
||||
- julius dickmann naissance du capitalisme
|
||||
---
|
||||
author::[[Julius Dickmann]]
|
||||
source::[[Contributions pour une autocritique du marxisme]]
|
||||
date-seen::2024-01-24
|
||||
#citation #politique
|
||||
|
||||
> Le capitalisme n'a pu émerger que parce que la production liée au corporations féodales s'est effondrée pour des raisons internes. Il fut la conséquence et non la cause de cet inélucable déclin.
|
||||
|
||||
## Interprétation
|
||||
|
||||
- comme dit précédemment : [[202401242342|le capitalisme est né avant la révolution industrielle]]
|
||||
- c'est le déclin du système corporatif qui à permis le capitalisme, et non le capitalisme qui à tué le système corporatif
|
||||
- la naissance du [[capitalisme]] **n'est pas due** à des progès techniques ou des modifications de l'appareil productif
|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "Browser not supported"
|
||||
URL: https://configure.zsa.io/moonlander/layouts/pJ7eb/latest/config/audio
|
||||
Pocket URL: https://getpocket.com/read/3755583883
|
||||
Tags: [pocket, ]
|
||||
Excerpt: >
|
||||
Unfortunately the configurator uses features that your browser doesn't support. Please retry using Chrome 49+, Edge 12+, Firefox 18+, Opera 36+, Safari 12+ . Contact us
|
||||
---
|
||||
|
||||
|
10
sources/CARD GAME RULES.md
Normal file
10
sources/CARD GAME RULES.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
Title: "CARD GAME RULES"
|
||||
URL: https://www.pagat.com/
|
||||
Pocket URL: https://getpocket.com/read/1319170
|
||||
Tags: [pocket, jeux, obsidan_export]
|
||||
Excerpt: >
|
||||
The Pagat website was founded in 1995. Its aim is to document the rules of traditional card and domino games for the benefit of players who would like to broaden their knowledge and try out unfamiliar games. It takes its name from the Pagat, the lowest trump in the Central European game of Tarock.
|
||||
---
|
||||
#jeux, #obsidan_export
|
||||
|
@@ -1,8 +1,6 @@
|
||||
author::[[Alan Perlis]]
|
||||
title::"dictons sur la programmation"
|
||||
#informatique
|
||||
|
||||
----
|
||||
#informatique #citation
|
||||
|
||||
1. One man's constant is another man's variable.
|
||||
|
||||
|
11
sources/FirefoxCSS-Store 2.md
Normal file
11
sources/FirefoxCSS-Store 2.md
Normal file
@@ -0,0 +1,11 @@
|
||||
|
||||
---
|
||||
Title: "FirefoxCSS-Store"
|
||||
URL: https://github.com/FirefoxCSS-Store/FirefoxCSS-Store.github.io
|
||||
Pocket URL: https://getpocket.com/read/3259216786
|
||||
Tags: [pocket, ]
|
||||
Excerpt: >
|
||||
FirefoxCSS-Store A collection site of Firefox userchrome themes, mostly from FirefoxCSS Reddit.Preview here. Generic Installation Go to the wanted theme and click the download button. You should now be on the github page for that topic.
|
||||
---
|
||||
|
||||

|
10
sources/FirefoxCSS-Store.md
Normal file
10
sources/FirefoxCSS-Store.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
Title: "FirefoxCSS-Store"
|
||||
URL: https://github.com/FirefoxCSS-Store/FirefoxCSS-Store.github.io
|
||||
Pocket URL: https://getpocket.com/read/3259216786
|
||||
Tags: [pocket, ]
|
||||
Excerpt: >
|
||||
FirefoxCSS-Store A collection site of Firefox userchrome themes, mostly from FirefoxCSS Reddit.Preview here. Generic Installation Go to the wanted theme and click the download button. You should now be on the github page for that topic.
|
||||
---
|
||||
|
||||

|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "Getting Started"
|
||||
URL: https://espanso.org/docs/get-started/
|
||||
Pocket URL: https://getpocket.com/read/2769444793
|
||||
Tags: [pocket, informatique, obsidian_export]
|
||||
Excerpt: >
|
||||
In this section, we will cover the basics of Espanso to quickly get you started. Make sure to install Espanso before diving into the next sections. If you followed the installation correctly, Espanso should be running on your computer.
|
||||
---
|
||||
#informatique, #obsidian_export
|
||||

|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "Getting Started"
|
||||
URL: https://espanso.org/docs/get-started/
|
||||
Pocket URL: https://getpocket.com/read/2769444793
|
||||
Tags: [pocket, informatique, obsidian_export]
|
||||
Excerpt: >
|
||||
In this section, we will cover the basics of Espanso to quickly get you started. Make sure to install Espanso before diving into the next sections. If you followed the installation correctly, Espanso should be running on your computer.
|
||||
---
|
||||
#informatique, #obsidian_export
|
||||

|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "Getting Started"
|
||||
URL: https://espanso.org/docs/get-started/
|
||||
Pocket URL: https://getpocket.com/read/2769444793
|
||||
Tags: [pocket, informatique, obsidian_export]
|
||||
Excerpt: >
|
||||
In this section, we will cover the basics of Espanso to quickly get you started. Make sure to install Espanso before diving into the next sections. If you followed the installation correctly, Espanso should be running on your computer.
|
||||
---
|
||||
#informatique, #obsidian_export
|
||||

|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "Getting Started"
|
||||
URL: https://espanso.org/docs/get-started/
|
||||
Pocket URL: https://getpocket.com/read/2769444793
|
||||
Tags: [pocket, informatique, obsidian_export]
|
||||
Excerpt: >
|
||||
In this section, we will cover the basics of Espanso to quickly get you started. Make sure to install Espanso before diving into the next sections. If you followed the installation correctly, Espanso should be running on your computer.
|
||||
---
|
||||
#informatique, #obsidian_export
|
||||

|
@@ -1,11 +0,0 @@
|
||||
|
||||
---
|
||||
Title: "Getting Started"
|
||||
URL: https://espanso.org/docs/get-started/
|
||||
Pocket URL: https://getpocket.com/read/2769444793
|
||||
Tags: [pocket, informatique, obsidian_export]
|
||||
Excerpt: >
|
||||
In this section, we will cover the basics of Espanso to quickly get you started. Make sure to install Espanso before diving into the next sections. If you followed the installation correctly, Espanso should be running on your computer.
|
||||
---
|
||||
#informatique, #obsidian_export
|
||||

|
@@ -1,4 +1,3 @@
|
||||
|
||||
---
|
||||
Title: "Getting Started"
|
||||
URL: https://espanso.org/docs/get-started/
|
||||
|
BIN
sources/ICVL24 Skyline Learning (Stage).pdf
Normal file
BIN
sources/ICVL24 Skyline Learning (Stage).pdf
Normal file
Binary file not shown.
20
sources/Jean Jaurès sur la peine de mort.md
Normal file
20
sources/Jean Jaurès sur la peine de mort.md
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
aliases:
|
||||
- jean jaurès sur la peine de mort
|
||||
- La peine de mort est contraire à ce que l’humanité depuis deux mille ans a pensé de plus haut et rêvé de plus noble. Elle est contraire à la fois à l’esprit du christianisme et à l’esprit de la Révolution.
|
||||
---
|
||||
|
||||
author:: [[Jean Jaurès]]
|
||||
source::
|
||||
link::
|
||||
date-seen::14/09/2023 01:58
|
||||
#citation #politique
|
||||
|
||||
---
|
||||
|
||||
> La peine de mort est contraire à ce que l’humanité depuis deux mille ans a pensé de plus haut et rêvé de plus noble. Elle est contraire à la fois à l’esprit du christianisme et à l’esprit de la Révolution.
|
||||
|
||||
## Interprétation
|
||||
- La peine de mort est immorale
|
||||
- selon la morale chrétienne, mais aussi selon la morale républicaine
|
||||
- contraire aux rêves : cela
|
17
sources/Programmation concurrente (wikipedia).md
Normal file
17
sources/Programmation concurrente (wikipedia).md
Normal file
@@ -0,0 +1,17 @@
|
||||
up:: [[paradigme programmation concurrente]]
|
||||
date-seen::2024-02-20
|
||||
author:: [[wikipedia]]
|
||||
link:: https://www.wikiwand.com/fr/Programmation_concurrente
|
||||
#informatique #citation
|
||||
|
||||
> [!cite] Définition wikipedia (fr)
|
||||
> [[paradigme de programmation]] tenant compte, dans un programme, l'existence de plusieurs piles sémantiques, qui peuvent être appelées threads, processus ou tâches. Elles sont matérialisées en machine par une pile d'exécution et un ensemble de données privées.
|
||||
[Wikipédia](https://www.wikiwand.com/fr/Programmation_concurrente)
|
||||
^cite
|
||||
|
||||
## Interprétation
|
||||
- la programmation concurrente implique la division d'un programme en plusieurs parties. Ces parties :
|
||||
- sont sémantiquement indépendantes (au moins en partie)
|
||||
- possèdent leur propre contexte d'exécution
|
||||
- pile d'exécution propre
|
||||
- mémoire (données) privée·s propre·s
|
11
sources/The Command Line Heroes BASH! 2.md
Normal file
11
sources/The Command Line Heroes BASH! 2.md
Normal file
@@ -0,0 +1,11 @@
|
||||
|
||||
---
|
||||
Title: "The Command Line Heroes BASH!"
|
||||
URL: https://www.redhat.com/en/command-line-heroes/bash/index.html
|
||||
Pocket URL: https://getpocket.com/read/2490756547
|
||||
Tags: [pocket, informatique]
|
||||
Excerpt: >
|
||||
Test your command line skills. You have {{parseInt(gameDuration/1000)}} seconds to type commands from: Set the terminal on fire. Type PLAY to begin.
|
||||
---
|
||||
#informatique
|
||||

|
13
sources/firefox enable userChrome (custom css).md
Normal file
13
sources/firefox enable userChrome (custom css).md
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
URL: https://github.com/FirefoxCSS-Store/FirefoxCSS-Store.github.io
|
||||
Pocket URL: https://getpocket.com/read/3259216786
|
||||
tags:
|
||||
- pocket
|
||||
Excerpt: |
|
||||
FirefoxCSS-Store A collection site of Firefox userchrome themes, mostly from FirefoxCSS Reddit.Preview here. Generic Installation Go to the wanted theme and click the download button. You should now be on the github page for that topic.
|
||||
aliases:
|
||||
- firefox user css
|
||||
- user CSS (chrome css)
|
||||
---
|
||||
|
||||

|
20
sources/le petit nombre qui fait travailler le grand.md
Normal file
20
sources/le petit nombre qui fait travailler le grand.md
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
aliases:
|
||||
- L'esprit d'une nation réside toujours dans le petit nombre qui fait travailler le grand, est nourri par lui et le gouverne.
|
||||
- Voltaire - l'esprit d'une nation
|
||||
---
|
||||
author:: [[Voltaire]]
|
||||
source:: [Essai sur les moeurs et l'esprit des nations](https://fr.wikipedia.org/wiki/Essai_sur_les_m%C5%93urs_et_l'esprit_des_nations?oldformat=true)
|
||||
link:: https://citations.ouest-france.fr/citation-voltaire/esprit-nation-reside-toujours-petit-106867.html
|
||||
date-seen::2023-09-21
|
||||
#citation #politique #science/sociologie
|
||||
|
||||
---
|
||||
|
||||
> L'esprit d'une nation réside toujours dans le petit nombre qui fait travailler le grand, est nourri par lui et le gouverne.
|
||||
Voltaire
|
||||
|
||||
## Interprétation
|
||||
|
||||
- Une nation s'organise toujours en une classe dominante qui contrôle le travail productif
|
||||
|
6
sources/le secret de l'action, c'est de commencer.md
Normal file
6
sources/le secret de l'action, c'est de commencer.md
Normal file
@@ -0,0 +1,6 @@
|
||||
autor:: [[Emile-Auguste Chartier]]
|
||||
#citation
|
||||
|
||||
> Le secret de l'action, c'est de commencer.
|
||||
Alain
|
||||
|
@@ -0,0 +1,12 @@
|
||||
up:: [[paradigme de programmation]]
|
||||
source:: [[floydParadigmsProgramming1979]]
|
||||
next:: [[un programmeur doit étendre son répertoire de paradigmes]]
|
||||
#informatique
|
||||
|
||||
> If the advancement of the general art of programming requires the continuing invention and elaboration of paradigms, advancement of the art of the individual programmer requires that he expand his repertory of paradigms.
|
||||
|
||||
|
||||
# Description
|
||||
|
||||
- de nouveaux paradigmes permettent de résoudre de nouveaux problèmes
|
||||
- puisque les algorithmes doivent devenir plus complexes, de nouveaux paradigmes doivent être développés
|
17
sources/méthode pour trouver de nouveaux paradigmes.md
Normal file
17
sources/méthode pour trouver de nouveaux paradigmes.md
Normal file
@@ -0,0 +1,17 @@
|
||||
source:: [[floydParadigmsProgramming1979]]
|
||||
date-seen::2024-02-03
|
||||
#citation #informatique
|
||||
|
||||
> After solving a challenging problem, I solve it again from scratch, retracing only the insight of the earlier solution. I repeat this until the solution is as clear and direct as I can hope for. Then I look for a general rule for attacking similar problems, that would have led me to approach the given problem in the most efficient way the first time. Often, such a rule is of permanent value.
|
||||
|
||||
## Interprétation
|
||||
|
||||
- méthode pour créer de nouveaux [[paradigme de programmation|paradigmes de programmation]]
|
||||
- principe :
|
||||
- après avoir résolu un problème complexe
|
||||
- on résout à nouveau le problème en se concentrant sur l'idée principale de la précédente solution
|
||||
- on recommence jusqu'à ce que la solution soit la plus claire et directe
|
||||
- on cherche alors la règle générale pour résoudre tous les problèmes du même type
|
||||
- quelles règles auraient amené directement à la solution la plus efficace ?
|
||||
- c'est une méthode pour trouver de nouveaux [[paradigme de programmation|paradigmes]]
|
||||
|
16
sources/textual-paint (paint dans un terminal).md
Normal file
16
sources/textual-paint (paint dans un terminal).md
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
URL: https://github.com/1j01/textual-paint
|
||||
Pocket URL: https://getpocket.com/read/3856689512
|
||||
tags:
|
||||
- pocket
|
||||
- informatique
|
||||
- obsidan_export
|
||||
Excerpt: MS Paint in your terminal. This is a TUI (Text User Interface) image editor, inspired by MS Paint, built with Textual.
|
||||
aliases:
|
||||
- textual-paint
|
||||
- command line paint
|
||||
- paint dans un terminal
|
||||
---
|
||||
Un clone de MS paint qui fonctionne dans un terminal.
|
||||
|
||||

|
@@ -0,0 +1,12 @@
|
||||
source:: [[floydParadigmsProgramming1979]]
|
||||
date-seen::2024-02-03
|
||||
prev:: [[les avancées en programmation devraient demander l'élaboration de nouveaux paradigmes]]
|
||||
#informatique #citation
|
||||
|
||||
> If the advancement of the general art of programming requires the continuing invention and elaboration of paradigms, advancement of the art of the individual programmer requires that he expand his *repertory* of paradigms.
|
||||
|
||||
## Interprétation
|
||||
|
||||
- présupposé : [[les avancées en programmation devraient demander l'élaboration de nouveaux paradigmes]]
|
||||
- Les programmeurs doivent également apprendre ces nouveaux paradigmes
|
||||
- De nouveaux paradigmes permettent la résolution de nouveaux problèmes
|
26
sources/zotero/ParadigmeProgrammation.md
Normal file
26
sources/zotero/ParadigmeProgrammation.md
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
zotero-key: BCTII35Rg5383243
|
||||
title: Paradigme (programmation)
|
||||
citekey: ParadigmeProgrammation
|
||||
---
|
||||
link:: [Zotero](zotero://select/groups/5383243/items/BCTII35R)
|
||||
|
||||
|
||||
> [!cite]
|
||||
> > Le **paradigme de programmation** est la façon (parmi d'autres) d'approcher la [programmation informatique](https://www.wikiwand.com/fr/Programmation_informatique "Programmation informatique") et de formuler les solutions aux problèmes et leur formalisation dans un [langage de programmation](https://www.wikiwand.com/fr/Langage_de_programmation "Langage de programmation") approprié[](https://www.wikiwand.com/fr/Paradigme_(programmation)#cite_note-1). Ce n'est pas de la [méthodologie](https://www.wikiwand.com/fr/Méthodologie "Méthodologie") contenant une méthode ; cette dernière [organise le traitement des problèmes reconnus dans l'écosystème concerné](https://www.wikiwand.com/fr/Système_d'information "Système d'information") pour aboutir à la [solution conceptuelle et programme exécutable](https://www.wikiwand.com/fr/Génie_logiciel "Génie logiciel").
|
||||
> >
|
||||
> - paradigme = façon d'approcher la programmation, de formuler et formaliser les problèmes
|
||||
> - paradigme $\neq$ méthodologie
|
||||
> - la méthodologie organise le traîtement des problèmes pour obtenir un programme exécutable
|
||||
> - un paradigme définit la vision et le rapport à l'execution d'un programme
|
||||
|
||||
|
||||
|
||||
> [!cite]
|
||||
> > Un paradigme de programmation fournit (et détermine) la vue qu’a le [développeur](https://www.wikiwand.com/fr/Développeur "Développeur") de l’exécution de son [programme](https://www.wikiwand.com/fr/Programme_informatique "Programme informatique") en situation d'exploitation. Par exemple, en [programmation orientée objet](https://www.wikiwand.com/fr/Programmation_orientée_objet "Programmation orientée objet"), les développeurs peuvent considérer le programme comme une collection d’[objets](https://www.wikiwand.com/fr/Objet_(informatique) "Objet (informatique)") en interaction, tandis qu’en [programmation fonctionnelle](https://www.wikiwand.com/fr/Programmation_fonctionnelle "Programmation fonctionnelle") un programme peut être vu comme une suite d'évaluations de fonctions sans [états](https://www.wikiwand.com/fr/Automate_fini "Automate fini"). Lors de la programmation d’ordinateurs ou de systèmes [multi-processeurs](https://www.wikiwand.com/fr/Multiprocesseur "Multiprocesseur"), la programmation orientée processus permet aux développeurs de voir les applications comme des ensembles de [processus](https://www.wikiwand.com/fr/Processus_(informatique) "Processus (informatique)") agissant sur des [structures de données](https://www.wikiwand.com/fr/Structure_de_données "Structure de données") localement partagées.
|
||||
> >
|
||||
> > - définition d'un paradigme
|
||||
> > - définit la vue sur l'exécution d'un programme
|
||||
> > - définit la façon de voir l'implémentation des problèmes
|
||||
|
||||
|
14
sources/zotero/floydParadigmsProgramming1979.md
Normal file
14
sources/zotero/floydParadigmsProgramming1979.md
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
zotero-key: ZH92H67Gg5383243
|
||||
title: The paradigms of programming
|
||||
citekey: floydParadigmsProgramming1979
|
||||
---
|
||||
link:: [Zotero](zotero://select/groups/5383243/items/ZH92H67G)
|
||||
|
||||
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||
> ```breadcrumbs
|
||||
> title: false
|
||||
> type: tree
|
||||
> dir: down
|
||||
> ```
|
||||
|
@@ -0,0 +1,15 @@
|
||||
source:: [[floydParadigmsProgramming1979]]
|
||||
#informatique
|
||||
|
||||
Paradigme programmation structurée : fonctionne en 2 étapes
|
||||
|
||||
1\. raffinement progressif : découpage du problème en sous-problèmes de plus en plus petits, jusqu'à être assez simple pour être implémentés directement
|
||||
|
||||
2\. cacher les détails : on implémente les sous-problèmes de façon encapsulée, en partant des plus simples, et en construisant l'abstraction. On cache tous les détails d'implémentation (dans des fonctions, objets...)
|
||||
|
||||
Le processus fait donc : 1. top-down, 2. bottom-top.
|
||||
|
||||
Il existe des écoles de pensée qui encouragent certains paradigmes et s'opposent aux autres. Par exemple, la programmation LISP, APL, ALGOL. Certaines de ces écoles prônent la manipulation de flots de données, d'autres la manipulation de flots de contrôle.
|
||||
|
||||
La récursion, l'itération, la copie et le partage de structure de données, l'appel par nom, l'appel par valeur, l'appel par nécessité... chacun à ses défenseurs.
|
||||
|
Reference in New Issue
Block a user