Mostrando entradas con la etiqueta aprender a programar. Mostrar todas las entradas
Mostrando entradas con la etiqueta aprender a programar. Mostrar todas las entradas

miércoles, 23 de octubre de 2013

Herencia y Polimorfismo en Java (Ejemplo 01)

Enunciado: La empresa XYZ requiere una aplicación informática para administrar los datos de su personal.
Del personal se conoce: número de DNI, nombre, apellidos y fecha de ingreso.
Existen dos categorías de personal: el personal contratado y el personal a destajo. Los empleados contratados tienen un sueldo básico y un porcentaje adicional en función al tiempo laborado: de 0 a 3 años: 5%; de 4 a 7 años: 10%; de 8 a 15 años: 15% y más de 15 años: 20%. Los empleados a destajo tienen un número de clientes captados y un monto por cliente captado.

El desarrollo se compone de 3 paquetes: datos, entidades y presentacion.
En el paquete datos se encuentra una clase llamada ListaEmpleados.
Dentro de entidades tenemos la clase padre Empleado de la que heredan las clases EContratado y EDestajo.
Finalmente, el paquete presentacion incluye las clases: Aplication y AplicationRunner.
El video explicativo de este ejercicio (que hace uso de Herencia y Polimorfismo) puede verse desde la siguiente dirección:

lunes, 6 de agosto de 2012

Aprendiendo C/C++ - Tutorial

Learning C/C++ - Tutorial

Actualizaré esta entrada a medida que vaya traduciendo la guía de Fallen.
Realmente esta guía ha sido publicada en Otland, una comunidad online acerca de la creación de servidores Open Tibia. Es decir, se crean versiones variadas de "Tibia" (un juego MMORPG): servidores no oficiales pero muy divertidos.

En esta entrada añadiré los enlaces respectivos, pero antes que todo . . .

Introducción

Luego de años de estudio de cómo funciona OpenTibia, y cómo la comunidad lo entiende, me he decidido por escribir tutoriales sobre cómo codificar y comprender (incluso modificar) estas estructuras del OpenTibia usando C (mas no C++).
Son muchos los usuarios que crean servidores OpenTibia, pero una gran mayoría desconoce el funcionamiento de los códigos, a tal punto que no pueden resolver pequeños problemas por sí mismos.
En realidad este tutorial no explica específicamente cómo resolver problemas determinados en la creación de OTs, sino más bien el funcionamiento de código básico C (por lo que al finalizar la lectura de todos los capítulos, debería ser capaz de entenderlos más o menos y darles una solución).
He usado C, ya que me parece un buen lenguaje de programación con el que empezar.