sábado, 21 de septiembre de 2013

App - Fundamentos de Electrónica Digital

Tabla de Contenido

0. Introducción
1. 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.
Modularización Básica de la Aplicación.
Figura 1. Modularización Básica de la Aplicación.
Por otro lado, en el dominio del problema tenemos las siguientes clases:
Diagrama de Clases e Interfaces
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:
Operaciones Aritméticas sobre Números Hexadecimales
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:
Pestaña principal de Conversiones
Figura 4. Pestaña de Conversiones.
Conversiones & Aritmética (2):
Pestaña 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:

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.