Loading...

Tareas de la cas
Quiz by Karla Caballero
Customize this quiz to suit your class
Instantly translate to 100+ languages
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
Give this quiz to my class






Tareas de la casa (Conjugación)
UNIT #2: La casa y Las tareas de La casa
UNIT #2 La casa y Las tareas de la casa
SPANISH II UNIT #2: La casa y Las tareas de La casa
Chores! (Tareas de la casa)
Durante la semana, voy a la escuela de lunes a viernes. Allí, paso mucho tiempo con mis amigos. A veces, después de las clases, vamos al parque a jugar al fútbol. Tenemos práctica los martes y jueves. Jugamos porque nos gusta el deporte y nos ayuda a mantenernos en forma. Por otro lado, los miércoles y los viernes después de la escuela, voy a estudiar a la biblioteca con mi mejor amiga, María. Leemos y hacemos tareas juntas porque creemos que aprender es más divertido y fácil cuando lo hacemos juntas. Durante los fines de semana, los sábados por la mañana, voy a clases de guitarra. Me encanta la música y me ayuda a relajarme. Mi hermano mayor me acompaña algunas veces. Por la tarde, generalmente voy al cine con mi familia. Nos gusta ver películas juntos; es una excelente manera de pasar el tiempo y compartir. Los domingos por la mañana, me gusta caminar con mi perro en el parque porque disfruto de la naturaleza y me gusta mantenerme activo. Después de eso, usualmente, voy a la casa de mi abuela a comer con toda la familia. Nos reunimos para pasar tiempo juntos, compartir nuestras experiencias de la semana y disfrutar de la deliciosa comida de mi abuela. Por la noche, me preparo para la escuela y el comienzo de una nueva semana.
¿Qué es la inteligencia artificial? La inteligencia artificial, o IA, es como un cerebro hecho por las personas, pero en lugar de ser un cerebro de verdad, es una "mente" que vive en las computadoras y robots. La IA puede aprender cosas, tomar decisiones y hacer tareas, como si fuera una persona, pero sin ser humana. ¿Cómo funciona? La IA aprende de ejemplos, como cuando aprendes algo nuevo. Por ejemplo, si un robot quiere aprender a reconocer gatos, alguien le muestra muchas fotos de gatos y le dice: “Esto es un gato”. Después de ver muchas fotos, el robot empieza a reconocer gatos por sí mismo, incluso si nunca ha visto una foto antes. Es como si tuvieras que aprender a hacer una tarea, y cada vez que lo practicas, te vuelves mejor. ¿Dónde vemos la inteligencia artificial? La IA está en muchos lugares, como: En los teléfonos: Los asistentes virtuales, como Siri o Alexa, responden preguntas usando IA. En los videojuegos: Los personajes controlados por la computadora son dirigidos por IA para hacer que el juego sea más divertido. En los coches: Algunos coches pueden conducir solos con la ayuda de IA. ¿Qué puede hacer la IA? La IA puede hacer muchas cosas como: Ayudar a las personas a encontrar información en internet. Ayudar a los médicos a encontrar enfermedades. Jugar a juegos como el ajedrez. Ayudar a los robots a hacer tareas como limpiar la casa. En resumen, la inteligencia artificial es una tecnología que permite que las máquinas "piensen" y hagan cosas de forma inteligente, un poco como si fueran personas, ¡pero son robots o computadoras! 🌟
JavaScript posee dos maneras de manejar la asincronicidad, a través de: Observables y Promesas, que comparten el mismo objetivo, pero con características y comportamientos diferentes. ¿Qué es la asincronicidad en JavaScript? La asincronicidad se refiere a cuando Javascript utiliza procesos asíncronos para realizar muchas tareas a la vez, tareas que pueden tomar determinado tiempo o nunca finalizar. Es decir, este lenguaje de programación es un monohilo y esto significa que solo puede hacer una cosa a la vez y la ejecución de un proceso demorará a los que vengan posteriormente hasta que este termine. Es así como la lectura de archivos o las peticiones HTTP son procesos asíncronos y se requiere de un método para manipular este tipo de procesos como los observables y promesas. ¿Qué son los observables? Gran parte del ecosistema Angular está basado en observables y la librería RxJS es tu mejor aliado a la hora de manipularlos. El patrón de diseño “observador” centraliza la tarea de informar un cambio de estado de un determinado dato o la finalización de un proceso, notificando a múltiples interesados cuando esto sucede sin necesidad de que tengan que consultar cambios activamente. Características de los Observables en Javascript Emiten múltiples datos Permiten escuchar cualquier tipo de proceso, (peticiones a una API, lectura de archivos, etc.) Notifican a múltiples interesados Pueden cancelarse Manipulan otros datos (transformar, filtrar, etc.) con RxJS. Son propensos al callback hell Ejemplos con Observables import { Observable } from 'rxjs'; const getAnObservable$ = () => { return new Observable(observer => { observer.next('Valor 1'); observer.next('Valor 2'); observer.next('Valor 3'); }); }; (() => { getAnObservable$ .pipe( // Manipulación de resultados con RxJS ) .subscribe(res => { console.log(res); }); }) ¿Qué son las promesas? Las promesas son un método algo más sencillo y directo para manipular procesos asincrónicos en Javascript. Además, estos objetos tienen dos posibles estados: Resuelto Rechazado Dependiendo si el proceso asincrónico se ejecutó correctamente hubo algún error. Desde el año 2017 se especificó en el estandar de EcmaScript la posibilidad de manipular promesas de una manera mucho más fácil con async/await. Async para especificar que una función es asíncrona y Await para esperar por el resultado sin bloquear el hilo de ejecución. Características de las Promesas Ofrecen mayor simplicidad Emiten un único valor Evitan el callback hell No se puede cancelar Proveen una robusta API nativa de Javascript disponible desde ES 2017 Constituyen librerías populares como AXIOS o Fetch Ejemplos con Promesas // Promesas con .then() y .catch() const p = new Promise((resolve, reject) => { setTimeout(function(){ resolve("¡Hola Promesa!"); }, 1000); }); p.then((result: string) => { console.log(result); // ¡Hola Promesa! }).catch(err => { console.log(err); // En caso de error }); // Promesas con async/await (async () => { const p = await new Promise((resolve, reject) => { setTimeout(function(){ resolve("¡Hola Promesa!"); }, 1000); }).catch(err => { console.log(err); // En caso de error });; console.log(p); // ¡Hola Promesa! }); Observable a Promesa Una característica más de RxJS es la posibilidad de convertir fácilmente un Observable a Promesa: import { of, firstValueFrom, lastValueFrom } from 'rxjs'; observableToPromise(): Promise<string> { return lastValueFrom(of('¡Soy una promesa!')); } La función of devuelve en forma de observable lo que sea que le coloques dentro. La función firstValueFrom o lastValueFrom devuelve el primer (o último) valor que el observable emita en forma de promesa. Promesa a Observable De manera muy similar, puedes convertir una Promesa en un Observable: import { from } from 'rxjs'; PromiseToObservable(): Promise<Observable<any>> { return from(new Promise((resolve, reject) => { console.log('¡Soy un observable!') })); } La función from de RxJS convertirá una promesa en observable para que puedas manipular y suscribirte a la emisión de sus datos. Conclusión En ocasiones te sentirás mejor trabajando de las dos maneras, tanto con el observable como con la promesa. Lo importante es comprender cómo funcionan ambos objetos, sus características, diferencias y decidir cuál aplicar en tus proyectos de programación.