C#
C# (pronunciado "C Sharp") es un
lenguaje de programación moderno, orientado a objetos y seguro, desarrollado
por Microsoft, que se utiliza para crear una amplia variedad de aplicaciones,
desde software de escritorio y aplicaciones web (con ASP.NET) hasta videojuegos
(con Unity) y soluciones móviles y de nube, todo ello sobre la plataforma .NET.
Su sintaxis está inspirada en C/C++ y Java, lo que lo hace familiar para muchos
programadores, y se destaca por su robustez, seguridad de tipos, y facilidad
para desarrollar aplicaciones multiplataforma.
Características principales:
Orientado a Objetos: Facilita la
organización y reutilización del código.
Multiplataforma: Gracias a .NET, permite
desarrollar para Windows, iOS, Android, Linux y la web.
Seguro y Robusto: Su diseño ayuda a
prevenir errores comunes en tiempo de ejecución.
Moderno e Innovador: Incorpora
características de alto y bajo nivel, siendo ideal para desarrollo actual.
DE int i = 5;
string s = "Hello";
double d = 1.0;
int[]
numbers = new int[] {1, 2, 3};
Dictionary<int,Order>
orders = new Dictionary<int,Order>();
ref int j = ref i;
ref readonly int k = ref i;CLARACION DE
VARIABLES:
PRIMER PROGRAMA:
using System;
public class HolaMundo
{
public static void Main(string[]
args)
{
Console.Write("Hola Mundo");
}
}
DETALLE DEL CODIGO
1. using System;
Importa las clases básicas de .NET (Console, Convert, etc.)
Sin esto, Console no se reconoce
2. public class HolaMundo
Define una clase pública llamada "HolaMundo"
Toda aplicación C# necesita al menos una clase
3. {
Abre el bloque de la clase
4. public static void Main(string[]
args)
punto de entrada del programa
public: accesible desde fuera
static: se ejecuta sin crear objeto
void: no retorna valor
string[] args: recibe argumentos de línea de comandos
PROGRAMA LINEAS DE COMANDOS:
using System;
public class ImprimirLineasConsola
{
public static void Main(string[]
args)
{
Console.WriteLine("PROGRAMACION");
Console.WriteLine("CREATIVIDAD");
}
}
ALMACENAR Y DAR UN MENSAJE:
using System;
public class AlmacenarEntradaUsuario
{
public static void Main(string[]
args)
{
Console.Write("¿Como te llamas? ");
string x = Console.ReadLine();
string resultado = x.ToUpper();
Console.WriteLine("BUENOS DIAS, " + x);
}
}
PROGRAMA CALCULADORA
using System;
public class CalculadoraBasica
{
public static void Main(string[]
args)
{
Console.Write("Ingresa un número 1: ");
int x = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingresa un número 2: ");
int y = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("{0} + {1} = {2}", x, y, x+y);
Console.WriteLine("{0} - {1} = {2}", x, y, x-y);
Console.WriteLine("{0} x {1} = {2}", x, y, x*y);
Console.WriteLine("{0} / {1} = {2}", x, y, x/y);
Console.WriteLine("{0} residuo {1} = {2}", x, y, x%y);
}
}
CONDICIONALES
WHILE:
int contador = 0; // 1. Inicialización
(antes del bucle)
while (contador < 5) // 2. Condición (se
evalúa aquí)
{
Console.WriteLine("El contador es: " + contador); // Código a
ejecutar
contador++; // 3. Actualización (dentro del bucle)
}
Console.WriteLine("Bucle
terminado.");
IF ELSE:
using System;
public class TEMPERATURA
{
public static void Main(string[]
args)
{
Console.Write("INGRESA LA TEMPERATURA EN CELSIUS: ");
int celsius = Convert.ToInt32(Console.ReadLine());
if (celsius < 20.0)
{
Console.WriteLine("frio.");
}
else
{
Console.WriteLine("calor");
}
}
}
OPERADOR AND Y OR:
SE UTILIZA && Y ||
DisplayMeasurement(10);
void
DisplayMeasurement(double value)
{
if (value > 0 && value < 40)
{
Console.Write("aceptado");
}
else
{
Console.WriteLine($"el valor es {value}");
}
}
SWITCH:
using System;
public class Calculadora
{
public static void Main(string[]
args)
{
Console.Write("elegir: sumar(1) multiplicar(2) potenciacion(3):
");
int elegir = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingresa número 1: ");
int x = Convert.ToInt32(Console.ReadLine());
Console.Write("Ingresa número 2: ");
int y = Convert.ToInt32(Console.ReadLine());
switch (elegir)
{
case 1:
Console.WriteLine("{0} +
{1} = {2}", x, y, x + y);
break;
case 2:
Console.WriteLine("{0} *
{1} = {2}", x, y, x * y);
break;
case 3:
double resultado = Math.Pow(x,
y);
Console.WriteLine("{0}^{1}
= {2}", x, y, resultado);
break;
default:
Console.WriteLine("{0} no
es una opción válida", elegir);
break;
}
}
}
No hay comentarios.:
Publicar un comentario