Vous êtes sur la page 1sur 5

PROGRAMACIÓN EN C#

C# es un lenguaje de programación de ordenadores. Se trata de un lenguaje moderno, evolucionado


a partir de C y C++, y con una sintaxis muy similar a la de Java. Los programas creados con C# no
suelen ser tan rápidos como los creados con C, pero a cambio la productividad del programador es
mucho mayor.

Es un lenguaje moderno, potente, flexible y orientado a objetos.

Se trata de un lenguaje creado por Microsoft para crear programas para su plataforma .NET, pero
estandarizado posteriormente por ECMA y por ISO, y del que existe una implementación alternativa
de "código abierto", el "proyecto Mono", que está disponible para Windows, Linux, Mac OS X y otros
sistemas operativos.
Escribir un texto en C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProyectoSesion1
{

public class Ejemplo01


{
public static void Main()
{
System.Console.WriteLine("Hola");
}
}

Cada orden de C# debe terminar con un punto y coma (;)

C# distingue entre mayúsculas y minúsculas.

1. INICIANDO CON C#

1. Operadores

Operadores Descripción

var++, var-- Postincremento y postdecremento


! Not lógico
++var, --var Preincremente y predecremento
*, / Multiplicación, división
% Resto de división
+, - Suma, resta
<, >, <=, >=, is, ==, != Operadores relacionales
&& AND lógico
|| OR lógico
=, *=, /=, %=, +=, -=, <<=, >>=, &=, De asignación
^=, |=

Orden de Prioridad de los operadores

 En primer lugar se realizaran las operaciones indicadas entre paréntesis.


 Luego la negación.
 Después las multiplicaciones, divisiones y el resto de la división.
 Finalmente, las sumas y las restas.
 En caso de tener igual prioridad, se analizan de izquierda a derecha.

2. Tipos de Datos

Alias C# Descripción Valores que acepta

object Clase base de todos los tipos del CTS Cualquier objeto

string Cadenas de caracteres Cualquier cadena

sbyte Byte con signo Desde -128 hasta 127

byte Byte sin signo Desde 0 hasta 255

short Enteros de 2 bytes con signo Desde -32.768 hasta 32.767

ushort Enteros de 2 bytes sin signo Desde 0 hasta 65.535

int Enteros de 4 bytes con signo Desde -2.147.483.648


hasta 2.147.483.647

uint Enteros de 4 bytes sin signo Desde 0 hasta 4.294.967.295

long Enteros de 8 bytes con signo Desde -9.223.372.036.854.775.808


hasta 9.223.372.036.854.775.807

ulong Enteros de 8 bytes sin signo Desde 0 hasta

18.446.744.073.709.551.615

char Caracteres Unicode de 2 bytes Desde 0 hasta 65.535

float Valor de coma flotante de 4 bytes Desde 1,5E-45 hasta 3,4E+38

double Valor de coma flotante de 8 bytes Desde 5E-324 hasta 1,7E+308

bool Verdadero/falso true ó false


decimal Valor de coma flotante de 16 bytes Desde 1E-28 hasta 7,9E+28
(tiene 28-29 dígitos de precisión)

DateTime fecha

3. Identificadores

Corresponden a los nombres de las variables pueden estar formados por letras, números o el
símbolo de subrayado (_) y deben comenzar por letra o subrayado.
No deben tener espacio, se recomienda no tildes no uso de la eñe.
No se pueden usar las palabras reservadas.

1numero (empieza por número)


un numero (contiene un espacio)
Año1 (tiene una eñe)
MásDatos (tiene una vocal acentuada)

4. Comentarios

// Esto es un comentario de una única línea


/* Esto es un comentario que consta de
varias líneas */

5. Comandos comunes
System.Console.WriteLine  escribir línea.
System.Console.ReadLine  leer línea.
Convert.ToInt32  convierte texto en número entero.
Convert.ToDouble  Convierte texto en número real.
Console.Read()  Para visualizar la ejecución del programa en pantalla

Ejemplo:

public class Ejemplo03


{
public static void Main()
{
int numero1;
int numero2;
int suma;
System.Console.WriteLine("Introduce el primer número");
numero1 = System.Convert.ToInt32(System.Console.ReadLine());
System.Console.WriteLine("Introduce el segundo número");
Numero2 = System.Convert.ToInt32(System.Console.ReadLine());
suma = numero1 + numero2;
System.Console.WriteLine("La suma de {0} y {1} es {2}",
numero1, numero2, suma);
}
}
2. ESTRUCTURAS DE CONTROL EN C#
2.1 ESTRUCTURAS CONDICIONALES, DE DECISIÓN O SELECTIVAS

if-else

if (condición) if (condición)
sentencia1; {
sentencia1;
sentencia2;
}

if (condición) if (condición)
sentencia1; {
else sentencia1;
sentencia2; sentencia2;
}
Else
{
sentencia3;
sentencia4;
}

switch

switch (expresión)
{
case ‘valor1’:
sentencia1;
break;
case ‘valor2’:
sentencia2;
sentencia2b;
break;

case ‘valorN’:
sentenciaN;
break;
default:
otraSentencia;
break;
}
2.2 ESTRUCTURAS REPETITIVAS

while

while (condición) while (condición)


sentencia; { sentencia1;
sentencia2;
}

do … while

do do
sentencia; { sentencia1;
while (condición); sentencia2;
} while (condición);

for
for (valorInicial; CondiciónRepetición; Incremento) for (valorInicial; CondiciónRepetición; Incremento)
sentencia; { sentencia1;
sentencia2;
}

Vous aimerez peut-être aussi