Académique Documents
Professionnel Documents
Culture Documents
Nuestro objetivo a la hora de crear estas prcticas es ver cmo usar los servicios y
mecanismos que nos ofrece un Middleware mediante una sucesin de ejemplos,
quizs algo sencillos al principio pero que ganarn en riqueza a lo largo del curso. El
entorno de desarrollo que os recomendamos es Visual Studio en cualquiera de sus
versiones recientes.
1 de 14
// Calculadora.cs
using System;
namespace Calculo
{
public class Calculadora
{
public double Suma(double izq, double dch)
{
return izq+dch;
}
public double Producto(double izq, double dch)
{
return izq*dch;
}
}
}
Para usar este cdigo vamos a construir un programa principal que har llamadas a
dicha clase. Un ejemplo sera:
2 de 14
// Program.cs
using System;
using Calculo;
namespace practica1
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Esto es una prueba");
Calculadora calc = new Calculadora();
Console.WriteLine("Suma 5+3=" + calc.Suma(5, 3));
Console.WriteLine("Producto 5*3=" + calc.Producto(5,
3));
3 de 14
4 de 14
5 de 14
6 de 14
7 de 14
8 de 14
Ejercicios adicionales
Sobre el cdigo anterior, vamos a realizar algunos cambios que nos ayuden a
comprender otros conceptos relevantes.
En nuestro primer ejemplo nos haran falta otras operaciones tales como dividir o
restar. Lo dejamos para que lo hagis vosotros mismos como ejercicio. Por
ejemplo, aade cdigo similar a:
Otro aspecto muy necesario en breve es la generacin de una librera que tenga la
calculadora. Vamos a separar el cdigo de la calculadora y del programa principal.
Decimos que sto ser necesario ya que cuando pasemos al modelo distribuido, la
lgica de la calculadora estar en el servidor, mientras que nuestro programa
principal se convertir en el cliente. Os contamos paso a paso cmo hacer este
cambio. Primero debemos aadir un nuevo proyecto a la solucin. Este nuevo
proyecto debe ser de tipo librera. La siguiente pantalla representa este paso.
9 de 14
Observa que se nos ha creado una clase por defecto en el proyecto (llamada
Class1.cs). Podemos borrarla y en su lugar vamos a poner la clase calculadora
que tenamos anteriormente. Es suficiente con arrastrar el fichero Calculadora.cs.
El resultado final debera ser lo siguiente:
10 de 14
11 de 14
12 de 14
Resumen
A lo largo de esta prctica hemos aprendido a construir nuestra primera aplicacin en
C#. Por ahora, es una aplicacin local, pero nos ha permitido una primera toma de
contacto con C# y con Visual Studio. Este primer ejemplo nos ha permitido repasar
conceptos de programacin a los que tendremos que replantear cuando veamos
sistemas distribuidos.
13 de 14
Conceptos introducidos
En esta prctica hemos introducido/repasado los siguientes conceptos:
Aplicacin local
Clase
Instancia
Namespace
Ejecutable y Librera
Mquina virtual
Recolector de basura
Tipo de datos
Constructor
14 de 14