Skip to content

Commit ce9facf

Browse files
committed
fix(2025): 💬 Reestructura parcial AOO
1 parent fa38445 commit ce9facf

File tree

1 file changed

+122
-23
lines changed

1 file changed

+122
-23
lines changed

content/sesion01/Readme.md

Lines changed: 122 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Una canción como un objeto
6767

6868
---
6969

70-
## Estado
70+
## Características
7171

7272
- 🎼 Título: Hello
7373
- 🎤 Artista: Lionel Richie
@@ -132,7 +132,7 @@ Ejemplo 01
132132
Crear el archivo **ejemplo01.txt** en la carpeta **sesion01**
133133

134134
```markdown
135-
Obtener el estado, comportamiento y comparar las identidades de
135+
Obtener las características, comportamiento y comparar las identidades de
136136

137137
- "Stay" de Rihanna & Mikky Ekko
138138
- "Stay" de The Kid LAROI & Justin Bieber
@@ -143,7 +143,7 @@ Obtener el estado, comportamiento y comparar las identidades de
143143
🎼 Stay - Rihanna & Mikky Ekko
144144

145145
```text
146-
Estado:
146+
Características:
147147
Título: Stay
148148
Artista: Rihanna, Mikky Ekko
149149
Duración: 4:00
@@ -175,7 +175,7 @@ Identidad:
175175
🎼 Stay - The Kid LAROI & Justin Bieber
176176

177177
```text
178-
Estado:
178+
Características:
179179
Título: Stay
180180
Artista: The Kid LAROI, Justin Bieber
181181
Duración: 2:21
@@ -201,17 +201,11 @@ No son la misma canción pueden ser similares
201201
en algunos aspectos, pero son diferentes.
202202
```
203203

204-
---
205-
#### Modelado
206-
207-
Es el proceso de identificar las características y comportamientos de un objeto del mundo real
208-
209-
Y llevar el objeto con sus características a un objeto programable
210-
211-
Es una forma de **abstracción**.
212204

213205
---
214206

207+
Un concepto importante en la programación orientada a objetos es la
208+
215209
#### Abstracción
216210

217211
¿Qué es?
@@ -292,9 +286,9 @@ La identificación de las características importantes es un proceso que depende
292286
> El contexto define qué es importante y qué no.
293287
294288
---
295-
Ejercicio 02
289+
Ejemplo 02
296290

297-
Crear el archivo **ejercicio02.txt** en la carpeta **sesion01**
291+
Crear el archivo **ejemplo02.txt** en la carpeta **sesion01**
298292

299293
```markdown
300294
Identifica las características importantes para una canción
@@ -338,6 +332,22 @@ Una canción en el contexto del trending en redes:
338332
- Cantidad de reutilizaciones (viralidad)
339333
```
340334

335+
---
336+
Hasta el momento identificamos las características de un objeto del mundo real
337+
338+
Separamos lo importante según el contexto
339+
340+
Es parte del proceso de modelado
341+
342+
---
343+
344+
El enfoque orientado a objetos trata de representar el mundo real en un programa
345+
346+
Lo hace mediante un proceso de análisis y diseño orientado a objetos
347+
348+
Para posteriormente programar el diseño en un lenguaje de programación
349+
350+
341351
---
342352

343353
#### Análisis Orientado a Objetos (AOO)
@@ -346,23 +356,111 @@ Una canción en el contexto del trending en redes:
346356
---
347357

348358
- Es el proceso que se enfoca en el problema, sistema o tarea que se quiere convertir en una aplicación.
349-
- Se centra en identificar los objetos y las interacciones entre ellos.
359+
- Se centra en identificar los objetos y sus interacciones.
350360
- La etapa de análisis es todo lo que necesita hacerse.
351361

352362
---
353-
- El resultado de la etapa de análisis es un conjunto de requisitos.
354-
- Si completáramos la etapa de análisis, habríamos convertido una tarea, como "necesito un sitio web", en un conjunto de requisitos.
363+
364+
- El resultado de la etapa de análisis son requisitos
365+
- Convierte el contexto del problema en un conjunto de requisitos que describen lo que el sistema debe hacer
366+
367+
---
368+
369+
Contiene:
370+
371+
- **Objetos**: Son las entidades que se van a modelar
372+
- *Acciones*: Son las acciones que los objetos pueden realizar
373+
374+
Estructura de los requisitos
375+
376+
*Acciones* de los **Objetos**
355377

356378
---
357-
Ejemplo
358379

359-
Los visitantes del sitio web deben poder
380+
Ejemplo 03
360381

361-
*cursiva* → acciones, **negrita** → objetos
382+
Crear el archivo **ejemplo03.txt** en la carpeta **sesion01**
383+
384+
```text
385+
Una granja de tomates quiere dar a conocer su nombre y productos
386+
Las personas pueden ver fotos y ubicaciones de los huertos
387+
y comparar los tomates que producen según color, peso y especie
388+
```
362389

363-
- *revisar* nuestros **huertos**
364-
- *postularse* para **trabajos**
365-
- *comparar* y *ordenar* **frutas**
390+
---
391+
392+
Obtendremos los objetos y acciones para obtener los requisitos
393+
394+
```text
395+
Requisitos:
396+
397+
- ver fotos y ubicaciones de los huertos
398+
- comparar los tomates según color, peso y especie
399+
400+
Objetos:
401+
402+
- granja 🏡
403+
- huerto 🌱
404+
- tomate 🍅
405+
406+
Características:
407+
408+
- Granja: nombre
409+
- Huerto: ubicación, fotos
410+
- Tomate: color, peso, especie
411+
412+
Acciones:
413+
- ver fotos
414+
- ver ubicaciones
415+
- comparar tomates
416+
```
417+
418+
---
419+
420+
Ejemplo 04
421+
422+
Crear el archivo **ejemplo04.txt** en la carpeta **sesion01**
423+
424+
```text
425+
Una aplicación permite descubrir canciones nuevas.
426+
Las personas pueden escuchar fragmentos aleatoriamente,
427+
darle "like" para ver el nombre de la canción, artista y carátula
428+
o "dislike" para pasar a la siguiente.
429+
Compara las canciones con según género, duración y artista.
430+
```
431+
432+
5 minutos
433+
434+
<iframe src="https://time-stuff.com/embed.html" frameborder="0" scrolling="no" width="391" height="140"></iframe>
435+
436+
---
437+
```text
438+
Requisitos:
439+
440+
- escuchar fragmentos aleatoriamente de canciones
441+
- dar "like" para ver el nombre de la canción, artista y carátula
442+
- dar "dislike" para pasar a la siguiente
443+
- comparar canciones según género, duración y artista
444+
445+
Objetos:
446+
- Canción 🎼
447+
448+
Características:
449+
- Canción:
450+
- nombre
451+
- artista
452+
- carátula
453+
- género
454+
- duración
455+
- fragmentos
456+
457+
Acciones:
458+
- escuchar fragmentos
459+
- dar "like"
460+
- dar "dislike"
461+
- ver información
462+
- comparar canciones
463+
```
366464

367465
---
368466

@@ -1034,3 +1132,4 @@ Repositorio de la Sesión
10341132
- [Draw.io](https://app.diagrams.net/)
10351133
- [Python 3 Object-oriented Programming, Second Edition, Dusty PhillipsDusty Phillips](https://github.com/PacktPublishing/Python-3-Object-Oriented-Programming-Second-Edition)
10361134
https://ebac.mx/blog/objeto-en-programacion
1135+
https://1library.co/article/enfoque-orientado-a-objetos-base-te%C3%B3rica.qvld461y

0 commit comments

Comments
 (0)