domingo, 29 de enero de 2017

Calculadora en Visual Studio 2010 (Parte 1)

Calculadora hecha de Visual Studio 2010

En este entrada empezaremos a elaborar nuestra calculadora aplicando la arquitectura MVC y a continuación los siguientes pasos:

Empezamos ejecutando el programa Visual Studio 2010


Seleccionamos un nuevo proyecto


 Se nos abrira una ventana
Ahi escogemos Aplicacion de Windows Form


Damos nombre a nuestro proyecto "Calculadora Basica"
y damos click en aceptar


Y se nos abrira esta ventana


Damos click derecho en el explorador de archivos
Seleccionamos agregar
y seleccionamos nueva carpeta
repetimos este paso 3 veces



Le damos los siguiente nombre a cada carpeta (MODELO, VISTA y CONTROLADOR)
Y nos debe quedar asi


Eliminamos el Form1.vb que viene por defecto
En la carpeta VISTA damos click derecho
Seleccionamos agregar
y en Windows Form


Se nos abrira una ventana
ahi seleccionamos Windows Form
Le damos un nombre "frmPrincipal"
y Click en agregar


Y nos debe quedar asi


Ahora nos dirigimos a la carpeta controlador
Ahi daremos click derecho
Seleccionamos agregar y
Seleccionamos Modulo
este paso lo repetimos 2 veces


Se nos abrira una ventana
ahi seleccionamos Modulo
Le damos un nombre "mdlGeneral" y al otro "mdlOperaciones"

y Click en agregar


Y nos debe quedar asi una vez repetido el paso anterior



Y listo hemos culminado con la parte 1 de como elaborar la Calculadora en Visual Studio 2010 aplicando la arquitectura MVC.

Como ven la arquitectura MVC no es mas que solo separa nuestra softwareo aplicacion en capa o en partes, que son el modelo, la vista y el controlador.

En la otra publicacion ya desarrollaremos la interfaz grafica insertando botones y texbox.

Nota:

mdlGeneral.-  En este modulo irán todas las variable y constantes que declararemos
mdlOperaciones.- En es modulo irán las operaciones a realizarse


Hasta la proxima......!

Date una vuelta por mi canal de YouTube:

https://www.youtube.com/channel/UCbfy9myl9pExr2mcmLgTyKQ

Mira El video del procedimiento que hemos realizado

https://youtu.be/y7eA9f0jK6o



miércoles, 18 de enero de 2017

Arquitectura MVC en la realizacion de la Calculadora en Visual Studio

Que es la arquitectura Modelo, Vista, Controlador (MVC).

La arquitectura MVC es una propuesta de diseño de software utilizada para implementar sistemas donde se requiere el uso de interfaces de usuario. Surge de la necesidad de crear software más robusto con un ciclo de vida más adecuado, donde se potencie la facilidad de mantenimiento, reutilización del código y la separación de conceptos.


Su principal fundamento es la separación del código en tres capas diferentes, acotadas por su responsabilidad, en lo que se llaman Modelos, Vistas y Controladores.
MVC es un "invento" que ya tiene varias décadas y fue presentado incluso antes de la aparición de la Web. No obstante, en los últimos años ha ganado mucha fuerza y seguidores gracias a la aparición de numerosos frameworks de desarrollo web que utilizan el patrón MVC como modelo para la arquitectura de las aplicaciones web.

Ventajas de la arquitectura MVC

Las principales ventajas del uso del patrón MVC son:

  • La separación del Modelo y la Vista, lo cual logra separar los datos, de su representación visual.
  • Facilita el manejo de errores.
  • Permite que el sistema sea escalable si es requerido.
  • Es posible agregar múltiples representaciones de los datos.

Desventajas de la arquitectura MVC

Las principales desventajas del uso del patrón MVC son:
  • ·         La cantidad de archivos que se deben mantener incrementa considerablemente.
  • ·         La curva de aprendizaje es más alta que utilizando otros modelos.
  • ·         Su separación en capas, aumenta la complejidad del sistema.

Concepto individual de la arquitecura MVC

Modelos

Es la capa donde se trabaja con los datos, por tanto contendrá mecanismos para acceder a la información y también para actualizar su estado. Los datos los tendremos habitualmente en una base de datos, por lo que en los modelos tendremos todas las funciones que accederán a las tablas y harán los correspondientes selects, updates, inserts, etc.

Vistas

Las vistas, como su nombre nos hace entender, contienen el código de nuestra aplicación que va a producir la visualización de las interfaces de usuario, o sea, el código que nos permitirá renderizar los estados de nuestra aplicación en HTML. En las vistas nada más tenemos los códigos HTML y PHP que nos permite mostrar la salida.

Controladores

Contiene el código necesario para responder a las acciones que se solicitan en la aplicación, como visualizar un elemento, realizar una compra, una búsqueda de información, etc.
En realidad es una capa que sirve de enlace entre las vistas y los modelos, respondiendo a los mecanismos que puedan requerirse para implementar las necesidades de nuestra aplicación. Sin embargo, su responsabilidad no es manipular directamente datos, ni mostrar ningún tipo de salida, sino servir de enlace entre los modelos y las vistas para implementar las diversas necesidades del desarrollo

Funcionamiento de la Arquitectura MVC


1. El usuario realiza una solicitud a nuestro sitio web o programa. Generalmente estará desencadenada por acceder a una página de nuestro sitio. Esa solicitud le llega al controlador.

2.El controlador se comunica tanto con el modelo como con la vistas. A los modelos les solicita datos o les manda realizar actualizaciones de los datos. A las vistas les solicita la salida correspondiente, una vez se hayan realizado las operaciones pertinentes según la lógica del negocio.

3.Para producir la salida, las vistas pueden solicitar más información a los modelos y en ocasiones, el controlador será el responsable de solicitar todos los datos a los modelos y de enviarlos a las vistas, haciendo de puente entre unos y otros. 

4.Las vistas envían al usuario la salida. Aunque en ocasiones esa salida puede ir de vuelta al controlador y sería éste el que hace el envío al cliente.

Introduccion de la calculadora

Que es una calculadora

Es una aplicación con la que se realizan operaciones matemáticas, es una máquina electrónica con la cual se pueden hacer cálculos aritméticos. Se originó en la antigüedad con un instrumento llamado ábaco el cual consistía en un cuadro de madera con barras en paralelos y unas bolas o cuentas que se movían de arriba y abajo, un invento de los años 2.000 antes de nuestra era en Mesopotamia.


Que es una calculador virtual


Una calculadora virtual es una representación de la calculadora física por medio de un software desarrollado en en lenguaje de programación que se ejecuta en un sistema operativo.

Esto significa que la en calculadora se pueda utilizar para cálculos básicos de matemáticas. Y puede funcionar con el mouse o el teclado.