Skip to content

Commit dbb20ff

Browse files
committed
fix(2025): 💬 Actualiza ejemplos y secciones en el Readme para mayor claridad en el contexto de objetos
1 parent cf28f1b commit dbb20ff

File tree

1 file changed

+182
-103
lines changed

1 file changed

+182
-103
lines changed

content/sesion01/Readme.md

Lines changed: 182 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -306,45 +306,43 @@ Ejemplo 02
306306
Crea el archivo **ejemplo02.txt** en la carpeta **sesion01**
307307

308308
```markdown
309-
Identifica las características importantes para una canción
309+
¿Qué características son importantes de una papa 🥔?
310310

311-
- En el contexto del marketing
312-
- En el contexto del trending en redes
311+
- Para un ingeniero eléctrico
312+
- Para un ingeniero de alimentos
313313

314-
Mínimo 5 para cada contexto
315314
```
316315

317316
---
318-
319317
```markdown
320-
Una canción en el contexto del marketing:
321-
322-
- Título de la canción (título)
323-
- Artista de la canción (artista)
324-
- Género de la canción (género)
325-
- Año de lanzamiento (año)
326-
- Plataformas de streaming (plataformas)
327-
- Cantidad de ventas (ventas)
318+
Para un ingeniero eléctrico:
319+
- Cantidad de agua (conductividad)
320+
- Cantidad de electrolitos (conductividad)
321+
- Valor de PH ácido (reactivo)
322+
- Resistencia eléctrica (resistencia)
323+
- Tamaño de la papa (tamaño)
328324
```
329325

330326
---
331327

332-
Una canción en el contexto del trending en redes
333328

334329
3 minutos
335330

336331
<iframe src="https://time-stuff.com/embed.html" frameborder="0" scrolling="no" width="391" height="140"></iframe>
337332

333+
5 características
334+
335+
338336
---
339337

340338
```markdown
341-
Una canción en el contexto del trending en redes:
339+
Para un ingeniero de alimentos:
340+
- Cantidad de agua (conservación)
341+
- Cantidad de almidón (textura)
342+
- Presencia de solanina (toxicidad)
343+
- Valor de PH natural (estabilidad)
344+
342345

343-
- Título de la canción (título)
344-
- Artista de la canción (artista)
345-
- Cantidad de reproducciones (reproducciones)
346-
- Cantidad de reacciones (reacciones)
347-
- Cantidad de reutilizaciones (viralidad)
348346
```
349347

350348
---
@@ -478,19 +476,173 @@ Acciones:
478476

479477
---
480478

481-
#### Diseño Orientado a Objetos (DOO)
482-
### OOD
479+
### Diseño Orientado a Objetos (DOO)
480+
#### Oriented Object Design (OOD)
483481

484482
---
485483

486-
- Es el proceso de convertir los requisitos en un plan formal de implementación.
487-
- El diseñador debe dar nombre a los objetos
488-
- El diseñador debe definir los comportamientos
489-
- El diseñador debe decir qué objetos pueden activar comportamientos en otros objetos.
484+
- Es la etapa en la que se convierte el análisis orientado a objetos en un diseño orientado a objetos.
485+
- El diseñador debe dar nombre a los objetos y define los comportamientos
486+
- Crea los diagramas de clases y las relaciones entre los objetos.
490487

