POO.
Proyecto realizado en lenguaje de programación, con ambiente de desarrollo en Netbeans, en el cual se pretende construir un programa que traduzca un texto a diferentes bases numéricas, así mismo la conversión entre las diferentes bases.
 |
| Menú principal del proyecto. El proyecto tenía que ser en interfaz gráfica. |
Es un proyecto el cual es el primer acercamiento a la Programación Orientada a Objetos, cuyo propósito era diferenciar entre la programación procedimental(englobar todo en un solo procedimiento) a la orientada a objetos (Los objetos manejan datos para la obtención de los mismos de salida, donde estos mismos objetos tienen una función en especial ), así mismo aprender a definir clases, objetos y métodos.
 |
| Mapa conceptual acerca de los fundamentos de la POO. |
El desarrollo del proyecto consistió en crear cada una de las clases por cada una de las bases (Binario, Decimal, Octal y Hexadecimal), incluyendo también Texto. En cada una de las clases se encontraban los objetos con sus respectivas funciones .
 |
| Ejemplo de clase Binario, donde se especifican los métodos. |
Luego en el formulario principal se programaban cada uno de los procedimientos para que aparecieran en la interfaz gráfica al momento de ejecutar el programa. Se utilizó un switch/case para cada uno de los casos y se llamaba a la clase especifica.
 |
| Formulario principal, donde se encuentra toda la programación. |
Debía tener una serie de reglas para que el proyecto fuera aceptable, como por ejemplo:
- Que valide la entrada de datos que pertenecen a la base numérica.
- Que solamente traduzca/ convierta cuando se encuentre algún valor en la caja de texto, de lo contrario que muestre un mensaje.
- Que no permita la traducción/conversión de una base a la misma base.
- Que fuera estéticamente atractivo para el publico (que estuviera centrado, imagen de fondo, ortografía)
 |
| Ejemplo de validación de únicos caracteres. |
El resultado fue exitoso.
En cuanto a mi experiencia personal, fue un nuevo reto ya que son nuevas funciones que empecé a utilizar, como son la creación de clases. También pude pensar más allá de un simple objeto, sino en varios los cuales pueden ser clasificados en una especie de biblioteca.