@@ -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
132132Crear 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 :
147147Título: Stay
148148Artista: Rihanna, Mikky Ekko
149149Duración: 4:00
@@ -175,7 +175,7 @@ Identidad:
175175🎼 Stay - The Kid LAROI & Justin Bieber
176176
177177``` text
178- Estado :
178+ Características :
179179Título: Stay
180180Artista: The Kid LAROI, Justin Bieber
181181Duración: 2:21
@@ -201,17 +201,11 @@ No son la misma canción pueden ser similares
201201en 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
300294Identifica 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 )
10361134https://ebac.mx/blog/objeto-en-programacion
1135+ https://1library.co/article/enfoque-orientado-a-objetos-base-te%C3%B3rica.qvld461y
0 commit comments