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",
|
"port": "3000",
|
||||||
"autoReload": true,
|
"autoReload": true,
|
||||||
"exportDirectory": "/export",
|
"exportDirectory": "/export",
|
||||||
"enableChalkboard": false,
|
"enableChalkboard": true,
|
||||||
"enableOverview": false,
|
"enableOverview": false,
|
||||||
"enableMenu": false,
|
"enableMenu": true,
|
||||||
"enablePointer": false,
|
"enablePointer": true,
|
||||||
"enableTimeBar": false,
|
"enableTimeBar": false,
|
||||||
"theme": "black",
|
"theme": "moon",
|
||||||
"highlightTheme": "zenburn",
|
"highlightTheme": "monokai",
|
||||||
"transition": "slide",
|
"transition": "slide",
|
||||||
"transitionSpeed": "default",
|
"transitionSpeed": "default",
|
||||||
"controls": true,
|
"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-sort-order-for-other-keys": "None"
|
||||||
},
|
},
|
||||||
"yaml-timestamp": {
|
"yaml-timestamp": {
|
||||||
"enabled": false,
|
"enabled": true,
|
||||||
"date-created": true,
|
"date-created": true,
|
||||||
"date-created-key": "date created",
|
"date-created-key": "date_created",
|
||||||
"force-retention-of-create-value": false,
|
"force-retention-of-create-value": false,
|
||||||
"date-modified": true,
|
"date-modified": true,
|
||||||
"date-modified-key": "date modified",
|
"date-modified-key": "date_modified",
|
||||||
"format": "dddd, MMMM Do YYYY, h:mm:ss a"
|
"format": "dddd, MMMM Do YYYY, h:mm:ss a"
|
||||||
},
|
},
|
||||||
"yaml-title": {
|
"yaml-title": {
|
||||||
|
|
@ -91,7 +91,7 @@
|
||||||
},
|
},
|
||||||
"auto-correct-common-misspellings": {
|
"auto-correct-common-misspellings": {
|
||||||
"enabled": true,
|
"enabled": true,
|
||||||
"ignore-words": ""
|
"ignore-words": "ser"
|
||||||
},
|
},
|
||||||
"blockquote-style": {
|
"blockquote-style": {
|
||||||
"enabled": false,
|
"enabled": false,
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
"dateSavedFormat": "yyyy-MM-dd HH:mm:ss",
|
"dateSavedFormat": "yyyy-MM-dd HH:mm:ss",
|
||||||
"apiKey": "ec3bba50-4770-471b-99b1-9953ca523d8c",
|
"apiKey": "ec3bba50-4770-471b-99b1-9953ca523d8c",
|
||||||
"filter": "ADVANCED",
|
"filter": "ADVANCED",
|
||||||
"syncAt": "2024-05-14T11:54:01",
|
"syncAt": "2024-05-14T18:28:10",
|
||||||
"customQuery": "in:archive has:highlights",
|
"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 }}}",
|
"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",
|
"highlightOrder": "LOCATION",
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
"version": "1.6.3",
|
"version": "1.6.3",
|
||||||
"isSingleFile": false,
|
"isSingleFile": false,
|
||||||
"frequency": 60,
|
"frequency": 60,
|
||||||
"intervalId": 13,
|
"intervalId": 14,
|
||||||
"frontMatterVariables": [],
|
"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}}}"
|
"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",
|
"media": "multitext",
|
||||||
"technologies": "multitext",
|
"technologies": "multitext",
|
||||||
"created": "datetime",
|
"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
|
# 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:
|
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
|
## 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."_
|
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.
|
- Tienen el mismo nombre de la clase.
|
||||||
- No tienen tipo de retorno.
|
- No tienen tipo de retorno.
|
||||||
- Deben set públicos.
|
- Deben ser públicos.
|
||||||
- Pueden existir múltiples constructores para una misma clase.
|
- 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.
|
note: esto es el general y no siempre es así, un singleton tiene un constructor privado.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Ejemplos
|
### Ejemplos
|
||||||
|
|
||||||
```python
|
```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
|
## Ejemplos
|
||||||
|
|
||||||
```java
|
```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