Biblioteca con Java - Gestión de libros, socios y préstamos

En el post de hoy vamos a resolver un ejercicio de programación con Java en donde simulamos una biblioteca en donde se prestan libros. Usaremos programación orientada a objetos (clases) y archivos de texto para que los datos permanezcan guardados aunque la aplicación sea detenida. Todo será por consola. ...

septiembre 12, 2022 · 21 min · 4317 palabras · Parzibyte

Java: convertir CSV (archivo de texto) a ArrayList

En el post te hoy te enseñaré a crear un ArrayList a partir de un archivo de texto plano en formato separado por comas usando Java. Es decir, vamos a leer el archivo línea por línea, crear un objeto y luego agregar ese objeto al ArrayList. Básicamente vamos a convertir un txt o archivo separado por comas a un ArrayList. Para este caso usaré la clase Persona que tiene los atributos nombre, edad y dirección. El archivo es el siguiente: Luis;40;Su casa Link;20;Hyrule Hollow Knight;5;Hallownest Puedes tomarlo como convertir un CSV a ArrayList o un TXT a ArrayList. ...

agosto 7, 2022 · 4 min · 789 palabras · Parzibyte

Buscaminas en C++ con Programación orientada a objetos (POO)

En este post vamos a programar el juego de Buscaminas (Minesweeper) en C++ o CPP usando el paradigma de la programación orientada a objetos o POO. Anteriormente ya había mostrado este mismo juego pero en C, y aunque el código de C es compatible con C++ en este caso lo hice de nuevo y orientado a objetos en C++. ...

julio 26, 2022 · 7 min · 1443 palabras · Parzibyte

Arreglo de objetos en C#

Hoy veremos cómo definir arreglos de una clase (es decir, arreglos de un objeto o de instancias de una clase) en C#. Te mostraré cómo declarar un arreglo de objetos y cómo enviarlo a una función, así como la manera de recorrerlo. Todo esto con C sharp. ...

junio 24, 2021 · 3 min · 469 palabras · Parzibyte

Java: aplicación de gestión de gastos personales

Hoy vamos a resolver un ejercicio de programación en Java usando programación orientada a objetos y lo que conlleva. Veremos unas clases y clases abstractas que van a servir para llevar el control de gastos personales. Te aviso desde ahora que solo te enseñaré las clases, pero no su implementación, ya que solo eso es lo que falta: un menú para invocar a los métodos de las clases e imprimir los resultados. Obviamente tú puedes implementar este menú en consola, en una GUI, en un servidor web, etcétera. ...

mayo 20, 2021 · 8 min · 1623 palabras · Parzibyte

Comparar objetos en Python

En este post sobre clases y objetos en el lenguaje de programación Python te enseñaré cómo comparar objetos. Esto es, comparar si dos instancias de una clase son iguales, comparando obviamente sus propiedades. Vamos a sobrescribir el método __eq__ de la clase, para que así podamos usar los operadores de comparación como lo es == para saber si dos objetos son iguales. ...

abril 1, 2021 · 3 min · 618 palabras · Parzibyte

Java - Ejercicio de cuestionario con preguntas, respuestas y porcentaje de aciertos

En este post vamos a resolver un ejercicio de programación en Java. No voy a poner un examen o cuestionario de Java; no. Vamos a resolver un ejercicio para implementar un cuestionario que recibe infinitas preguntas con infinitas respuestas en donde una de éstas es la correcta. Luego, se le hace cada pregunta al usuario, se registra su respuesta y se van contando los aciertos así como los errores. Al final se muestra el porcentaje de errores y aciertos de acuerdo al total de preguntas. Resolveré este ejercicio propuesto en Java con programación orientada a objetos de la manera más elegante que pueda. Por cierto, el ejercicio dice así: Tener un banco de preguntas, mínimo 12 con las 12 respuestas. Se pedirá que el usuario responda todas las preguntas. Una vez finalizado, se mostrará los resultados diciendo si la respuesta del usuario era correcta o no. También se mostrará el porcentaje de preguntas acertadas con decimales. De hecho esto se parece a algo que ya había hecho tiempo atrás. ...

febrero 15, 2021 · 8 min · 1701 palabras · Parzibyte

Pila en Python - Estructura de datos

En este post de programación en Python y estructura de datos te mostraré cómo implementar una pila o stack dinámica con sus operaciones básicas: apilar (push), desapilar (pop) e imprimir. Vamos a usar clases y programación orientada a objetos para tener un código limpio y reusable. Verás que será muy sencillo. Recuerda que una pila es una lista ligada de cierta manera; solo cambia el orden de acceso de los elementos. ...

enero 28, 2021 · 5 min · 881 palabras · Parzibyte

Sistema de estudiantes y calificaciones con PHP y MySQL

Hoy veremos un sistema muy básico para gestionar estudiantes, materias y notas/calificaciones usando el lenguaje de programación PHP con la base de datos MySQL. Más allá de un sistema es como un ejercicio. Se trata de: Registrar alumnos Registrar materias Agregar calificaciones de estudiantes por cada materia Es como la versión básica de un control escolar. ...

enero 5, 2021 · 11 min · 2140 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