Professional Documents
Culture Documents
C#
Clula unicauca.Net
Daniel Fernando Muoz
Caractersticas Lenguaje
C#
Case
Sensitivity:
Sensible
Caractersticas Lenguaje
C#
Line Termination:
Block
Structures:
Tipos de Datos
El Tipo
Declaracin de variables en
C#
Variables
Declaracin de Arreglos
Son
Inicializacin y accediendo
arreglos
Los arreglos pueden inicializarse
apenas son definidos de la siguiente
manera:
//creando e inicializando una matriz de
enteros de 4X2
int[ , ] matriz = { {1,2}, {3,4}, {5,6}, {7,8} };
Para acceder al elemento guardado en
la posicin sombreada de la grafica se
hace de la siguiente manera:
int elemento;
elemento = matriz[0,1] ;//elemento = 2
El ArrayList
10
Operadores y Expresiones
11
Estructuras de Control
De Seleccin
De Repeticin o Iteracin
12
Estructuras de Control
Dirigen el flujo de ejecucin segn el
Selectivas
resultado de evaluacin de
expresiones
C#
C#
IF
CASE
switch(value)
switch(value)
if(a<b)
if(a<b)
{{
...
...
}}
else
else
{{
...
...
}}
{{
}}
case
case 1:
1:
Console.Write(Es
Console.Write(Es <=
<= 5);
5);
break;
break;
case
case 2:
2:
Console.Write(Es
Console.Write(Es >> 5<10);
5<10);
break;
break;
default:
default:
console.Write(>10);
console.Write(>10);
break;
break;
13
Estructuras de Control
Repetitivas (1/2)
14
Estructuras de Control
Repetitivas (2/2)
WHILE
FOR
while(<expresin>)
while(<expresin>)
{{
//...
//...
}}
int
inti;i;
for(i
for(i=
=1;
1;i<=
i<=10;
10;i++
i++))
{{
////...
...
}}
FOREACH
string[
string[]]Numeros=
Numeros={{juan,pedro,pablo
juan,pedro,pablo};
};
foreach(string
elemento
in
Numeros)
foreach(string elemento in Numeros)
{{
//...
//...
}}
15
Descomposicin en subprogramas:
estrategia para resolver problemas
complejos
Los subprogramas se implementan a
travs funciones
16
Funciones o mtodos(2/3)
Funciones o mtodos(3/3)
Definicin
18
DEMO
19
EJERCICIO
REALICE
20