update
This commit is contained in:
parent
66e51047be
commit
2c61798962
2
.obsidian/appearance.json
vendored
2
.obsidian/appearance.json
vendored
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"theme": "system",
|
"theme": "system",
|
||||||
"cssTheme": "Minimal",
|
"cssTheme": "Minimal",
|
||||||
"baseFontSize": 24,
|
"baseFontSize": 23,
|
||||||
"enabledCssSnippets": [
|
"enabledCssSnippets": [
|
||||||
"pdf_darkmode",
|
"pdf_darkmode",
|
||||||
"query_header_title",
|
"query_header_title",
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
"lineWidth": 40,
|
"lineWidth": 40,
|
||||||
"lineWidthWide": 5000,
|
"lineWidthWide": 5000,
|
||||||
"maxWidth": 98,
|
"maxWidth": 98,
|
||||||
"textNormal": 24,
|
"textNormal": 23,
|
||||||
"textSmall": 13,
|
"textSmall": 13,
|
||||||
"imgGrid": false,
|
"imgGrid": false,
|
||||||
"imgWidth": "img-default-width",
|
"imgWidth": "img-default-width",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"styleLists": false,
|
"styleLists": false,
|
||||||
"debug": true,
|
"debug": true,
|
||||||
"stickCursor": "bullet-and-checkbox",
|
"stickCursor": "never",
|
||||||
"betterEnter": true,
|
"betterEnter": true,
|
||||||
"betterTab": true,
|
"betterTab": true,
|
||||||
"selectAll": true,
|
"selectAll": true,
|
||||||
|
@ -1 +1 @@
|
|||||||
{"matrice hessienne":{"matrice hessienne":{"internalLink":{"count":2,"lastUpdated":1710324879177}}},"fonction de plusieurs variables":{"fonction de plusieurs variables":{"internalLink":{"count":1,"lastUpdated":1709121880741}}},"manim Ellipse":{"manim Ellipse":{"internalLink":{"count":1,"lastUpdated":1709296590359}}},"baptême":{"baptême":{"internalLink":{"count":5,"lastUpdated":1709864270370}}},"gradient":{"gradient":{"internalLink":{"count":1,"lastUpdated":1710325461961}}},"obsidian plugin tag and wordcloud":{"obsidian plugin tag and wordcloud":{"internalLink":{"count":1,"lastUpdated":1710345237714}}},"intersection de sous groupes":{"intersection de sous groupes":{"internalLink":{"count":1,"lastUpdated":1710465530327}}},"valeurs":{"valeurs":{"internalLink":{"count":1,"lastUpdated":1711459246780}}},"Learning APL":{"Learning APL":{"internalLink":{"count":1,"lastUpdated":1711584419388}}},"structure de donnés":{"structure de donnés":{"internalLink":{"count":1,"lastUpdated":1711621251914}}},"paramètre":{"paramètre":{"internalLink":{"count":1,"lastUpdated":1711621492446}}},"langage de programmation":{"langage de programmation":{"internalLink":{"count":1,"lastUpdated":1711621841863}}},"argument d'une fonction":{"argument d'une fonction":{"internalLink":{"count":1,"lastUpdated":1711624010397}}},"argument":{"argument":{"internalLink":{"count":2,"lastUpdated":1711624133731}}}}
|
{"matrice hessienne":{"matrice hessienne":{"internalLink":{"count":2,"lastUpdated":1710324879177}}},"fonction de plusieurs variables":{"fonction de plusieurs variables":{"internalLink":{"count":1,"lastUpdated":1709121880741}}},"manim Ellipse":{"manim Ellipse":{"internalLink":{"count":1,"lastUpdated":1709296590359}}},"baptême":{"baptême":{"internalLink":{"count":5,"lastUpdated":1709864270370}}},"gradient":{"gradient":{"internalLink":{"count":1,"lastUpdated":1710325461961}}},"obsidian plugin tag and wordcloud":{"obsidian plugin tag and wordcloud":{"internalLink":{"count":1,"lastUpdated":1710345237714}}},"intersection de sous groupes":{"intersection de sous groupes":{"internalLink":{"count":1,"lastUpdated":1710465530327}}},"valeurs":{"valeurs":{"internalLink":{"count":1,"lastUpdated":1711459246780}}},"Learning APL":{"Learning APL":{"internalLink":{"count":1,"lastUpdated":1711584419388}}},"structure de donnés":{"structure de donnés":{"internalLink":{"count":1,"lastUpdated":1711621251914}}},"paramètre":{"paramètre":{"internalLink":{"count":1,"lastUpdated":1711621492446}}},"langage de programmation":{"langage de programmation":{"internalLink":{"count":1,"lastUpdated":1711621841863}}},"argument d'une fonction":{"argument d'une fonction":{"internalLink":{"count":1,"lastUpdated":1711624010397}}},"argument":{"argument":{"internalLink":{"count":2,"lastUpdated":1711624133731}}},"techniques de pkm":{"techniques de pkm":{"internalLink":{"count":1,"lastUpdated":1711627281333}}},"paradigme de programmation":{"paradigme de programmation":{"internalLink":{"count":4,"lastUpdated":1711630003462}}},"état":{"état":{"internalLink":{"count":1,"lastUpdated":1711628232311}}}}
|
352
.obsidian/workspace.json
vendored
352
.obsidian/workspace.json
vendored
@ -490,7 +490,29 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "cd5d53c55997885e",
|
"id": "7ab246462f5c0fe3",
|
||||||
|
"type": "leaf",
|
||||||
|
"pane-relief:history-v1": {
|
||||||
|
"pos": 0,
|
||||||
|
"stack": [
|
||||||
|
{
|
||||||
|
"state": "{}",
|
||||||
|
"eState": "{}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"type": "markdown",
|
||||||
|
"state": {
|
||||||
|
"file": "principe de l'extension créative.md",
|
||||||
|
"mode": "source",
|
||||||
|
"backlinks": false,
|
||||||
|
"source": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "82b11df736b13883",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"pane-relief:history-v1": {
|
"pane-relief:history-v1": {
|
||||||
"pos": 0,
|
"pos": 0,
|
||||||
@ -500,17 +522,47 @@
|
|||||||
"eState": "{}"
|
"eState": "{}"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "objet de première classe",
|
"title": "programmation",
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"citoyen de première classe.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"programmation.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
"eState": "{\"cursor\":{\"from\":{\"line\":15,\"ch\":0},\"to\":{\"line\":15,\"ch\":0}}}"
|
"eState": "{\"cursor\":{\"from\":{\"line\":12,\"ch\":0},\"to\":{\"line\":12,\"ch\":0}},\"scroll\":3.1988835637494386}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "programmation.modification des paramètres",
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"programmation.modification des paramètres.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
|
"eState": "{\"cursor\":{\"from\":{\"line\":7,\"ch\":0},\"to\":{\"line\":7,\"ch\":0}},\"scroll\":5}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "programmation",
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"programmation.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
|
"eState": "{\"cursor\":{\"from\":{\"line\":0,\"ch\":0},\"to\":{\"line\":0,\"ch\":0}},\"scroll\":0.9486293957120768}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "programmation.modification des paramètres",
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"programmation.modification des paramètres.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
|
"eState": "{\"cursor\":{\"from\":{\"line\":5,\"ch\":8},\"to\":{\"line\":5,\"ch\":8}},\"scroll\":5}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "programmation",
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"programmation.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
|
"eState": "{\"cursor\":{\"from\":{\"line\":13,\"ch\":0},\"to\":{\"line\":13,\"ch\":0}},\"scroll\":2.193301382496633}"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"title": "programmation.fonction",
|
||||||
|
"icon": "lucide-file",
|
||||||
|
"state": "{\"type\":\"markdown\",\"state\":{\"file\":\"programmation.fonction.md\",\"mode\":\"source\",\"backlinks\":false,\"source\":false}}",
|
||||||
|
"eState": "{\"cursor\":{\"from\":{\"line\":4,\"ch\":14},\"to\":{\"line\":4,\"ch\":14}},\"scroll\":4}"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "fonction de première classe.md",
|
"file": "paradigme de programmation.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"backlinks": false,
|
"backlinks": false,
|
||||||
"source": false
|
"source": false
|
||||||
@ -518,7 +570,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "03f2f41974b93c34",
|
"id": "71a0b334c9e9ff76",
|
||||||
"type": "leaf",
|
"type": "leaf",
|
||||||
"pane-relief:history-v1": {
|
"pane-relief:history-v1": {
|
||||||
"pos": 0,
|
"pos": 0,
|
||||||
@ -530,105 +582,12 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "empty",
|
||||||
"state": {
|
"state": {}
|
||||||
"file": "citoyen de première classe.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "0d55f27577584fb0",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "programmation.procédure.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "5ea3c9d7556aaef1",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "programmation.modification des paramètres.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "9fe4d8b88cb41bf0",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "fonction pure.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "8356349b34f224c8",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "programmation.effet de bord.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"currentTab": 16
|
"currentTab": 19
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "vertical"
|
"direction": "vertical"
|
||||||
@ -759,8 +718,7 @@
|
|||||||
"state": {}
|
"state": {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
]
|
||||||
"currentTab": 1
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
@ -774,7 +732,7 @@
|
|||||||
{
|
{
|
||||||
"id": "980f845ab893296e",
|
"id": "980f845ab893296e",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"dimension": 57.66666666666666,
|
"dimension": 40.51522248243559,
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "187e85dff41c3275",
|
"id": "187e85dff41c3275",
|
||||||
@ -791,7 +749,6 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "localgraph",
|
"type": "localgraph",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Remplissage du plan de L3.md",
|
|
||||||
"options": {
|
"options": {
|
||||||
"collapse-filter": false,
|
"collapse-filter": false,
|
||||||
"search": "",
|
"search": "",
|
||||||
@ -927,7 +884,7 @@
|
|||||||
"repelStrength": 10,
|
"repelStrength": 10,
|
||||||
"linkStrength": 1,
|
"linkStrength": 1,
|
||||||
"linkDistance": 250,
|
"linkDistance": 250,
|
||||||
"scale": 1.343827350591923,
|
"scale": 1.1361510203992033,
|
||||||
"close": true
|
"close": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -947,9 +904,7 @@
|
|||||||
},
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"type": "outline",
|
"type": "outline",
|
||||||
"state": {
|
"state": {}
|
||||||
"file": "Remplissage du plan de L3.md"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1005,9 +960,7 @@
|
|||||||
},
|
},
|
||||||
"state": {
|
"state": {
|
||||||
"type": "file-properties",
|
"type": "file-properties",
|
||||||
"state": {
|
"state": {}
|
||||||
"file": "Remplissage du plan de L3.md"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -1042,10 +995,9 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "zotero-annotation-view",
|
"type": "zotero-annotation-view",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Remplissage du plan de L3.md",
|
"itemId": 9,
|
||||||
"itemId": 75,
|
"attachmentId": 8,
|
||||||
"attachmentId": 76,
|
"follow": "zt-reader"
|
||||||
"follow": null
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1072,7 +1024,7 @@
|
|||||||
{
|
{
|
||||||
"id": "a739497ed8e21a5c",
|
"id": "a739497ed8e21a5c",
|
||||||
"type": "tabs",
|
"type": "tabs",
|
||||||
"dimension": 42.33333333333334,
|
"dimension": 59.48477751756441,
|
||||||
"children": [
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "c7afda8b81d643de",
|
"id": "c7afda8b81d643de",
|
||||||
@ -1089,7 +1041,6 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "outgoing-link",
|
"type": "outgoing-link",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Remplissage du plan de L3.md",
|
|
||||||
"linksCollapsed": false,
|
"linksCollapsed": false,
|
||||||
"unlinkedCollapsed": true
|
"unlinkedCollapsed": true
|
||||||
}
|
}
|
||||||
@ -1110,7 +1061,6 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "backlink",
|
"type": "backlink",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Remplissage du plan de L3.md",
|
|
||||||
"collapseAll": true,
|
"collapseAll": true,
|
||||||
"extraContext": false,
|
"extraContext": false,
|
||||||
"sortOrder": "alphabetical",
|
"sortOrder": "alphabetical",
|
||||||
@ -1156,11 +1106,11 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"currentTab": 2
|
"currentTab": 3
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"direction": "horizontal",
|
"direction": "horizontal",
|
||||||
"width": 669.5
|
"width": 466.5
|
||||||
},
|
},
|
||||||
"left-ribbon": {
|
"left-ribbon": {
|
||||||
"hiddenItems": {
|
"hiddenItems": {
|
||||||
@ -1180,141 +1130,41 @@
|
|||||||
"obsidian-spaced-repetition:Review flashcards": false
|
"obsidian-spaced-repetition:Review flashcards": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"floating": {
|
"active": "71a0b334c9e9ff76",
|
||||||
"id": "8bb4ea5ec981f9ff",
|
|
||||||
"type": "floating",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "e502d8ac94f62661",
|
|
||||||
"type": "window",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "ac3567150253df4d",
|
|
||||||
"type": "tabs",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "3287f6bfc7c0b15a",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "markdown",
|
|
||||||
"state": {
|
|
||||||
"file": "templates/zotero/zt-annot.eta.md",
|
|
||||||
"mode": "source",
|
|
||||||
"backlinks": false,
|
|
||||||
"source": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"group": "68c04cd35e04c425"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "6a380036bb87c45d",
|
|
||||||
"type": "tabs",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "495aff3d6ea7ddfa",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "zotero-template-preview",
|
|
||||||
"state": {
|
|
||||||
"file": "templates/zotero/zt-annot.eta.md",
|
|
||||||
"preview": null
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"group": "68c04cd35e04c425"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "768fbf75d8e56eda",
|
|
||||||
"type": "tabs",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "c2d682c4c1a5b727",
|
|
||||||
"type": "leaf",
|
|
||||||
"pane-relief:history-v1": {
|
|
||||||
"pos": 0,
|
|
||||||
"stack": [
|
|
||||||
{
|
|
||||||
"state": "{}",
|
|
||||||
"eState": "{}"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"state": {
|
|
||||||
"type": "zotero-item-details",
|
|
||||||
"state": {
|
|
||||||
"file": "templates/zotero/zt-annot.eta.md",
|
|
||||||
"preview": null
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"group": "68c04cd35e04c425"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"direction": "vertical",
|
|
||||||
"x": 0,
|
|
||||||
"y": 0,
|
|
||||||
"width": 1920,
|
|
||||||
"height": 1080,
|
|
||||||
"maximize": true,
|
|
||||||
"zoom": 0
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"active": "d6c2436ee3d3272e",
|
|
||||||
"ophidian:layout-settings": {
|
"ophidian:layout-settings": {
|
||||||
"pane-relief:focus-lock": true
|
"pane-relief:focus-lock": true
|
||||||
},
|
},
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
|
"paradigme de programmation.md",
|
||||||
|
"programmation.md",
|
||||||
|
"programmation.modification des paramètres.md",
|
||||||
|
"programmation.fonction.md",
|
||||||
|
"principe de l'extension créative.md",
|
||||||
|
"paradigme programmation fonctionnelle.md",
|
||||||
|
"Remplissage du plan de L3.md",
|
||||||
|
"envoi de messages entre objets.md",
|
||||||
|
"taxonomie des paradigmes de programmation.md",
|
||||||
|
"programmation.état.md",
|
||||||
|
"paradigme de programmation avec non déterminisme observable.md",
|
||||||
|
"programmation.polymorphisme.md",
|
||||||
|
"héritage.md",
|
||||||
|
"daily/2024-03-28.md",
|
||||||
|
"programmation.effet de bord.md",
|
||||||
|
"utiliser ses outils plutôt qu'en chercher d'autres.md",
|
||||||
|
"3 passoires de socrate.md",
|
||||||
|
"techniques de pkm.md",
|
||||||
|
"index.md",
|
||||||
|
"outils de pkm.md",
|
||||||
|
"PKM.md",
|
||||||
|
"obsidian workflow.md",
|
||||||
|
"sources/La méthode complète pour organiser ses notes facilement et efficacement - App Obsidian - YouTube.md",
|
||||||
|
"prise de notes.md",
|
||||||
|
"sources/spaced repetition.md",
|
||||||
|
"gestion.md",
|
||||||
|
"sources/taxonomie_des_paradigmes_de_programmation.pdf",
|
||||||
"attachments/Capture d’écran 2024-03-28 à 12.17.45.png",
|
"attachments/Capture d’écran 2024-03-28 à 12.17.45.png",
|
||||||
"attachments/Capture d’écran 2024-03-28 à 12.16.53.png",
|
"attachments/Capture d’écran 2024-03-28 à 12.16.53.png",
|
||||||
"Excalidraw/Drawing 2024-03-28 11.12.51.excalidraw.md",
|
|
||||||
"programmation.effet de bord.md",
|
|
||||||
"argument d'une fonction.md",
|
|
||||||
"programmation.argument d'une fonction.md",
|
|
||||||
"fonction pure.md",
|
|
||||||
"programmation.modification des paramètres.md",
|
|
||||||
"argument.md",
|
|
||||||
"programmation.procédure.md",
|
|
||||||
"identités.md",
|
|
||||||
"fonction de première classe.md",
|
|
||||||
"citoyen de première classe.md",
|
|
||||||
"paramètre d'une fonction.md",
|
|
||||||
"structure de données.md",
|
|
||||||
"attachments/Pasted Image 20240328111307_153.png",
|
"attachments/Pasted Image 20240328111307_153.png",
|
||||||
"Remplissage du plan de L3.md",
|
|
||||||
"paradigme de programmation.md",
|
|
||||||
"le travail n'est pas une valeur morale, c'est pourquoi il a une valeur marchande.md",
|
|
||||||
"André Comte-Sponville.md",
|
|
||||||
"expert blind spot problem.md",
|
|
||||||
"vérificationnisme.md",
|
|
||||||
"jugement analytique.md",
|
|
||||||
"apprentissage par les pairs.md",
|
|
||||||
"templates/zotero/zt-annot.eta.md",
|
|
||||||
"sources/zotero/royProgrammingParadigmsDummies.md",
|
|
||||||
"templates/zotero/zt-cite.eta.md",
|
|
||||||
"templates/zotero/zt-colored.eta.md",
|
|
||||||
"blog/reflexions.qmd",
|
"blog/reflexions.qmd",
|
||||||
"blog/posts/welcome/bienvenue sur mon blog.qmd",
|
"blog/posts/welcome/bienvenue sur mon blog.qmd",
|
||||||
"blog/posts/welcome/_images/Bienvenue.excalidraw.png",
|
"blog/posts/welcome/_images/Bienvenue.excalidraw.png",
|
||||||
@ -1331,8 +1181,6 @@
|
|||||||
"blog/posts/informatique/python convertir une liste en table markdown.qmd",
|
"blog/posts/informatique/python convertir une liste en table markdown.qmd",
|
||||||
"blog/posts/informatique/algo avancee/algo avancee fonctionnelles.qmd",
|
"blog/posts/informatique/algo avancee/algo avancee fonctionnelles.qmd",
|
||||||
"blog/posts/informatique/algo avancee/algo avancee correction controle 1.qmd",
|
"blog/posts/informatique/algo avancee/algo avancee correction controle 1.qmd",
|
||||||
"blog/posts/informatique/algo avancee/algo avancee activite 4.qmd",
|
|
||||||
"blog/posts/informatique/_images/vim.excalidraw.png",
|
|
||||||
"Arithmétique.canvas"
|
"Arithmétique.canvas"
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
up:: [[zetetique]], [[PKM]]
|
up:: [[zetetique]], [[techniques de pkm]]
|
||||||
author:: [[Socrate]]
|
author:: [[Socrate]]
|
||||||
title:: "vérité", "bonté", "utilité"
|
title:: "vérité", "bonté", "utilité"
|
||||||
#science #science/zetetique
|
#science #science/zetetique
|
||||||
|
5
CV.md
5
CV.md
@ -1,9 +1,6 @@
|
|||||||
up:: [[PKM]]
|
up:: [[gestion]]
|
||||||
#CV #PKM
|
#CV #PKM
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
||||||
> [!info]- signification des compétences
|
> [!info]- signification des compétences
|
||||||
> 🤝 : travail en groupe
|
> 🤝 : travail en groupe
|
||||||
> 🧑🏫 : enseignement, pédagogie, communication
|
> 🧑🏫 : enseignement, pédagogie, communication
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
---
|
|
||||||
alias: [ "apprentissage", "apprendre" ]
|
|
||||||
---
|
|
||||||
title::"comment bien apprendre"
|
|
||||||
#apprendre
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
> [!query] Sous-notes de `=this.file.link`
|
|
||||||
> ```dataview
|
|
||||||
> TABLE title, up as "Up", up.up as "2-Up", up.up.up as "3-Up", up.up.up.up as "4-Up"
|
|
||||||
> FROM -#cours AND -#exercice AND -"daily" AND -#excalidraw AND -#MOC
|
|
||||||
> WHERE any(map([up, up.up, up.up.up, up.up.up.up], (x) => econtains(x, this.file.link)))
|
|
||||||
> WHERE file != this.file
|
|
||||||
> SORT up!=this.file.link, up.up.up.up, up.up.up, up.up, up
|
|
||||||
> ```
|
|
@ -1,4 +1,4 @@
|
|||||||
up:: [[PKM|PKM]]
|
up:: [[techniques de pkm]]
|
||||||
title:: "inbox: brouillons", "ressources: extraits, citations, notes sur un livre... avec métadonnées", "permanent: concepts [[notes atomiques|notes atomiques]] et [[notes reliées|notes reliées]]"
|
title:: "inbox: brouillons", "ressources: extraits, citations, notes sur un livre... avec métadonnées", "permanent: concepts [[notes atomiques|notes atomiques]] et [[notes reliées|notes reliées]]"
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
|
3
PKM.md
3
PKM.md
@ -1,7 +1,7 @@
|
|||||||
up:: [[index]]
|
up:: [[index]]
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
> [!query]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
> ```breadcrumbs
|
> ```breadcrumbs
|
||||||
> title: false
|
> title: false
|
||||||
> type: tree
|
> type: tree
|
||||||
@ -10,4 +10,3 @@ up:: [[index]]
|
|||||||
> ```
|
> ```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -16,8 +16,7 @@ up:: [[plan du mémoire de L3]]
|
|||||||
|
|
||||||
|
|
||||||
## les principaux paradigmes
|
## les principaux paradigmes
|
||||||
[[Capture d’écran 2024-03-28 à 12.16.53.png|hiérarchie des paradigmes - dark]]
|
[[taxonomie des paradigmes de programmation]]
|
||||||
[[Capture d’écran 2024-03-28 à 12.17.45.png|hiérarchie des paradigmes - light]]
|
|
||||||
|
|
||||||
### impératif
|
### impératif
|
||||||
#### procédural
|
#### procédural
|
||||||
@ -46,4 +45,7 @@ Tous les paradigmes sont équivalent puisqu'ils sont tous turing-complets
|
|||||||
La diversité est utile, de nouveaux paradigmes apportent de nouvelles façons de voir.
|
La diversité est utile, de nouveaux paradigmes apportent de nouvelles façons de voir.
|
||||||
Langages multi-paradigmes
|
Langages multi-paradigmes
|
||||||
## créer un paradigme pour chaque type de problème
|
## créer un paradigme pour chaque type de problème
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Les paradigmes pour outil pour la pensée
|
# Les paradigmes pour outil pour la pensée
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
alias: [ "livres à lire", "livres à lire" ]
|
alias: [ "livres à lire", "livres à lire" ]
|
||||||
---
|
---
|
||||||
up:: [[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
up::[[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
title::"personnes par date d'anniversaire"
|
title::"personnes par date d'anniversaire"
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
up:: [[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
#cuisine #PKM
|
#cuisine #PKM
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -4,13 +4,6 @@ kung_fu: 0
|
|||||||
---
|
---
|
||||||
|
|
||||||
## Todo
|
## Todo
|
||||||
- [ ] #task déposer chèque 🔺
|
|
||||||
- [ ] #task photos d'identité pour permis ⏫
|
|
||||||
- [ ] #task remettre camille
|
|
||||||
- [ ] #task courrier recommandé pour annuler plainte 🔺
|
|
||||||
- [ ] #task convention de stage ⏫
|
|
||||||
- [ ] #task payer felix
|
|
||||||
- [ ] #task gérer CERCIP ⏫
|
|
||||||
- spaced repetition : `INPUT[toggle(onValue(1), offValue(0)):spaced_repetition]`
|
- spaced repetition : `INPUT[toggle(onValue(1), offValue(0)):spaced_repetition]`
|
||||||
- kung-fu : `INPUT[number:kung_fu]` minutes
|
- kung-fu : `INPUT[number:kung_fu]` minutes
|
||||||
|
|
||||||
|
25
daily/2024-03-28.md
Normal file
25
daily/2024-03-28.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
spaced_repetition: 0
|
||||||
|
kung_fu: 0
|
||||||
|
---
|
||||||
|
|
||||||
|
## Todo
|
||||||
|
- [ ] #task déposer chèque 🔺
|
||||||
|
- [ ] #task photos d'identité pour permis ⏫
|
||||||
|
- [ ] #task remettre camille
|
||||||
|
- [ ] #task courrier recommandé pour annuler plainte 🔺
|
||||||
|
- [ ] #task convention de stage ⏫
|
||||||
|
- [ ] #task payer felix
|
||||||
|
- [ ] #task gérer CERCIP ⏫
|
||||||
|
- spaced repetition : `INPUT[toggle(onValue(1), offValue(0)):spaced_repetition]`
|
||||||
|
- kung-fu : `INPUT[number:kung_fu]` minutes
|
||||||
|
|
||||||
|
## I did
|
||||||
|
> [!smallquery]+ Modified files
|
||||||
|
> ```dataview
|
||||||
|
> LIST file.mtime
|
||||||
|
> where file.mtime > date(this.file.name) and file.mtime < (date(this.file.name) + dur(1 day)) sort file.mtime asc
|
||||||
|
> ```
|
||||||
|
|
||||||
|
## I am gratefull to
|
||||||
|
|
14
envoi de messages entre objets.md
Normal file
14
envoi de messages entre objets.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- message
|
||||||
|
---
|
||||||
|
up:: [[paradigme programmation orientée objet]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] envoi de message
|
||||||
|
> L'envoi de message (*message passing*) est le fait pour un objet d'envoyer un signal à un autre objet.
|
||||||
|
> Cela permet :
|
||||||
|
> - de relier des [[paradigme programmation orientée objet|objets]]
|
||||||
|
> - de faire du [[programmation.polymorphisme|polymorphisme]]
|
||||||
|
> Formellement, les messages sont un type d'[[programmation.état|état]] [[programmation.état.nommé|nommé]] [[programmation.état.déterministe|non-déterministe]] et [[programmation.état.concurrent|concurrent]]
|
||||||
|
^definition
|
10
gestion.md
Normal file
10
gestion.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
up:: [[PKM]]
|
||||||
|
#PKM
|
||||||
|
|
||||||
|
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
|
> ```breadcrumbs
|
||||||
|
> title: false
|
||||||
|
> type: tree
|
||||||
|
> dir: down
|
||||||
|
> depth: -1
|
||||||
|
> ```
|
@ -1,8 +1,6 @@
|
|||||||
up:: [[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
title::"list of my gists"
|
title::"list of my gists"
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
---
|
|
||||||
# my gists
|
# my gists
|
||||||
|
|
||||||
```dataview
|
```dataview
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
up:: [[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
title:: "my efforts shown as heatmaps"
|
title:: "my efforts shown as heatmaps"
|
||||||
#pkm
|
#pkm
|
||||||
|
|
||||||
|
3
héritage.md
Normal file
3
héritage.md
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
up:: [[paradigme programmation orientée objet]]
|
||||||
|
#informatique
|
||||||
|
|
19
les experts reconnaissent, les débutants raisonnent.md
Normal file
19
les experts reconnaissent, les débutants raisonnent.md
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- experts recognize, beginners reason
|
||||||
|
---
|
||||||
|
up:: [[apprentissage]]
|
||||||
|
#apprendre
|
||||||
|
|
||||||
|
> [!definition] les experts reconnaissent, les débutants raisonnent
|
||||||
|
> Reconnaître des schémas existants est plus efficace que de réfléchir à une situation ([[système 1, système 2]]).
|
||||||
|
> Les experts d'un sujet sont avantagés, cars **ils ont déjà vu** la plupart des cas, et peuvent donc se reposer sur la **reconnaissance de schémas**, contrairement aux débutants qui doivent , **pour chaque nouveau cas, réfléchir et raisonner**.
|
||||||
|
^definition
|
||||||
|
|
||||||
|
|
||||||
|
> [!cite] [10 Things Software Developers Should Learn about Learning](zotero://select/groups/5383243/items/E829XCHJ) - [Page 81](zotero://open-pdf/groups/5383243/items/SQN4T6Z8?page=4&annotation=7WYHBT9D)
|
||||||
|
> One key difference between beginners and experts is that experts have seen it all before. Research into chess experts has shown that their primary advantage is their ability to remember and recognize the state of the board.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > L'avantage des experts est d'avoir en mémoire beaucoup de cas, quand les débutants doivent réfléchir pour chaque nouveau cas.
|
||||||
|
> ^7WYHBT9DaSQN4T6Z8g5383243p4
|
@ -1,4 +1,4 @@
|
|||||||
up::[[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
# Livres que j'ai prêtés
|
# Livres que j'ai prêtés
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
up:: [[PKM]]
|
up:: [[outils de pkm|outils de pkm]]
|
||||||
title::"organize your thoughts - see ideas linked visually"
|
title::"organize your thoughts - see ideas linked visually"
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
----
|
|
||||||
|
|
||||||
https://www.maltego.com/
|
https://www.maltego.com/
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#obsidian #PKM
|
#obsidian #PKM
|
||||||
up::[[obsidian]], [[PKM|PKM]]
|
up::[[obsidian]], [[techniques de pkm]]
|
||||||
title::"how i work in obsidian"
|
title::"how i work in obsidian"
|
||||||
|
|
||||||
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
> [!smallquery]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
|
16
outils de pkm.md
Normal file
16
outils de pkm.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- outils de pkm
|
||||||
|
---
|
||||||
|
up:: [[pkm]]
|
||||||
|
#PKM
|
||||||
|
|
||||||
|
> [!query]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
|
> ```breadcrumbs
|
||||||
|
> title: false
|
||||||
|
> type: tree
|
||||||
|
> dir: down
|
||||||
|
> depth: -1
|
||||||
|
> ```
|
||||||
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
|||||||
|
up:: [[paradigme de programmation]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] non déterminisme observable
|
||||||
|
> Un [[paradigme de programmation]] peut exprimer du *non déterminisme* quand le résultat des programmes n'est **pas complètement déterminé par leur spécifications**, c'est-à-dire que certains choix sont fait durant l'exécution, et ne dépendent pas du programme en lui-même (notamment, l'[[Ordonnancement d'exécution des processus|ordonnancement]] est source de ces choix).
|
||||||
|
>
|
||||||
|
> - [I] Ce non déterminisme est **observable** si un utilisateur peut voir les différents résultats pour l'exécution de spécifications identiques
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!cite]- [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 14](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=6&annotation=DCATKHXK)
|
||||||
|
> nondeterminism is when the execution of a program is not completely determined by its specification, i.e., at some point during the execution the specification allows the program to choose what to do next. During the execution, this choice is made by a part of the run-time system called the scheduler
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > non-déterminisme = la spécification du programme ne détermine pas complètement le résultat
|
||||||
|
> > cela implique que le programme "choisit" ce qu'il doit faire parfois.
|
||||||
|
> ^DCATKHXKaP4L4LCJZg5383243p6
|
||||||
|
|
@ -2,6 +2,7 @@
|
|||||||
aliases:
|
aliases:
|
||||||
- paradigmes de programmation
|
- paradigmes de programmation
|
||||||
- paradigmes
|
- paradigmes
|
||||||
|
- paradigme
|
||||||
---
|
---
|
||||||
up:: [[programmation]]
|
up:: [[programmation]]
|
||||||
source:: [[ParadigmeProgrammation]]
|
source:: [[ParadigmeProgrammation]]
|
||||||
@ -12,7 +13,8 @@ source:: [[ParadigmeProgrammation]]
|
|||||||
>
|
>
|
||||||
> Le paradigme fournit (et détermine) la vision du développeur sur l'exécution de son programme.
|
> Le paradigme fournit (et détermine) la vision du développeur sur l'exécution de son programme.
|
||||||
^definition
|
^definition
|
||||||
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=2294PTUD)
|
|
||||||
|
> [!cite]- [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 10](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=2&annotation=2294PTUD)
|
||||||
> A programming paradigm is an approach to programming a computer based on a mathematical theory or a coherent set of principles.
|
> A programming paradigm is an approach to programming a computer based on a mathematical theory or a coherent set of principles.
|
||||||
>
|
>
|
||||||
> > [!note] Notes
|
> > [!note] Notes
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
up:: [[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
----
|
|
||||||
|
|
||||||
|
|
||||||
> [!query]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
> [!query]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
> ```breadcrumbs
|
> ```breadcrumbs
|
||||||
> title: false
|
> title: false
|
||||||
|
51
principe de l'extension créative.md
Normal file
51
principe de l'extension créative.md
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
up:: [[paradigme de programmation]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] principe de l'extension créative
|
||||||
|
> Un [[paradigme de programmation]] est un ensemble de concept, mais tout ensemble de concepts ne forme pas un paradigme.
|
||||||
|
> Le principe de l'extension créative (*creative extension principle*) est une façon d'organiser des concepts pour gréer un véritable [[paradigme de programmation|paradigme]].
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!cite]- [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 16](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=8&annotation=SVNS3KNF)
|
||||||
|
> Concepts are not combined arbitrarily to form paradigms. They can be organized according to the creative extension principle. This principle was first defined by Felleisen [18] and independently rediscovered in [50].
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > Le principe de l'*extension créative* permet d'organiser les concepts pour former réellement un paradigme.
|
||||||
|
> ^SVNS3KNFaP4L4LCJZg5383243p8
|
||||||
|
|
||||||
|
# Fonctionnement de l'extension créative
|
||||||
|
|
||||||
|
1. Apparition d'une modification envahissante
|
||||||
|
- résoudre un certain problème nécessite des modifications non-locales
|
||||||
|
2. C'est le signe qu'un nouveau concept peut être découvert
|
||||||
|
3. implémentation d'une solution **dans le langage lui-même**
|
||||||
|
4. la simplicité est conservée / retrouvée (on évite les modifications envahissantes)
|
||||||
|
|
||||||
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 17](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=9&annotation=6ZNVVQGI)
|
||||||
|
> The common theme in these three scenarios (and many others!) is that we need to do pervasive (nonlocal) modifications of the program in order to handle a new concept. If the need for pervasive modifications manifests itself, we can take this as a sign that there is a new concept waiting to be discovered. By adding this concept to the language we no longer need these pervasive modifications and we recover the simplicity of the program.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > Modification envahissante = signe qu'un nouveau concept peut être découvert
|
||||||
|
> >
|
||||||
|
> > ajouter ce concept au langage => éviter les modifications envahissantes => retrouver la simplicité
|
||||||
|
> ^6ZNVVQGIaP4L4LCJZg5383243p9
|
||||||
|
|
||||||
|
|
||||||
|
## Exemples de modifications envahissantes et solutions
|
||||||
|
|
||||||
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 17](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=9&annotation=VAZ8DBMA)
|
||||||
|
> If we need to model updatable memory, that is, entities that remember and update their past, then we will have to add two arguments to all function calls relative to that entity. The arguments represent the input and output values of the memory. This is unwieldy and it is also not modular because the memory travels throughout the whole program. All this clumsiness is unnecessary if we add one concept to the language: named state.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > Les *états nommés* sont une solution efficace pour modéliser la mémoire que l'on peut mettre à jour.
|
||||||
|
> >
|
||||||
|
> > Cela évite d'avoir à ajouter des arguments à toutes les fonctions qui utilisent cet état.
|
||||||
|
> ^VAZ8DBMAaP4L4LCJZg5383243p9
|
||||||
|
|
||||||
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 17](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=9&annotation=NKKRZRU4)
|
||||||
|
> If we need to model error detection and correction, in which any function can detect an error at any time and transfer control to an error correction routine, then we need to add error codes to all function outputs and conditionals to test all function calls for returned error codes. All this complexity is unnecessary if we add one concept to the language: exceptions.
|
||||||
|
>
|
||||||
|
> > [!note] Notes
|
||||||
|
> > les exceptions sont une solution efficace pour éviter d'avoir à gérer soi-même les codes d'erreurs, leur propagation etc.
|
||||||
|
> ^NKKRZRU4aP4L4LCJZg5383243p9
|
||||||
|
|
@ -1,4 +1,3 @@
|
|||||||
up:: [[up of prise de notes]]
|
|
||||||
up:: [[PKM|PKM]]
|
up:: [[PKM|PKM]]
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ up:: [[programmation]]
|
|||||||
#informatique
|
#informatique
|
||||||
|
|
||||||
> [!definition] effet de bord
|
> [!definition] effet de bord
|
||||||
> En programmation, une [[programmation.fonction|fonction]] est dite à effet de bord si elle modifie un état en dehors de son environnement local.
|
> En programmation, une [[programmation.fonction|fonction]] est dite à effet de bord si elle modifie un [[programmation.état|état]] en dehors de son environnement local.
|
||||||
^definition
|
^definition
|
||||||
|
|
||||||
> [!cite] [Wikiwand - Effet de bord (informatique)](zotero://select/groups/5383243/items/92J8KRBY) - [Page ](zotero://open-pdf/groups/5383243/items/JD72IJY2?annotation=YVVTF3QP)
|
> [!cite] [Wikiwand - Effet de bord (informatique)](zotero://select/groups/5383243/items/92J8KRBY) - [Page ](zotero://open-pdf/groups/5383243/items/JD72IJY2?annotation=YVVTF3QP)
|
||||||
|
@ -8,7 +8,9 @@ title::
|
|||||||
> title: false
|
> title: false
|
||||||
> type: tree
|
> type: tree
|
||||||
> dir: down
|
> dir: down
|
||||||
> depth: -2
|
> depth: -1
|
||||||
> ```
|
> ```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
14
programmation.polymorphisme.md
Normal file
14
programmation.polymorphisme.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- polymorphisme
|
||||||
|
---
|
||||||
|
up::[[paradigme programmation orientée objet]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] polymorphisme
|
||||||
|
> Le polymorphisme est le fait qu'un même appel (une même action, un même [[envoi de messages entre objets|message]]) aie plusieurs effets différents **selon le contexte**.
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!example] Polymorphisme par les classes
|
||||||
|
> Le polymorphisme est notamment implémenté avec des classes, qui peuvent être plusieurs à posséder des propriétés en commun (attributs, méthodes...).
|
||||||
|
> Elles pourront alors être traitées comme un même classe (souvent en passant par l'[[héritage]], pour faire que ces objets de type différents apparaissent comme de même classe).
|
17
programmation.état.md
Normal file
17
programmation.état.md
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
aliases:
|
||||||
|
- état
|
||||||
|
- state
|
||||||
|
---
|
||||||
|
up:: [[programmation]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] état
|
||||||
|
> L'état est la capacité à retenir de l'information.
|
||||||
|
> Précisément, c'est le stockage (d'une séquence) d'information·s dans le temps.
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!cite]- [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 14](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=6&annotation=RSLMGUYK)
|
||||||
|
> State is the ability to remember information, or more precisely, to store a sequence of values in time.
|
||||||
|
> ^RSLMGUYKaP4L4LCJZg5383243p6
|
||||||
|
|
@ -1,4 +1,4 @@
|
|||||||
up::[[PKM]]
|
up:: [[techniques de pkm]]
|
||||||
link::https://www.youtube.com/watch?v=GZGvi3ez-HM
|
link::https://www.youtube.com/watch?v=GZGvi3ez-HM
|
||||||
date::2022-09-30
|
date::2022-09-30
|
||||||
author::
|
author::
|
||||||
|
BIN
sources/taxonomie_des_paradigmes_de_programmation.pdf
Normal file
BIN
sources/taxonomie_des_paradigmes_de_programmation.pdf
Normal file
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
up::[[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
title::notes à refactor (tags à ajouter, notes todo...)
|
title::notes à refactor (tags à ajouter, notes todo...)
|
||||||
#PKM
|
#PKM
|
||||||
|
|
||||||
|
16
taxonomie des paradigmes de programmation.md
Normal file
16
taxonomie des paradigmes de programmation.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
up:: [[paradigme de programmation]]
|
||||||
|
#informatique
|
||||||
|
|
||||||
|
> [!definition] taxonomie des pardigmes de programmation
|
||||||
|
> Chercher à organiser les paradigmes selon les fonctionnalités ou concepts qu'ils implémentent.
|
||||||
|
>
|
||||||
|
^definition
|
||||||
|
|
||||||
|
> [!cite] [Programming Paradigms for Dummies: What Every Programmer Should Know](zotero://select/groups/5383243/items/673TMQRT) - [Page 13](zotero://open-pdf/groups/5383243/items/P4L4LCJZ?page=5&annotation=RSNADR57)
|
||||||
|
> [[Capture d’écran 2024-03-28 à 12.16.53.png|dark mode image]]
|
||||||
|
> [[Capture d’écran 2024-03-28 à 12.17.45.png|light version]]
|
||||||
|
> Figure 2. Taxonomy of programming paradigms
|
||||||
|
> ^RSNADR57aP4L4LCJZg5383243p5
|
||||||
|
|
||||||
|
|
||||||
|
![[taxonomie_des_paradigmes_de_programmation.pdf]]
|
10
techniques de pkm.md
Normal file
10
techniques de pkm.md
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
up:: [[PKM]]
|
||||||
|
#PKM
|
||||||
|
|
||||||
|
> [!query]+ Sous-notes de `$= dv.el("span", "[[" + dv.current().file.name + "]]")`
|
||||||
|
> ```breadcrumbs
|
||||||
|
> title: false
|
||||||
|
> type: tree
|
||||||
|
> dir: down
|
||||||
|
> depth: -1
|
||||||
|
> ```
|
4
todo.md
4
todo.md
@ -1,8 +1,6 @@
|
|||||||
up::[[PKM|PKM]]
|
up:: [[gestion]]
|
||||||
#pkm
|
#pkm
|
||||||
|
|
||||||
----
|
|
||||||
|
|
||||||
```tasks
|
```tasks
|
||||||
not done
|
not done
|
||||||
description does not include spaced repetition
|
description does not include spaced repetition
|
||||||
|
22
utiliser ses outils plutôt qu'en chercher d'autres.md
Normal file
22
utiliser ses outils plutôt qu'en chercher d'autres.md
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
up:: [[outils de pkm]], [[techniques de pkm]]
|
||||||
|
#pkm #autres
|
||||||
|
|
||||||
|
Utiliser ses outils :
|
||||||
|
- [p] véritablement détecter ceux qui sont utiles
|
||||||
|
- [p] véritablement trouver leurs éventuels problèmes
|
||||||
|
- [ ] prendre des habitudes
|
||||||
|
- [p] aller plus vite (fluidité de l'interaction)
|
||||||
|
- [p] confiance en l'outils, moins d'erreurs
|
||||||
|
- [p] on devient expert (on connaît (presque) toutes les fonctions) (voir [[les experts reconnaissent, les débutants raisonnent]])
|
||||||
|
- [c] être moins flexible, moins ouvert à de nouveaux paradigmes / outils
|
||||||
|
|
||||||
|
Chercher d'autres outils :
|
||||||
|
- [p] s'ouvrir à des nouveaux paradigmes / concepts / méthodes...
|
||||||
|
- [p] en trouver des plus efficaces
|
||||||
|
- [c] prends du temps en recherche $\implies$ temps non productif
|
||||||
|
- [!] ce temps peut être rentabilisé, mais il faut limiter le temps de recherche
|
||||||
|
- [c] a trop changer on est toujours un débutant avec l'outil
|
||||||
|
- erreurs et manque de confiance en l'outil
|
||||||
|
- manque d'habitude, pas de fluidité de l'interaction
|
||||||
|
- pas de connaissance complète de l'outil
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user