[código] C#, programas básicos (1)
En esta entrada pondré el código fuente de algunos programas muy básicos desarrollados en C#. Los programas corren tanto en plataformas Microsoft usando Visual Studio, como en cualquier otra plataforma usando Mono. Tal vez quieras visitar leer estas entradas: Cómo crear aplicaciones en C# usando Visual Studio o C#, crear una aplicación usando Mono.
Tal como pueden apreciar, los en ejemplos se muestra cómo compilar y ejecutar con Mono, pero si lo que quieres es hacerlo con Visual Studio, no te preocupes, aquí te explico como se hace.
Mi primer programa en C#
//Mi primer programa en C#
using System;
class Hola
{
static void Main(string[] args)
{
Console.WriteLine("Hola Bill, no me gustan tu sistema");
}
}
casidiablo@punko:~/c#> mcs Hola.cs
casidiablo@punko:~/c#> mono Hola.exe
Hola Bill, no me gusta tu sistema
Un mensaje en un MessageBox con C#
//Un mensaje en un MessageBox con C#
using System.Windows.Forms;
class Hola3
{
static void Main(string[] args)
{
MessageBox.Show("Hola Bill, no me gusta tu sistema");
}
}
casidiablo@punko:~/c#> mcs -reference:/usr/lib/mono/1.0/System.Windows.Forms.dll Hola3.cs
casidiablo@punko:~/c#> mono Hola3.exe

Descargar código fuente
Programa de suma en C#
//Programa de suma en C#
using System;
class Suma
{
static void Main(string[] args) {
string primerNumero, //primer número digitado por el usuario
segundoNumero; //segundo número digitado por el usuario
int numero1, //primer número a añadir
numero2, //segundo número a añadir
suma; //resultado de numero1 + numero2
//Pedir al usuario que ingrese el primer número
Console.WriteLine("Por favor, digite el primer número:");
primerNumero = Console.ReadLine();
Console.WriteLine("Por favor, digite el segundo número:");
segundoNumero = Console.ReadLine();
//convertir los strings a enteros
numero1 = Int32.Parse(primerNumero);
numero2 = Int32.Parse(segundoNumero);
//sumar los números
suma = numero1 + numero2;
//mostrar los resultados
Console.WriteLine("El resutado de la suma es {0}",suma);
}
}
casidiablo@punko:~/c#> mcs Suma.cs
casidiablo@punko:~/c#> mono Suma.exe
Por favor, digite el primer número:
12
Por favor, digite el segundo número:
32
El resutado de la suma es 44
Uso del if, operadores de relación e igualdad
//Uso del if, operadores de relación e igualdad
using System;
class InstruccionesControl
{
static void Main(string[] args)
{
int numero1, //primer número a comparar
numero2; //segundo número a comparar
//capturar el primer número
Console.WriteLine("Digite el primer número:");
numero1 = Int32.Parse(Console.ReadLine());
//capturar el segundo número
Console.WriteLine("Digite el segundo número:");
numero2 = Int32.Parse(Console.ReadLine());
if( numero1 == numero2 )
Console.WriteLine( numero1 + " == " + numero2);
if( numero1 != numero2 )
Console.WriteLine( numero1 + " != " + numero2);
if( numero1 < numero2 )
Console.WriteLine( numero1 + " < " + numero2);
if( numero1 > numero2 )
Console.WriteLine( numero1 + " > " + numero2);
if( numero1 <= numero2 )
Console.WriteLine( numero1 + " <= " + numero2);
if( numero1 >= numero2 )
Console.WriteLine( numero1 + " >= " + numero2);
}
}
casidiablo@punko:~/c#> mcs InstruccionesControl.cs
casidiablo@punko:~/c#> mono InstruccionesControl.exe
Digite el primer número:
21
Digite el segundo número:
23
21 != 23
21 < 23
21 <= 23
casidiablo@punko:~/c#> mono InstruccionesControl.exe
Digite el primer número:
66
Digite el segundo número:
66
66 == 66
66 <= 66
66 >= 66
casidiablo@punko:~/c#> mono InstruccionesControl.exe
Digite el primer número:
32
Digite el segundo número:
12
32 != 12
32 > 12
32 >= 12
Saber si una palabra es Capicua
using System;
namespace Aplicacion
{
class Programa
{
static void Main(string[] args)
{
Console.WriteLine("Digite la palabra");
string palabra = Console.ReadLine();
string invertida = invertir(palabra);
if(palabra.Equals(invertida))
Console.WriteLine("La palabra es Capicúa");
else
Console.WriteLine("La palabra NO es Capicúa");
}
private static string invertir(string cadena)
{
string invertido = "";
for (int i = cadena.Length-1; i >= 0; i--)
invertido = invertido + cadena.Substring(i, 1);
return invertido;
}
}
}
157 Comentarios | deja el tuyo




recomiendenme un libro para aprender como programar en java
como programo un en c sharp candado y al ser igual me abra un proyecto u otro igual c sharp que ejecute