Update from obsidian - thinkpad

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
This commit is contained in:
Alexander Navarro 2024-05-14 18:43:23 -04:00
parent 1671c76f23
commit 07e7acedc0
7 changed files with 69 additions and 18 deletions

View file

@ -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,

View file

@ -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,

View file

@ -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}}}"
}

View file

@ -7,6 +7,8 @@
"media": "multitext",
"technologies": "multitext",
"created": "datetime",
"updated": "datetime"
"updated": "datetime",
"width": "number",
"height": "number"
}
}

View file

@ -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

View file

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Before After
Before After