You are on page 1of 26

PROYECTO BECAS CONTROL + F – FASE III -

Curso Microsoft .NET Junior

Módulo II
Fundamentos del Lenguaje C#
Descripción General
• Entendiendo los Fundamentos del Lenguaje C#.
• Usando Tipos Predefinidos de C#.
• Escribiendo Expresiones.
• Creando Sentencias Condicionales.
• Creando Sentencias Iterativas.
Lección: Entendiendo los Fundamentos del
Lenguaje C#

• Cuál es la Estructura de un Programa C#.


• Cómo dar Formato a Código en C#.
Cuál es la Estructura de un Programa C#
• La ejecución del programa comienza en el método Main().
• La palabra clave using hace referencia a recursos de la
biblioteca de clases de .NET Framework.
• Las sentencias son comandos que realizan acciones.
• Un programa está compuesto por varias sentencias.
• Las sentencias finalizan con punto y coma.
• Las llaves se usan para agrupar sentencias.
using System;
class HelloWorld{
static void Main(){
Console.WriteLine ("Hola Mundo");
}
}
Cómo dar Formato a Código en C#

• Usar identación para indicar sentencias adjuntas.


• C# es sensible a mayúsculas y minúsculas
• Los espacios en blanco son ignorados.
• Indicar comentarios de una línea con //
• Indicar comentarios de varias líneas entre /* y */

using System;
class HelloWorld{
static void Main(){
// comentario de una línea
/* comentario de varias
líneas */
Console.WriteLine ("Hola Mundo");
}
}
Lección: Usando Tipos Predefinidos de C#
• ¿Qué son los Tipos Predefinidos?
• Cómo Declarar e Inicializar Variables.
• Cómo Declarar e Inicializar Cadenas.
• Cómo Crear y Usar Constantes.
• Cómo Crear y Usar Enumeraciones.
• Cómo Realizar una Conversión de Tipos.
¿Qué son los Tipos Predefinidos?
• Los Tipos se usan para declarar variables.
• Las variables almacenan distintos tipos de datos.
• El dato que se está representando determina la elección de
la variable.
• Los tipos predefinidos son aquellos provistos por C# y el .NET
Framework
• También se pueden crear tus tipos propios.
• Las variables deben ser declaradas antes de que se usen.
Cómo Declarar e Inicializar Variables
• Declarar
• 1. Asignar un tipo. int numeroDeVisitantes;
• 2. Asignar un nombre.
string nombre;
• 3. Finalizar con punto y coma.
• Inicializar
• 1. Usar el operador de asignación.
• 2. Asignar un valor. string nombre = “Juan”;

• 3. Finalizar con punto y coma.


• Asignar Valores Literales
• 1. Agregar un tipo sufijo
decimal deposito = 100M;
Cómo Declarar e Inicializar Cadenas
• Ejemplo de cadena
• string s=“Hola Mundo”; // Hola Mundo
• Declarando literales de cadenas
• string s = "\"Hola\""; // "Hola"
• Usando caracteres de escape
• string s = "Hola\nMundo"; // agrega una nueva línea
• Usando cadenas de tipo verbatim
• string s = @"Hola\n"; // Hola\n
• Entendiendo Unicode
• El caracter “A” es representado por “U+0041”
Cómo Crear y Usar Constantes
• Se declaran usando la palabra clave const y un tipo.
• Se debe asignar un valor en el momento de la declaración.

const int radioDeLaTierra = 6378;//km

const long distanciaAlSol = 149600000;//km

const double velocidadOrbital = 29.79D;//km sec


Cómo Crear y Usar Enumeraciones
• Definiendo una Enumeración
enum Planeta{
Mercurio,
Venus,
Tierra,
Marte}

• Usando una Enumeración


Planeta unPlaneta = Planeta.Marte;

• Mostrando las Variables

Console.WriteLine("{0}", unPlaneta); //Muestra Marte


Cómo Realizar una Conversión de Tipos.