491488
---
492489
- El resultado de la etapa de diseño es un conjunto de objetos y sus interacciones.
493-
- Si completáramos la etapa de diseño habríamos convertido los requisitos definidos durante el análisis OOA en un conjunto de clases e interfaces que podrían implementarse en cualquier lenguaje de programación orientado a objetos.
490+
- Al completar esta etapa se tiene un diseño formal que puede ser implementado en un cualquier lenguaje de programación.
491+
492+
---
493+
494+
#### Diagrama de clases
495+
496+
---
497+
498+
#### ¿Qué es una clase?
499+
500+
- Es una plantilla para crear objetos.
501+
- Es un modelo que define las características y comportamientos de un objeto.
502+
503+
---
504+
Una clase esta formada por
505+
- **Nombre de la clase**: Es el nombre que se le da a la clase.
506+
- **Atributos**: Son las características de la clase.
507+
- **Métodos**: Son los comportamientos de la clase.
508+
509+
---
510+
Ejemplo 05
511+
512+
Crear el archivo **ejemplo05.txt** en la carpeta **sesion01**
513+
514+
```text
515+
Un panadero quiere hacer galletas en forma de corazón.
516+
Las galletas pueden ser de arándano, menta, piña, uva y naranja.
517+
Deben tener glaseado azul, verde, amarillo, morado y naranja.
518+
```
519+
520+
Realizar el análisis y obtener las clases necesarias
521+
522+
---
523+
524+
```markdown
525+
# Analisis
526+
527+
Requisitos:
528+
- hacer galletas de diferentes sabores
529+
- galletas en forma de corazón
530+
- galletas de arándano, menta, piña, uva y naranja
531+
- glaseado de color azul, verde, amarillo, morado y naranja
532+
533+
Objetos:
534+
- Galleta
535+
536+
Características:
537+
- Galleta:
538+
- sabor
539+
- glaseado
540+
541+
Acciones:
542+
- (No hay acciones)
543+
```
544+
545+
---
546+
```markdown
547+
# Diseño:
548+
549+
Clases:
550+
- Galleta 💟:
551+
- Nombre: GalletaCorazon
552+
- Atributos:
553+
- sabor
554+
- glaseado
555+
- Métodos:
556+
- (No hay métodos)
557+
558+
```
559+
560+
Nos da como resultado una clase llamada GalletaCorazon
561+
que nos permite crear objetos GalletaCorazon de diferentes sabores y glaseados.
562+
563+
---
564+
565+
## 💟 ➡ 💙💚💛💜🧡
566+
567+
- **Clase**: GalletaCorazon 💟
568+
- **Objetos**:
569+
- 💙 Arándano azul
570+
- 💚 Menta verde
571+
- 💛 Piña amarilla
572+
- 💜 Uva morada
573+
- 🧡 Naranja anaranjado
574+
575+
---
576+
577+
Ejemplo 06
578+
579+
Crear el archivo **ejemplo06.txt** en la carpeta **sesion01**
580+
581+
```text
582+
Una confitería quiere hacer bombones.
583+
Tienen a disposición chocolate negro o blanco
584+
y pueden o no tener nueces el chocolate
585+
Los moldes pueden ser en forma de estrella y circular
586+
```
587+
588+
---
589+
590+
```markdown
591+
# Análisis
592+
593+
Requisitos:
594+
- hacer bombones de chocolate negro y blanco
595+
- los bombones pueden tener nueces
596+
- bombones con forma de estrella y circulo
597+
598+
Objetos:
599+
- Bombón
600+
601+
Características:
602+
- Bombón
603+
- forma
604+
- con_nueces
605+
- chocolate
606+
607+
Acciones:
608+
- (No hay acciones)
609+
```
610+
611+
---
612+
613+
Diseña la clase
614+
615+
3 minutos
616+
617+
<iframe src="https://time-stuff.com/embed.html" frameborder="0" scrolling="no" width="391" height="140"></iframe>
618+
619+
---
620+
621+
```markdown
622+
# Diseño:
623+
624+
Clases:
625+
- Bombon 🧆:
626+
- Nombre: Bombón
627+
- Atributos:
628+
- forma
629+
- chocolate
630+
- nueces
631+
- Métodos:
632+
- (No hay métodos)
633+
```
634+
635+
---
636+
637+
#### ¿Qué es un diagrama de clases?
638+
639+
- Es la representación gráfica de las clases y sus relaciones.
640+
- Es una herramienta para comunicar el diseño a otros programadores.
641+
- Nos permite documentar el diseño
642+
643+
---
644+
La clase se representa con
645+
494646

495647
---
496648
#### Programación Orientada a Objetos (POO)
@@ -665,82 +817,7 @@ Diagrama de clases
665817
![Ejemplo 02 ](./img/ejemplo02.svg)
666818

667819
---
668-
#### Clase
669820

670-
¿Qué es?
671-
672-
---
673-
<!-- definiciones para personas que no saben programar -->
674-
- Es una plantilla o un modelo para crear objetos.
675-
- Es una forma de agrupar datos y comportamientos relacionados.
676-
677-
---
678-
679-
#### Ejemplo 03
680-
681-
Galletas en forma de corazón
682-
683-
## 💟 ➡ 💙💚💛💜🧡
684-
685-
- **Clase**: GalletaCorazon 💟
686-
- **Objetos**:
687-
- 💙 Galleta de arándano
688-
- 💚 Galleta de menta
689-
- 💛 Galleta de piña
690-
- 💜 Galleta de uva
691-
- 🧡 Galleta de naranja
692-
693-
---
694-
695-
sesion01/ejemplo03.md
696-
697-
```markdown
698-
# Galletas en forma de corazón
699-
700-
**Clase**: GalletaCorazon 💟
701-
702-
**Objetos**:
703-
- 💙 Galleta de arándano
704-
- 💚 Galleta de menta
705-
- 💛 Galleta de piña
706-
- 💜 Galleta de uva
707-
- 🧡 Galleta de naranja
708-
```
709-
710-
---
711-
712-
#### Diagrama de clases
713-
714-
¿Qué es?
715-
716-
---
717-
718-
- Es una representación gráfica de las clases y sus relaciones.
719-
- Es una forma de visualizar el diseño de un sistema orientado a objetos.
720-
- Es una herramienta para comunicar el diseño a otros programadores.
721-
- Es una forma de documentar el diseño de un sistema orientado a objetos.
722-
723-
724-
---
725-
Partes de una clase
726-
727-
- **Nombre de la clase**: Galleta
728-
- **Atributos**:
729-
- color
730-
- sabor
731-
- tamaño
732-
- **Métodos**:
733-
- hornear()
734-
- decorar()
735-
736-
---
737-
#### Ejemplo 04
738-
739-
Clase de una galleta
740-
741-
## 🍪
742-
743-
---
744821
#### Diagrama de clases
745822

746823
![Diagrama de clases](./img/ejemplo04.svg) <!-- .element width="30%"-->
@@ -1146,4 +1223,6 @@ Repositorio de la Sesión
11461223
- [Draw.io](https://app.diagrams.net/)
11471224
- [Python 3 Object-oriented Programming, Second Edition, Dusty PhillipsDusty Phillips](https://github.com/PacktPublishing/Python-3-Object-Oriented-Programming-Second-Edition)
11481225
https://ebac.mx/blog/objeto-en-programacion
1149-
https://1library.co/article/enfoque-orientado-a-objetos-base-te%C3%B3rica.qvld461y
1226+
https://1library.co/article/enfoque-orientado-a-objetos-base-te%C3%B3rica.qvld461y
1227+
https://www.tutorialspoint.com/object_oriented_analysis_design/ooad_object_oriented_paradigm.htm
1228+
https://diagramasuml.com/diagrama-de-clases/

0 commit comments

Comments
 (0)