SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
State Machines en .NET
Charlin Agramonte
Rendy Del Rosario
Charlin Agramonte y Rendy Del Rosario
charlin@crossgeeks.com
@chard003
xamgirl.com
rendy@crossgeeks.com
@rdelrosario
xamboy.com
IMPORTANTE
¿QUE ES UNA MAQUINA DE ESTADO?
“Una máquina de estados es un paradigma conocido para el
desarrollo de programas, en el cual proporciona un
estilo de flujo de trabajo de una manera orientada a
eventos.”
INSIRA A TECNOLOGIA MICROSOFT
AQUI
XUber
https://github.com/CrossGeeks/xUber
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Initial SearchingOrigin SearchingDestination ChoosingRide ConfirmingPickUp
INSIRA A TECNOLOGIA MICROSOFT
AQUI
ShowingXUberPass ShowingHealthyMeasures AssigningDriver TripInProgress TripCompleted
INSIRA A TECNOLOGIA MICROSOFT
AQUI
INSIRA A TECNOLOGIA MICROSOFT
AQUI
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Empecemos con lo básico
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Triggers vs States
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Triggers vs States
¿Cómo trabajar con máquinas de
estados en.NET?
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Stateless
https://github.com/dotnet-state-machine/stateless
1. Instalar la librería
2. Crear la máquina de estado
Enum Estado Enum Trigger Estado Inicial
INSIRA A TECNOLOGIA MICROSOFT
AQUI
3. Configurar cada estado
Estado que se quiere configurar
Configure
INSIRA A TECNOLOGIA MICROSOFT
AQUI
SearchingOrigin
SearchingDestination
CalculatingRoute
ChoosingRide
ConfirmingPickUp
ShowingXUberPass
WaitingForDriver
Configure
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción que se ejecuta al entrar al estado
OnEntry
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción asíncrona que se ejecuta al entrar al estado
OnEntryFromAsync
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción que se ejecuta al salir del estado
OnExit
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Acción que se ejecuta al activar explicitamente el estado
OnActivate
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Define cuales Triggers están permitidos para el estado actual y
qué estados nuevos se pueden establecer.
Permit
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Define cuales Triggers están permitidos para el estado actual y
qué estados nuevos se pueden establecer + Permite agregar
condiciones externas.
PermitIf
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Permite regresar al mismo estado.
PermitReentry
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Permite realizar transiciones internas
InternalTransition
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Manejo de parámetros
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Ignorar transiciones
Ignora una transición específica.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Manejo de cambios transiciones
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Exportación de Graph Dots
INSIRA A TECNOLOGIA MICROSOFT
AQUI
4. Activar la máquina de estado
INSIRA A TECNOLOGIA MICROSOFT
AQUI
5. Cambiar de estado
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Resultado
¿Cómo integrarlo en mi Xamarin
Forms app?
INSIRA A TECNOLOGIA MICROSOFT
AQUI
View
INSIRA A TECNOLOGIA MICROSOFT
AQUI
ViewModel
INSIRA A TECNOLOGIA MICROSOFT
AQUI
View/ViewModel
Ventajas de utilizar máquinas de
estados
INSIRA A TECNOLOGIA MICROSOFT
AQUI
La máquina de estado evita operaciones fuera de
orden.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Elimina las condiciones en el código ya que
abstrae toda la lógica con respecto a los estados y
las transiciones.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Las máquinas de estado pueden ser muy fáciles
de mantener, ya que la acción realizada durante
cada transición es independiente entre sí.
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Es fácil rastrear qué transición / datos / evento
causó la condición actual de una solicitud.
Otros ejemplos de maquinas de
estados
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Creando una Orden
INSIRA A TECNOLOGIA MICROSOFT
AQUI
ATM
INSIRA A TECNOLOGIA MICROSOFT
AQUI
Media Player
https://www.xamboy.com/2021/08/17/using-state-machine-in-xamarin-forms-part-1/
charlin@crossgeeks.com
@chard003
xamgirl.com
rendy@crossgeeks.com
@rdelrosario
xamboy.com

Más contenido relacionado

Similar a State machine in .NET

Divide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosDivide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosThoughtworks
 
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...GeneXus
 
MobiCloud Introduce Movilizer
MobiCloud Introduce MovilizerMobiCloud Introduce Movilizer
MobiCloud Introduce MovilizerManuel López
 
ZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformasZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformasGeneXus
 
Prosciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile SessionsProsciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile SessionsMario Zorz
 
Prosciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo ValleyProsciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo ValleyPalermo Valley
 
MSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation ManagerMSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation ManagerBruno Capuano
 
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_AguilarEzequiel Aguilar
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robóticaSoftware Guru
 
Cronograma de actividades
Cronograma de actividadesCronograma de actividades
Cronograma de actividadesCindy Romero
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinatSistemas
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vistajuliocasal
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsAlberto Diaz Martin
 
Informe tecnico gpl
Informe tecnico gplInforme tecnico gpl
Informe tecnico gplYenny Aldana
 

Similar a State machine in .NET (20)

Divide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los MicroserviciosDivide y Vencerás: introducción a los Microservicios
Divide y Vencerás: introducción a los Microservicios
 
[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)
[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)
[Run Reloaded] Innovación y liderazgo (Pablo C. García + Jorge Rodríguez)
 
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
0067 ya es_hora_de_migrar_a_web_tenemos_la_tecnología_y_la_metodología_falta_...
 
MobiCloud Introduce Movilizer
MobiCloud Introduce MovilizerMobiCloud Introduce Movilizer
MobiCloud Introduce Movilizer
 
ZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformasZetaCuentas para todos y todas … las plataformas
ZetaCuentas para todos y todas … las plataformas
 