• Implícita
• Realizada por el compilador sobre operaciones
que garantizan no truncar información.
int x = 123456; // int es un integer de 4-byte
long y = x; // conversión implícita a long

Explícita
• Se solicita explícitamente al compilador a
realizar una conversión que de otra forma
podría perder información.
int x = 65537;
short z = (short) x;
// conversión explicit a short, z == 1
Práctica: Usando Tipos de C#
• En esta práctica, se declararán e inicializarás variables y luego
se examinarán usando la herramienta de debug
Lección: Escribiendo Expresiones
• ¿Qué son las Expresiones y los Operadores?
• Cómo determinar la precedencia de los operadores.
¿Qué son las Expresiones y los Operadores?
• Los operadores son símbolos usados en expresiones.

Operadores Comunes Ejemplo


Incremento / ++ --
decremento
Aritméticos */%+-
De Comparación < > <= >= == !=
Lógicos && ||
Condicional ?:
De Asignación = *= /= %= += -= <<= >>= &= ^= |
=
Cómo Determinar la Precedencia de Operadores
• Las expresiones son evaluadas de acuerdo a la precedencia de
los operadores.
• Los paréntesis se pueden usar para controlar el orden de la
evaluación.
• La precedencia de los operadores se determina también por
asociación
• Los operadores binarios son asociativos a izquierda.
• Las asignaciones y operadores condicionales son asociativos
a derecha.
Cómo determinar la precedencia de los
operadores
• Cómo y cuándo usar la sentencia if.
• Cómo y cuándo usar la sentencia switch.
Práctica: Usando Operadores
• En esta práctica deducirá los valores calculados en las
expresiones.
Cómo y cuándo usar la sentencia if

• If if ( sales > 10000 ) { bonus += .05 * sales;}

• if else if ( sales > 10000 ) {


bonus += .05 * sales;
}
else {
bonus = 0;
}

if ( sales > 10000 ) {


bonus += .05 * sales;
}
• if else if else if ( sales > 5000 ) {
bonus = .01 * sales;
}
else {
bonus = 0;
if ( priorBonus == 0 ) {
//Planificar reunion;
}
}
Cómo y cuándo usar la sentencia switch

int moons;
switch (unPlaneta){
case Planeta.Mercurio:
lunas = 0;
break;
case Planeta.Venus:
lunas = 0;
break;
case Planeta.Tierra:
lunas = 1;
break;
}

• Default case
Práctica: Usando Sentencias Condicionales
• En esta práctica se crearán sentencias condicionales
• if... else
Lección: Creando Sentencias Iterativas
• Cómo usar una iteración for.
• Cómo usar una iteración while.
• Cómo usar una iteración do.
Cómo usar una iteración for

• Se usa cuando se sabe cuántas veces se requiere la ejecución


de un determinado código.
for (inicializador; condición; iterador) {
sentencias;
}

for (int i = 0; i < 10; i++) {


• Ejemplo Console.WriteLine("i = {0}",i);
}

for ( int j = 100; j > 0; j -= 10 ) {


Console.WriteLine("j = {0}", j);
}
Cómo usar una iteración while

• Una condición se comprueba al comienzo de la iteración y si


la condición es falsa, la iteración nunca se ejecuta.
• La iteración se ejecuta hasta que la condición se torna falsa.
• continue, break
bool leerArchivo;

// . . .

while (leerArchivo == true ) {


GetNextLine();
}
Cómo usar una iteración do

• Ejecuta un determinado código en la iteración y luego


comprueba una condición. Si la condición es verdadera
entonces la iteración se repite hasta que la condición sea
falsa.
do {
// algo que siempre va a ejecutarse
// por lo menos una vez
} while (la condición sea verdadera);

• Ejemplo
int i = 1;
do {
Console.WriteLine ("{0}", i++);
} while (i <= 10);
Práctica: Usando Sentencias Iterativos
• En esta práctica, se usará una iteración for para calcular la
suma de los enteros del 1 al 1000.

You might also like