C# Introduccion
C# Introduccion
C# Introduccion
Visual C# .NET
La plataforma .Net
.Net Framework
Componentes .Net
Framework
Componentes .Net
Framework CLR
Componentes .Net
Framework BCL
Fundamentos
Caractersticas de C#
Caractersticas de C#
Los mtodos que se definen en las clases son por default no virtuales (no
pueden ser sobreescritos al derivar clases)
Orientacin a Objetos
C#
implementa
conceptos
como
herencia,
encapsulacin, polimorfismo y programacin basada en
interfaces. Adems soporta las construcciones tpicas de
C++ y Java, como clases, estructuras, interfaces y
enumeraciones, as como algunas construcciones
nuevas, como los delegados.
C# frente a Java
C# frente a C++
Estndares de codificacin en
C#
Estndares de codificacin en
C#
int cuentaTotal = 0;
void DiHola(string nombre)
{
string mensajeCompleto = Hola + nombre;
Estndares de codificacin en
C#
Estndares de codificacin en
C#
Estndares de codificacin en
C#
Prefijo
TextBox
txt
DataGrid
dtg
Button
btn
ListBox
lst
CheckBox
chk
RadioButton
rbt
Label
lbl
Estndares de codificacin en
C#
Correcto:
//Formatea un mensaje y lo despliega
string mensajeCompleto = Hola + nombre;
Incorrecto:
//Formatea un mensaje y lo despliega
string mensajeCompleto = Hola + nombre;
Estndares de codificacin en
C#
Estndares de codificacin en
C#
Estndares de codificacin en
C#
Estndares de codificacin en
C#
MUCHAS GRACIAS
Introduccin a C#
Ejercicio 1
Creacin de un programa C# sencillo
En este ejercicio utilizar Visual Studio para escribir un programa C#. El
programa le preguntar cmo se llama y luego le saludar por su nombre.
Cmo crear una nueva aplicacin C# de consola
1. Inicie Microsoft Visual Studio .NET.
2. En el men File (Archivo), seale New (Nuevo) y pulse Project (Proyecto).
3. Pulse Visual C# Projects en el cuadro Project Types (Tipos de proyecto).
4. Pulse Console Application (Aplicacin de consola) en el cuadro Templates
(Plantillas).
5. Escriba Saludos en el cuadro Name (Nombre).
6. Escriba la ubicacin deseada para el proyecto en el cuadro Location
(Ubicacin) y pulse OK.
7. Escriba un comentario adecuado para el resumen.
8. Cambie el nombre de la clase a Saludar.
9. Guarde el proyecto seleccionando Save All (Guardar todo) en el men File.
Cmo escribir instrucciones para preguntar y saludar al usuario
1. Inserte la siguiente lnea en el mtodo Main despus de los comentarios
TODO:
string miNombre;
Introduccin a C#
2
static void Main(string[ ] args)
{
string miNombre;
Console.WriteLine("Por favor, escriba su nombre");
miNombre = Console.ReadLine( );
Console.WriteLine("Hola {0}", miNombre);
}
Introduccin a C#
Ejercicio 2
Compilacin y ejecucin del programa C# desde la lnea de
comandos
En este ejercicio compilar y ejecutar su programa desde la lnea de
comandos.
Cmo compilar y ejecutar la aplicacin desde la lnea de comandos
1. Desde el botn de Inicio de Windows, entre en Todos los programas y luego
pulse Visual Studio .NET, seguido de Visual Studio .NET Tools y
finalmente Visual Studio .NET Command Prompt.
2. Vaya a la carpeta Saludos, donde se encuentra el proyecto del apartado
anterior.
3. Compile el programa con el siguiente comando:
4. csc /out:Saludo.exe Class1.cs
5. Ejecute el programa escribiendo:
Saludo
6. Cierre la ventana Command (Comandos).
Introduccin a C#
Ejercicio 3
Uso del depurador
En este ejercicio utilizar el Visual Studio Debugger para ejecutar su programa
paso a paso y examinar el valor de una variable.
Para configurar un punto de interrupcin e iniciar la depuracin con
Visual Studio
7. Inicie Visual Studio .NET si an no se est ejecutando.
8. En el men File, seale Open (Abrir) y pulse Project.
9. Abra el proyecto Saludos.sln en la carpeta Saludos del proyecto del apartado
anterior. Tambin se puede encontrar dentro del fichero lab02.zip.
10. Pulse en el margen derecho sobre la lnea en que aparece por primera vez
Console.WriteLine en la clase Saludar.
En el margen aparecer un punto de interrupcin (u punto grande y rojo).
11. En el men Debug, seleccione Start (o pulse F5).
Al iniciarse la ejecucin del programa, se abrir una ventana de consola y
luego el programa se detendr en el punto de interrupcin.
Cmo inspeccionar el valor de una variable
12. En el men Debug, pulse Windows, luego Watch y finalmente Watch 1.
13. En la ventana Watch, aada la variable miNombre a la lista de variables
inspeccionadas.
14. La variable miNombre aparecer en la ventana Watch con un valor de null.
Cmo ejecutar el cdigo paso a paso
1. En el men Debug, seleccione Step Over (o pulse F10) para ejecutar la
primera instruccin Console.WriteLine.
2. Pulse F10 para saltar a la siguiente lnea que contiene la instruccin
Console.ReadLine.
3. Vuelva a la ventana de consola y escriba su nombre, y a continuacin pulse
la tecla INTRO.
Regrese a Visual Studio. Su nombre ser el valor de la variable miNombre
en la ventana Watch.
4. Pulse F10 para saltar a la siguiente lnea que contiene la instruccin
Console.WriteLine.
5. Ponga en primer plano la ventana de consola.
Aparecer el saludo.
6. Regrese a Visual Studio. En el men Debug, seleccione Continue (o pulse
F5) para ejecutar el programa hasta el final.
Introduccin a C#
Ejercicio 4
Adicin de tratamiento de excepciones a un programa C#
En este ejercicio escribir un programa que utiliza tratamiento de excepciones
para capturar errores inesperados en tiempo de ejecucin. El programa pide al
usuario dos valores enteros, divide el primero por el segundo y muestra el
resultado.
Para crear un programa C# nuevo
1. Inicie Visual Studio .NET si an no se est ejecutando.
2. En el men File, seale New y pulse Project.
3. Pulse Visual C# Projects en el cuadro Project Types.
4. Pulse Console Application en el cuadro Templates.
5. Escriba Divisor en el cuadro Name.
6. Escriba la ubicacin deseada para el proyecto en el cuadro Location
(Ubicacin) y pulse OK.
7. Escriba un comentario adecuado para el resumen.
8. Cambie el nombre de la clase a Dividir.
9. Guarde el proyecto seleccionando Save All en el men File.
Cmo escribir instrucciones para pedir dos enteros al usuario
1. En el mtodo Main, escriba una instruccin que pida al usuario el primer
entero.
2. Escriba otra instruccin que lea la respuesta del usuario desde el teclado y la
asigne a una variable llamada temp de tipo string.
3. Aada la siguiente instruccin para convertir el valor de la cadena de temp
en un entero y almacenar el resultado en i:
int i = Int32.Parse(temp);
Introduccin a C#
Console.WriteLine (...);
...
int k = i / j;
Console.WriteLine(...);
}
2. Aada a Main una instruccin catch despus del bloque try. La instruccin
catch tiene que imprimir un mensaje corto, como se ve en este cdigo:
catch(Exception e)
{
Console.WriteLine("Excepcin lanzada: {0}" , e);
}
...
Introduccin a C#