Tabla de Contenido
0. Introducción1. Fundamentos de Electrónica Digital
2. Principales Funciones
3. Documentación
3.1 Arquitectura Básica
3.2 Operación
3.3 Limitaciones
4. Capturas de Pantalla
5. Requisitos de Sistema
6. Descarga
6.1 Ejecutable
6.2 Código Fuente
7. Conclusiones
8. Referencias
0. Introducción
A media que avence en el desarrollo de contenidos textuales (en formato de artículo, recetas, tutoriales, etc.) acerca del Framework .NET y en particular del lenguaje de programación C#, iré desarrollando aplicaciones útiles para asuntos académicos, productivos, de aprendizaje, etc. En esta primera ocasión se presento una app para electrónica digital.
1. Fundamentos de Electrónica Digital
La aplicación Fundamentos de Electrónica Digital es el trabajo (que aún se encuentra en versión beta) productivo del avance que he hecho en el estudio del lenguaje de programación C#.
A través de esta aplicación el estudiante, entusiasta, o interesado en general de informática, ingeniería de sistemas, computación o profesión a fin, podrá realizar operaciones binarias básicas; como:
- Conversión
- Aritmetica
- Adición
- Sustracción
- Producto
- Cociente
- Codificación de Códigos de Caracteres
Su uso es sencillo, y se ecplicará en la sección 3.2 Operación con detalle.
Nota importante: Versión actual 0.1 Alpha. Tenga en mente que debido a su fase o estado estado de desarrollo la aplicación puede presentar errores e inconsistencias.
2. Principales Funciones
- Conversiones
- Sistemas de numeración
- Decimal a todos los demás sistemas de numeración.
- Binario a todos los demás sistemas de numeración.
- Octal a todos los demás sistemas de numeración.
- Hexadecimal a todos los demás sistemas de numeración.
- De Códigos
- Decimal a 8421 BCD
- Decimal a 2421 BCD
- 2421 BCD a Decimal
- 5211 BCD a Decimal
- Decimal a 5411 BCD
- Exceso
- Decimal a Exceso 3
- Exceso 3 a Decimal
- Gray
- Binario a código Gray
- Código Gray a Binario
- De Caracteres
- ASCII
- Unicode
- Aritmética
- De números binarios
- De números octales
- De números hexadecimales
- Complementos
- Complemento a 1 de números binarios
- Complemento a 2 de números binarios
3. Documentación
A continuación describiré los elementos documentales básicos de la apilicación: arquitectura básica y su operación.
Arquitectura Básica
La aplicación está segregada en dos partes bien definidas: la lógica de negocios (o dominio, o mundo del problema), y su interfaz gráfica.
Figura 1. Modularización Básica de la Aplicación. |
Por otro lado, en el dominio del problema tenemos las siguientes clases:
Figura 2. Diagrama de Clases e Interfaces. |
3.2 Operación
Para ejecutar tareas sobre la aplicación basta con ingresar datos en los campos de los formularios para llevar operaciones como: conversión, aritmética y codificación. En la Figura 3 se presenta el ejemplo de sumar números en base hexadecimal:
Figura 3. Operaciones Aritméticas sobre Números Hexadecimales. |
3.3 Limitaciones
Entre las limitaciones identificadas están:
- Carencia de validación de datos
- Manejo de excepciones
- La implementación de algoritmos aún no utilizan las operaciones sobre bits (bitwise).
- Interfaz de usuario en un sólo idioma: español.
4. Capturas de Pantalla
Pantalla de inicio:
Figura 4. Pestaña de Conversiones. |
Conversiones & Aritmética (2):
Figura 5. Pestaña Conversiones & Aritmética (2) |
5. Requisitos de Sistema
- Hardware:
- Procesador: Intel o compatible (x86, x64)
- Memoria RAM: 128MB
- Software:
- Sistema Operativo: Windows XP o superior.
- Plataforma: Microsoft .NET Framework 3 o superior.
6. Descarga
6.1 Binario
El archivo de instalación puede ser descargado desde el siguiente enlace:
6.2 Código Fuente C#
Enlace de descarga del código fuente de la solución:
7. Conclusiones
Se ha presentado la primera aplicación producto del estudio realizado acerca del lenguaje de programación C#. Hay que recordar que esta iteración de la aplicación se haya en fase alpha, y puede presentar errores e inconsistencias.
Las dudas, sugerencias, y preguntas son bievenidas.
8. Referencias
[1]: Circuit, Integrated icon | Icon Search Engine | Iconfinder - https://www.iconfinder.com/icons/174868/circuit_integrated_icon#size=128
O
No hay comentarios:
Publicar un comentario
Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.