RobotStudio
RobotStudioRobotStudio
RobotStudio
 
Prosciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile SessionsProsciutto Palermo Valley Mobile Sessions
Prosciutto Palermo Valley Mobile Sessions
 
Prosciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo ValleyProsciutto en Desayuno Mobile Palermo Valley
Prosciutto en Desayuno Mobile Palermo Valley
 
MSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation ManagerMSDN - DevOps : Team Foundation Server y System Center Operation Manager
MSDN - DevOps : Team Foundation Server y System Center Operation Manager
 
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
{a527545b-a57d-4544-b0bc-da54b8eb3d44}_Ezequiel_Aguilar
 
Repcon Princing & Quoting
Repcon Princing & QuotingRepcon Princing & Quoting
Repcon Princing & Quoting
 
Re evolución robótica
Re evolución robóticaRe evolución robótica
Re evolución robótica
 
Cronograma de actividades
Cronograma de actividadesCronograma de actividades
Cronograma de actividades
 
Genere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con XamarinGenere Apps nativas multiplataforma con Xamarin
Genere Apps nativas multiplataforma con Xamarin
 
Reglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows VistaReglas de Oro para el Desarrollo con Windows Vista
Reglas de Oro para el Desarrollo con Windows Vista
 
Global integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIsGlobal integration bootcamp 2018 - Gobierno de APIs
Global integration bootcamp 2018 - Gobierno de APIs
 
Global Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIsGlobal Integration Bootcamp 2018 - Gobierno de APIs
Global Integration Bootcamp 2018 - Gobierno de APIs
 
Informe tecnico gpl
Informe tecnico gplInforme tecnico gpl
Informe tecnico gpl
 
programcion karel
programcion karelprogramcion karel
programcion karel
 
Turbogears
TurbogearsTurbogears
Turbogears
 

Más de Charlin Agramonte

Improving the ux of our xamarin forms apps
Improving the ux of our xamarin forms appsImproving the ux of our xamarin forms apps
Improving the ux of our xamarin forms appsCharlin Agramonte
 
Integrando un rest api con refit
Integrando un rest api con refitIntegrando un rest api con refit
Integrando un rest api con refitCharlin Agramonte
 
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin FormsMejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin FormsCharlin Agramonte
 
Desenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLIDDesenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLIDCharlin Agramonte
 
Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms Charlin Agramonte
 
Como prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile DeveloperComo prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile DeveloperCharlin Agramonte
 
Desarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin formsDesarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin formsCharlin Agramonte
 
C#good practices in 10 minutes
C#good practices in 10 minutesC#good practices in 10 minutes
C#good practices in 10 minutesCharlin Agramonte
 
Xamarin Forms Best Practices
Xamarin Forms Best PracticesXamarin Forms Best Practices
Xamarin Forms Best PracticesCharlin Agramonte
 
Why xamarin forms is awesome
Why xamarin forms is awesomeWhy xamarin forms is awesome
Why xamarin forms is awesomeCharlin Agramonte
 
Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero Charlin Agramonte
 
Xamarin forms from zero to hero
Xamarin forms from zero to heroXamarin forms from zero to hero
Xamarin forms from zero to heroCharlin Agramonte
 
Getting started with xamarin forms
Getting started with xamarin formsGetting started with xamarin forms
Getting started with xamarin formsCharlin Agramonte
 

Más de Charlin Agramonte (20)

Improving the ux of our xamarin forms apps
Improving the ux of our xamarin forms appsImproving the ux of our xamarin forms apps
Improving the ux of our xamarin forms apps
 
Integrando un rest api con refit
Integrando un rest api con refitIntegrando un rest api con refit
Integrando un rest api con refit
 
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin FormsMejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
Mejorando el UX de nuestras aplicaciones móviles en Xamarin Forms
 
Desenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLIDDesenvolvendo Aplicações SOLID
Desenvolvendo Aplicações SOLID
 
Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms Mastering XAML in Xamarin Forms
Mastering XAML in Xamarin Forms
 
C# Good practices
C# Good practicesC# Good practices
C# Good practices
 
Starting my blog
Starting my blogStarting my blog
Starting my blog
 
C# Best Practices
C# Best PracticesC# Best Practices
C# Best Practices
 
Como prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile DeveloperComo prepararse y conseguir trabajo como Mobile Developer
Como prepararse y conseguir trabajo como Mobile Developer
 
Desarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin formsDesarrollando apps multi plataformas con xamarin forms
Desarrollando apps multi plataformas con xamarin forms
 
C#good practices in 10 minutes
C#good practices in 10 minutesC#good practices in 10 minutes
C#good practices in 10 minutes
 
Xamarin Forms Best Practices
Xamarin Forms Best PracticesXamarin Forms Best Practices
Xamarin Forms Best Practices
 
Xamarin Forms Evolution
Xamarin Forms EvolutionXamarin Forms Evolution
Xamarin Forms Evolution
 
Why xamarin forms is awesome
Why xamarin forms is awesomeWhy xamarin forms is awesome
Why xamarin forms is awesome
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
 
Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero Prism in xamarin forms from zero to hero
Prism in xamarin forms from zero to hero
 
Xamarin forms - overcloud
Xamarin forms - overcloudXamarin forms - overcloud
Xamarin forms - overcloud
 
Xamarin forms from zero to hero
Xamarin forms from zero to heroXamarin forms from zero to hero
Xamarin forms from zero to hero
 
Xaml tips and tricks
Xaml tips and tricksXaml tips and tricks
Xaml tips and tricks
 
Getting started with xamarin forms
Getting started with xamarin formsGetting started with xamarin forms
Getting started with xamarin forms
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 

State machine in .NET