Está en la página 1de 4

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

(expresión) Control de precedencia


objeto.miembro Acceso a miembro de objeto
método(argumento, argumento, ...) Enumeración de argumentos
array[indice] Elemento de un array
var++, var-- Postincremento y postdecremento
new Creación de objeto
typeof Recuperación de tipo (reflexión)
sizeof Recuperación de tamaño
checked, unchecked Comprobación de desbordamiento
+ Operando en forma original
- Cambio de signo
! Not lógico
~ Complemento bit a bit
++var, --var Preincremente y predecremento
(conversión) var Conversión de tipos
*, / Multiplicación, división
% Resto de división
+, - Suma, resta
<<, >> Desplazamiento de bits
<, >, <=, >=, is, ==, != Relacionales
& AND a nivel de bits
^ XOR a nivel de bits
| OR a nivel de bits
&& AND lógico
|| OR lógico
?: QUESTION
=, *=, /=, %=, +=, -=, <<=, >>=, &=, 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, pero no por número.
No deben tener espacio, se recomienda no tildes y no uso de la eñe.
No se pueden usar las palabras reservadas.

Ejemplos de nombres de variables que no deben usarse:

1numero (empieza por número)


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

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 entero.
Convert.ToString  Convierte número en texto.
Console.Read()  Para visualizar la ejecución del programa en pantalla

Ejemplo:

public class Ejemplo02


{
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);
}
}

También podría gustarte