From 07e7acedc05a4d5f979b131e145098151b55232f Mon Sep 17 00:00:00 2001 From: Alexander Navarro Date: Tue, 14 May 2024 18:43:23 -0400 Subject: [PATCH] Update from obsidian - thinkpad MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Affected files: .obsidian/plugins/obsidian-advanced-slides/data.json .obsidian/plugins/obsidian-linter/data.json .obsidian/plugins/obsidian-omnivore/data.json .obsidian/types.json 01. Projects/Coding Mentorship/Temas/Image.md 01. Projects/Coding Mentorship/Temas/Programación orientada a objetos.md 01. Projects/Coding Mentorship/Temas/ejemplo_OOP.png --- .../obsidian-advanced-slides/data.json | 10 +-- .obsidian/plugins/obsidian-linter/data.json | 8 +-- .obsidian/plugins/obsidian-omnivore/data.json | 4 +- .obsidian/types.json | 4 +- 01. Projects/Coding Mentorship/Temas/Image.md | 0 .../Temas/Programación orientada a objetos.md | 61 ++++++++++++++++-- ...age 20240514115320.png => ejemplo_OOP.png} | Bin 7 files changed, 69 insertions(+), 18 deletions(-) create mode 100644 01. Projects/Coding Mentorship/Temas/Image.md rename 01. Projects/Coding Mentorship/Temas/{Pasted image 20240514115320.png => ejemplo_OOP.png} (100%) diff --git a/.obsidian/plugins/obsidian-advanced-slides/data.json b/.obsidian/plugins/obsidian-advanced-slides/data.json index 2682793..ff99da0 100644 --- a/.obsidian/plugins/obsidian-advanced-slides/data.json +++ b/.obsidian/plugins/obsidian-advanced-slides/data.json @@ -2,13 +2,13 @@ "port": "3000", "autoReload": true, "exportDirectory": "/export", - "enableChalkboard": false, + "enableChalkboard": true, "enableOverview": false, - "enableMenu": false, - "enablePointer": false, + "enableMenu": true, + "enablePointer": true, "enableTimeBar": false, - "theme": "black", - "highlightTheme": "zenburn", + "theme": "moon", + "highlightTheme": "monokai", "transition": "slide", "transitionSpeed": "default", "controls": true, diff --git a/.obsidian/plugins/obsidian-linter/data.json b/.obsidian/plugins/obsidian-linter/data.json index 251adc6..37bea37 100644 --- a/.obsidian/plugins/obsidian-linter/data.json +++ b/.obsidian/plugins/obsidian-linter/data.json @@ -40,12 +40,12 @@ "yaml-sort-order-for-other-keys": "None" }, "yaml-timestamp": { - "enabled": false, + "enabled": true, "date-created": true, - "date-created-key": "date created", + "date-created-key": "date_created", "force-retention-of-create-value": false, "date-modified": true, - "date-modified-key": "date modified", + "date-modified-key": "date_modified", "format": "dddd, MMMM Do YYYY, h:mm:ss a" }, "yaml-title": { @@ -91,7 +91,7 @@ }, "auto-correct-common-misspellings": { "enabled": true, - "ignore-words": "" + "ignore-words": "ser" }, "blockquote-style": { "enabled": false, diff --git a/.obsidian/plugins/obsidian-omnivore/data.json b/.obsidian/plugins/obsidian-omnivore/data.json index 57975c9..48b4e42 100644 --- a/.obsidian/plugins/obsidian-omnivore/data.json +++ b/.obsidian/plugins/obsidian-omnivore/data.json @@ -3,7 +3,7 @@ "dateSavedFormat": "yyyy-MM-dd HH:mm:ss", "apiKey": "ec3bba50-4770-471b-99b1-9953ca523d8c", "filter": "ADVANCED", - "syncAt": "2024-05-14T11:54:01", + "syncAt": "2024-05-14T18:28:10", "customQuery": "in:archive has:highlights", "template": "# {{{title}}}\n\n{{# note }}\n## Notes\n\n{{{ note }}}\n{{/ note }}\n{{#highlights.length}}\n## Highlights\n\n{{#highlights}}\n{{{text}}} \n{{#note}}\n\n> [!note]\n> {{{note}}}\n{{/note}}\n\n[source]({{{highlightUrl}}}) {{#labels}} #{{name}} {{/labels}}\n\n---\n\n{{/highlights}}\n{{/highlights.length}}\n## Original\n\n{{{ content }}}", "highlightOrder": "LOCATION", @@ -17,7 +17,7 @@ "version": "1.6.3", "isSingleFile": false, "frequency": 60, - "intervalId": 13, + "intervalId": 14, "frontMatterVariables": [], "frontMatterTemplate": "id: {{{ id }}}\ntitle: >\n {{{ title }}}\nstatus: {{{ state }}}\ntags:\n - read-later\n{{#labels.length}}\n{{#labels}} - {{{name}}}\n{{/labels}}\n{{/labels.length}}\ndate_added: {{{ dateSaved}}}\nurl_omnivore: >\n {{{ omnivoreUrl}}}\nurl_original: >\n {{{ originalUrl}}}" } \ No newline at end of file diff --git a/.obsidian/types.json b/.obsidian/types.json index 6255379..a7a4ce7 100644 --- a/.obsidian/types.json +++ b/.obsidian/types.json @@ -7,6 +7,8 @@ "media": "multitext", "technologies": "multitext", "created": "datetime", - "updated": "datetime" + "updated": "datetime", + "width": "number", + "height": "number" } } \ No newline at end of file diff --git a/01. Projects/Coding Mentorship/Temas/Image.md b/01. Projects/Coding Mentorship/Temas/Image.md new file mode 100644 index 0000000..e69de29 diff --git a/01. Projects/Coding Mentorship/Temas/Programación orientada a objetos.md b/01. Projects/Coding Mentorship/Temas/Programación orientada a objetos.md index 8a13da6..2200991 100644 --- a/01. Projects/Coding Mentorship/Temas/Programación orientada a objetos.md +++ b/01. Projects/Coding Mentorship/Temas/Programación orientada a objetos.md @@ -1,3 +1,10 @@ +--- +width: 1366 +height: 768 +date_created: Sunday, May 12th 2024, 12:25:15 pm +date_modified: Tuesday, May 14th 2024, 6:43:12 pm +--- + # Programación Orientada a Objetos --- @@ -18,7 +25,14 @@ La programación orientada a objeto es una **forma de programar**. En otras pala note: mencionar otros paradigmas: -- Programación funcional +- [imperativo](https://es.wikipedia.org/wiki/Programaci%C3%B3n_imperativa "Programación imperativa"): Darle las instrucciones sobre como hacer lo que queremos, + - [procedimental](https://es.wikipedia.org/wiki/Programaci%C3%B3n_por_procedimientos "Programación por procedimientos") que agrupa las instrucciones en procedimientos, + - [orientado a objetos](https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos "Programación orientada a objetos") que agrupa las instrucciones con la parte del estado en el que operan, +- [declarativo](https://es.wikipedia.org/wiki/Programaci%C3%B3n_declarativa "Programación declarativa") solicitar el resultado deseado + - [funcional](https://es.wikipedia.org/wiki/Programaci%C3%B3n_funcional "Programación funcional") en el que el resultado deseado se declara como el valor de una series de aplicaciones de función, + - [lógico](https://es.wikipedia.org/wiki/Programaci%C3%B3n_l%C3%B3gica "Programación lógica") en la que el resultado deseado se declara como la respuesta a una pregunta sobre un sistema de hechos y reglas, + - matemático en el que el resultado deseado se declara como la solución de un problema de optimización + - reactivo en el que se declara el resultado deseado con flujos de datos y la propagación del cambio --- @@ -62,7 +76,7 @@ Un objeto es una **representación** de una cosa, persona o elemento de la vida ## Ejemplos -![](Pasted%20image%2020240514115320.png) +![[01.%20Projects%2FCoding%20Mentorship%2FTemas%2Fejemplo_OOP.png|700]] note: _"La POO no es difícil, pero es una manera especial de pensar, a veces subjetiva de quien la programa, de manera que la forma de hacer las cosas puede set diferente según el programador."_ @@ -103,17 +117,27 @@ note: - Tienen el mismo nombre de la clase. - No tienen tipo de retorno. -- Deben set públicos. +- Deben ser públicos. - Pueden existir múltiples constructores para una misma clase. note: esto es el general y no siempre es así, un singleton tiene un constructor privado. --- -## Ejemplos +### Ejemplos ```python -# TODO: hacer ejemplo de clase en python +class Perro: + def __init__(self, nombre, color_pelo, edad): + self.nombre = nombre + self.color_pelo = color_pelo + self.edad = edad + + def parrandear(self): + print("Cuando Mario Hugo no está…") + +instancia_de_perro_1 = Perro("Duque", "negro y café", 3) +instancia_de_perro_1.parrandear() ``` --- @@ -121,5 +145,30 @@ note: esto es el general y no siempre es así, un singleton tiene un constructor ## Ejemplos ```java -// TODO: hacer ejemplo de clase en java +class Perro { + String nombre; + String color_pelo; + int edad; + + public Perro(String nombre, String color_pelo, int edad) { + this.nombre = nombre; + this.color_pelo = color_pelo; + this.edad = edad; + } + + public void parrandear() { + System.out.println("Cuando Mario Hugo no está…"); + } +} + +public class Ejemplo_java { + public static void main(String[] args) { + Perro instancia_de_perro_1 = new Perro("Duque", "negro y café", 3); + instancia_de_perro_1.parrandear(); + } +} ``` + +--- + +## Fin :3 diff --git a/01. Projects/Coding Mentorship/Temas/Pasted image 20240514115320.png b/01. Projects/Coding Mentorship/Temas/ejemplo_OOP.png similarity index 100% rename from 01. Projects/Coding Mentorship/Temas/Pasted image 20240514115320.png rename to 01. Projects/Coding Mentorship/Temas/ejemplo_OOP.png