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:
parent
1671c76f23
commit
07e7acedc0
7 changed files with 69 additions and 18 deletions
|
|
@ -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,
|
||||
|
|
|
|||
8
.obsidian/plugins/obsidian-linter/data.json
vendored
8
.obsidian/plugins/obsidian-linter/data.json
vendored
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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}}}"
|
||||
}
|
||||
4
.obsidian/types.json
vendored
4
.obsidian/types.json
vendored
|
|
@ -7,6 +7,8 @@
|
|||
"media": "multitext",
|
||||
"technologies": "multitext",
|
||||
"created": "datetime",
|
||||
"updated": "datetime"
|
||||
"updated": "datetime",
|
||||
"width": "number",
|
||||
"height": "number"
|
||||
}
|
||||
}
|
||||
0
01. Projects/Coding Mentorship/Temas/Image.md
Normal file
0
01. Projects/Coding Mentorship/Temas/Image.md
Normal 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
|
||||
|
||||

|
||||
![[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
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 1.1 MiB After Width: | Height: | Size: 1.1 MiB |
Loading…
Add table
Add a link
Reference in a new issue