domingo, 12 de agosto de 2018

Conversión de bases numéricas

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. 
 















No hay comentarios:

Publicar un comentario