Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/roman31x/dia-1-proyecto-calculadora

Proyecto de calculadora en Java que mejora lógica de programación y matemáticas, utilizando Clean Code, estructura MVC, y modularidad. Maven gestiona dependencias y distribución; JUnit verifica funcionalidad. Es una base sólida para aplicaciones Java de alta calidad.
https://github.com/roman31x/dia-1-proyecto-calculadora

clean-code java junit maven modulation mvc

Last synced: 5 days ago
JSON representation

Proyecto de calculadora en Java que mejora lógica de programación y matemáticas, utilizando Clean Code, estructura MVC, y modularidad. Maven gestiona dependencias y distribución; JUnit verifica funcionalidad. Es una base sólida para aplicaciones Java de alta calidad.

Awesome Lists containing this project

README

        

# DIA 1 - PROYECTO DE CALCULADORA CON JAVA
Para el desarrollo de este proyecto se debe tener en cuentas los
siguientes puntos:
- [x] Buena Lógica de programación.
- [x] Buenas bases en matemáticas.
- [x] Buenos fundamentos de programación.

## ¿Qué practicas implementaré en este proyecto?
- [x] ***Clean Code***
- Para un código limpio.
- Seguir las convenciones de nomenclatura y estilo de Java.
- [x] ***Estructura MVC***
- Para asignar responsabilidades en capas.
- [x] ***Estilo camelCase***
- Estilo de escritura que se aplica a frases o palabras compuestas.
- El nombre se debe a que las mayúsculas a lo largo de una palabra
en CamelCase se asemejan a las jorobas de un camello.
- [x] ***Principio de Modularidad***
- Designar tareas o responsabilidades en clases y capas.
- [x] ***Tecnología MAVEN***
- Provee soporte no solo para obtener archivos de su repositorio.
- También para subir artefactos al repositorio al final de la construcción
de la aplicación, dejándola al acceso de todos los usuarios.
- [x] ***Test con JUnit***
- Sirven para comprobar si se cumple una condición sobre el resultado obtenido.

## ¿En qué consiste la aplicación a desarrollar?
- Permitirá al usuario realizar operaciones matemáticas básicas como:
- [x] SUMAR
- [x] RESTAR
- [X] MULTIPLICAR
- [x] DIVIDIR
- Permitirá digitar los valores deseados por el usuario.
- Por último, el usuario podrá salir de la aplicación si asi lo desee.

## Temas puestos en práctica para su desarrollo
Se aplicarán conceptos fundamentales con java tales como:
- [x] Creación de variables.
- [x] Manejo de operadores.
- [x] Condicionales como ***if/else y switch***.
- [x] Manejo de ciclos como ***forEach y while***.
- [x] Uso de funciones para separar responsabilidades.

## ¿Cómo se visualizará la aplicación?
- El resultado de la aplicación de calculadora se podrá visualizar a través
de la consola de ejecución de nuestro IDE.
- Para este desarrollo aré uso
de ***IntelliJ IDEA***.