Struct en C

Un struct en C permite usar algo parecido a los objetos anónimos de la programación orientada a objetos. No son clases, simplemente son un modo de agrupar un objeto de determinado tipo con ciertas propiedades. En este tutorial te mostraré cómo declarar, asignar y leer valores de un struct en C. Será una introducción y referencia con ejemplos sobre el uso de structs en C ...

diciembre 30, 2020 · 3 min · 552 palabras · Parzibyte

Python: Tamagotchi con POO

El día de hoy vamos a resolver un ejercicio de programación en Python utilizando Programación orientada a objetos, también conocida como POO o como OOP. Se trata de simular un Tamagotchi, la mascota virtual (o algo así, nunca tuve uno) en donde el mismo se debe alimentar, jugar, etcétera. El ejercicio dice así: Elaborar una aplicación de línea de comandos en Python cuyo objetivo es emular un Tamagotchi usando Programación Orientada a Objetos. Todo personaje de Tamagotchi se basa es un animal y debe tener un nombre y género. El nombre lo determina el usuario, y el género lo determina el sistema. El Tamagotchi tendrá una medición de hambre, de felicidad, y de salud. Las mediciones de hambre y de felicidad inician en 10, mientras que el de salud inicia en 0. Por cada turno que pase, se disminuye las mediciones de hambre y de felicidad en 1. En cada evento se deben ejecutar una de las siguientes acciones: alimentar (incrementa medición de hambre 2 unidades), jugar (incrementa medición de felicidad 3 unidades), nada. Si sobre alimentas a Tamagotchi, se incrementa la medición de salud en 2. No existe manera de decrementar la medición de salud. No existe manera de sobreexceder la medición de felicidad. Cuando la medición de salud esté en 10, o la medición de felicidad esté en 0, o la medición de hambre esté en 0, el Tamagotchi muere y el juego termina. Veamos entonces cómo simular esto usando clases y objetos en Python. ...

diciembre 28, 2020 · 6 min · 1068 palabras · Parzibyte

Java: parámetros por referencia o valor

Hoy veremos cómo es que, en Java, se pasan los parámetros a las funciones. Es decir, ¿En Java los parámetros se pasan por referencia o por valor? vamos a comprobarlo y explicarlo con este post. De entrada te digo que depende del tipo de dato y que, en términos simples, solo los objetos y arreglos se pasan por referencia. ...

abril 5, 2020 · 7 min · 1448 palabras · Parzibyte

Ejemplo de una clase en TypeScript

En este post te mostraré un ejemplo de clase en TypeScript en donde vamos a definir métodos, propiedades y constructores. También veremos un ejemplo de la sobrecarga de constructores en TypeScript. ...

febrero 4, 2020 · 2 min · 379 palabras · Parzibyte

Directiva v-for en Vue JS

Resumen En este post te mostraré cómo repetir cosas en la vista de una app con Vue.JS usando v-for. v-for permite iterar arreglos, objetos y también hacer ciclos. Veremos cómo usar v-for, además de proporcionar la clave con :key y finalmente tomar el índice y el valor por separado. Nota: a través de los ejemplos usaré Bootstrap 4 para un mejor diseño, aunque esto no va a interferir con el tema principal de v-for y Vue. ...

agosto 16, 2019 · 6 min · 1232 palabras · Parzibyte

Objeto a arreglo en JavaScript - Conversión

Convertir un objeto a arreglo en JavaScript En este post te voy a mostrar a convertir un objeto o diccionario a un arreglo o array en JavaScript. Vamos a repasar 3 funciones: Object.entries Object.values Object.keys Tema de la captura: SynthWave ‘84. Esas funciones nos van a servir para convertir un objeto a arreglo en JavaScript de 3 formas. El primero extrayendo cada clave y valor como un nuevo arreglo, el segundo extrayendo únicamente los valores y el tercero obteniendo únicamente las claves. ...

agosto 16, 2019 · 3 min · 551 palabras · Parzibyte

Ejercicio resuelto: semáforo con JavaScript

En este post veremos la solución a un ejercicio sencillo de JavaScript. Se trata de crear una función que regrese “amarillo”, “rojo”, o “verde” dependiendo del argumento que reciba indicando la luz encendida actualmente. La función va a indicar cuál es la luz que debería encender de acuerdo a la que está encendida actualmente. Si la luz es “rojo” entonces debe mostrar “verde”, si es “verde” debe mostrar “amarillo” y finalmente si es “amarillo” debe mostrar “rojo”. Por cierto, este es un ejercicio de Codewars. ...

julio 1, 2019 · 2 min · 354 palabras · Parzibyte

Herencia de clases en C++

Continuando con la programación orientada a objetos en C++ hoy vamos a ver cómo funciona la herencia de clases, con algunos ejemplos. Recordemos que, en C++, cuando una clase extiende de otra, la misma hereda sus métodos y propiedades, exceptuando el constructor. También vamos a ver cómo sobrescribir métodos de la clase padre. Nota: antes de que leas sobre la herencia, mira los principios de la programación orientada a objetos en C++. ...

junio 20, 2019 · 3 min · 597 palabras · Parzibyte

Clases y objetos en C++

C++ soporta la programación orientada a objetos (OOP o POO). En este post vamos a ver cómo trabajar con clases y objetos de CPP, vamos a ver cómo se define una clase y cómo se crea una instancia de la misma, además de ver los getters, setters, modificadores de acceso, propiedades y métodos. Nota: comenzaré explicando cómo funcionan las clases y objetos en CPP, y al final dejaré un ejemplo de código de una clase y la creación de objetos. ...

junio 19, 2019 · 4 min · 722 palabras · Parzibyte

Codificar y decodificar JSON con JavaScript

JSON en JavaScript sirve para muchísimas cosas. En los casos más comunes, al hacer peticiones AJAX viene bien codificar los datos como JSON antes de enviarlos. Por otro lado, si tenemos a JavaScript del lado del servidor, igualmente podríamos decodificar los datos que un cliente mande; o codificarlos antes de hacer otra petición. Otros usos, que si bien no son los mejores, son para comparar objetos en profundidad. Hoy veremos cómo codificar y decodificar JSON en JavaScript sin usar eval ni librerías extras. ...

diciembre 24, 2018 · 3 min · 628 palabras · Parzibyte