You are on page 1of 4

SISTEMAS DE COMPUTACIN III - IMPLEMENTACIN DE LA OOP

Prctica 1: Objetos y Asociaciones en C#

Objetivo: el objetivo de esta prctica es que el alumno comprenda el funcionamiento de IDE


para el desarrollo de aplicaciones en un modelo bsico MVC (Model View Controller)

Ejercicio 1: crear un proyecto C#, definir Clases e instanciar objetos a partir de la misma.
1. Ingresar al IDE Visual Studio o C#
2. Para crear un proyecto nuevo vaya por File New - Project seleccione C# - Console Application

Complete: Name: Practica1


Location: elija una carpeta en una unidad, crela previamente.

De esta forma vera el proyecto creado.


Creando una Clase. Sobre el proyecto, botn secundario: Add Class
AS SILVIO MOSCHEN 1
SISTEMAS DE COMPUTACIN III - IMPLEMENTACIN DE LA OOP

En la clase escribimos la definicin

Instanciando (definiendo) Objetos

Todo proyecto Console Application genera una Clase Program.cs, que es una clase ms pero,
que incluye una lnea de cdigo adicional.

static void Main(string[] args)

La misma indica que esta Clase es ejecutable, a continuacion veremos como realizar un Testing
de clases.

AS SILVIO MOSCHEN 2
SISTEMAS DE COMPUTACIN III - IMPLEMENTACIN DE LA OOP

Finalizado el tipeo, ir
a: Build Rebuild
Solution y luego
Ejecutar (Start
Debugging)

Este ser el resultado

Datos Primitivos ms usuales en C#

C# Tipo .Net Framework (System) type Signed? Bytes en Ram Rango


sbyte System.Sbyte Yes 1 -128 a 127
short System.Int16 Yes 2 -32768 a 32767
int System.Int32 Yes 4 -2147483648 a 2147483647
long System.Int64 Yes 8 -9223372036854775808 a 9223372036854775807
byte System.Byte No 1 0 a 255
ushort System.Uint16 No 2 0 a 65535
uint System.UInt32 No 4 0 a 4294967295
ulong System.Uint64 No 8 0 a 18446744073709551615
float System.Single Yes 4 Aprox. 1.5 x 10-45 a 3.4 x 1038 con 7 decimales
double System.Double Yes 8 Aprox. 5.0 x 10-324 a 1.7 x 10308 con 15 o 16 decimales
decimal System.Decimal Yes 12 Aprox. 1.0 x 10-28 a 7.9 x 1028 con 28 o 29 decimales
char System.Char N/A 2 Cualquier caracter Unicode
bool System.Boolean N/A 1/2 true o false
Ejercicio Completo

AS SILVIO MOSCHEN 3
SISTEMAS DE COMPUTACIN III - IMPLEMENTACIN DE LA OOP

using System;
using System.Collections.Generic;
using System.Text;
using objetos.Simples.Entidades;

namespace objetos.Simples
{
class Program
{
static void Main(string[] args)
{
Obsociales os1 = new Obsociales(); // Construcor, os1 es el IDO
os1.Codigo = "121005"; // Atributos
os1.Nombre = "IAPOS";
os1.Monto = 25000;

// Resultado
Console.WriteLine("Codigo de la OS: " +
os1.Codigo + " Nombre: " + os1.Nombre +
" Capita: " + os1.Monto);

Console.ReadKey();
}
}
}

Ejercicio Propuesto: Genere dos Proyectos Nuevos cree las siguientes Clases y para cada una un
Programa de Testeo (como el Program que recientemente utiliz)

Empleados Usuarios

int nrolegajo string usuario;


string nombre; string pass;
string fechaingreso; int nivel
int categoria string rol
double sueldo

AS SILVIO MOSCHEN 4

You might also like