Programación en C#
El siguiente código fue realizado en la plataforma de CodigoFacilito en el Curso de Programación Orientada a Objetos con C#
Modularidad y Encapsulamiento
Program.cs
namespace Presentacion5_CF
{
class Program
{
static void Main(string[] args)
{
clsEmpleados empleado;
empleado = new clsEmpleados();
empleado.Edad = 25;
empleado.Nombre = "Jesus Flor Farias";
empleado.SueldoDiario = 12.5m;
decimal total;
total = empleado.CalculaSalario(30);
Console.WriteLine("El salario mensual del empleado " + empleado.Nombre);
Console.WriteLine("es: " + total.ToString("C"));
Console.ReadKey();
}
}
}
clsEmpleados.cs
namespace Presentacion5_CF
{
public class clsEmpleados
{
public clsEmpleados()
{
Nombre = "";
SueldoDiario = 0.0m;
Edad = 0;
}
//las propiedades las cambiamos a private
private string _Nombre;
public string Nombre
{
get
{
return _Nombre;
}
set
{
_Nombre = value;
}
}
public decimal SueldoDiario { get; set; }
public int Edad { get; set; }
//Metodo
public decimal CalculaSalario(int NumeroDias)
{
return SueldoDiario * NumeroDias;
}
}
}
Objetos y clases
Program.cs
namespace Presentacion5_CF
namespace Presentacion5_CF
{
class Program
{
static void Main(string[] args)
{
clsEmpleados empleado;
empleado = new clsEmpleados();
empleado.Edad = 25;
empleado.Nombre = "Jesus Flor Farias";
empleado.SueldoDiario = 12.5m;
decimal total;
total = empleado.CalculaSalario(30);
Console.WriteLine("El salario mensual del empleado " + empleado.Nombre);
Console.WriteLine("es: " + total.ToString("C"));
Console.ReadKey();
}
}
}
clsEmpleado.cs
namespace Presentacion5_CF
{
public class clsEmpleados
{
//var
public string Nombre;
public decimal SueldoDiario;
public int Edad;
//Metodo
public decimal CalculaSalario(int NumeroDias)
{
return SueldoDiario * NumeroDias;
}
}
}
clsEmpleado.cs
namespace Presentacion5_CF
{
public class clsEmpleados
{
//var
public string Nombre;
public decimal SueldoDiario;
public int Edad;
//Metodo
public decimal CalculaSalario(int NumeroDias)
{
return SueldoDiario * NumeroDias;
}
}
}
Condicionales
namespace Presentacion4_CF
{
class Program
{
static void Main(string[] args)
{
int valor1 = 0, valor2 = 0;
string cadena;
Console.WriteLine("Dame el primer valor:");
cadena = Console.ReadLine();
valor1 = Convert.ToInt32(cadena);
Console.WriteLine("Dame el segundo valor:");
cadena = Console.ReadLine();
valor2 = Convert.ToInt32(cadena);
if(valor1 <= valor2)
{
if(valor1 == valor2)
{
Console.WriteLine("El valor 2 es igual al valor 1");
}
else
{
Console.WriteLine("El valor 2 es mayor al valor 1");
}
}
else
{
Console.WriteLine("El valor 1 es mayor o igual al valor 2");
}
Console.ReadKey();
}
}
}
Conversiones de Tipos
namespace Presentacion3
{
class Program
{
static void Main(string[] args)
{
//Las variables deben de ser de ciertos tipos
//y se deben de respetar para poder realizar las operaciones
int i = 10;
decimal x = 12.2m;
bool bandera = true;
string cadena = string.Empty;//cadena vacia
DateTime fecha = DateTime.MinValue;
//Conversiones
//La conversion no tiene ningun problema
//se hace de forma implicita de int to decimal
//x = i;
//se hace de forma explicita de decimal to int
//i = (int)x;
//i = Convert.ToInt32(x);
i = Convert.ToInt32(bandera);
//Las cadenas no las podemos convertir a int :(
//Pero si solo contiene valores numericos si lo podemos convertir :)
//string cadena = "123";
//i = Convert.ToInt32(cadena);
Console.WriteLine("El valor de i es: {0}", i);
Console.WriteLine("El valor de x es: {0:C}", x);
Console.WriteLine("El valor de bandera es: " + bandera.ToString());
Console.WriteLine("El valor de cadena es: " + cadena);
Console.WriteLine("El valor de fecha es: " + fecha.ToShortDateString());
Console.ReadKey();
}
}
}
Tipos de datos
namespace Presentacion2_CF{
class Program
{
static void Main(string[] args)
{
int i = 0;
decimal x = 0.0m;
float f = 0.0f; //mas exacta
double d = 0.0D;
string cadena = "hola mundo";
bool bandera = false;
DateTime fecha = DateTime.MinValue;
Console.WriteLine("El valor de i es: {0}", i);//varios ceros entre llaves para volores y variables
Console.WriteLine("El valor de x es: {0:C}", x);
Console.WriteLine("El valor de f es: {0:F2}", f);
Console.WriteLine("El valor de d es: {0:F2}", d);
Console.WriteLine("El valor de cadena es: " + cadena);
Console.WriteLine("El valor de bandera es: " + bandera.ToString());
Console.WriteLine("El valor de fecha es: " + fecha.ToShortDateString());
Console.ReadKey();
}
}
}
Hola mundo
namespace Presentacion1_CF
{
class Program //La clase define el tipo de objeto
{
static void Main(string[] args)
{
//Este es un programa de Hola Mundo
/*Es es un comentario
por bloque*/
//Escribimos una linea en consola
Console.WriteLine("Hola mundo");
//Esperamos a que se presione una tecla
Console.ReadKey();
}
}
}
Comentarios
Publicar un comentario