You are on page 1of 4

MOC-20483

Programming in C#

Introduccin
Este curso ofrece a las personas participantes las tcnicas de programacin requeridas para crear
aplicaciones de Windows utilizando el lenguaje C#. Los asistentes revisarn los elementos bsicos
de la estructura de C#, sintaxis del lenguaje y detalles de implementacin. Se ampliarn esos
conceptos construyendo una aplicacin que utilice varias caractersticas del framework .NET 4.5.

Objetivos
Despus de completar este curso las y los alumnos sern capaces de:

Describir la sintaxis base de C#

Crear y llamar a mtodos, capturar y manejar excepciones, y describir los requerimientos


de monitorizacin

Implementar la estructura bsica y elementos esenciales de una aplicacin tpica de


escritorio

Crear clases, definir e implementar interfaces, y crear y utilizar colecciones genricas

Utilizar la herencia para crear una jerarqua de clases, extender una clase .NET y crear
clases genricas y mtodos

Leer y escribir datos utilizando la entrada/salida de ficheros y streams

Crear y utilizar un Entity Data Model para acceder a una base de datos mediante consultas
LINQ

Utilizar los tipos del espacio de nombres System.Net y servicios WCF para acceder y
consultar datos remotos

Construir una interfaz grfica utilizando XAML

Mejorar el rendimiento utilizando operaciones asncronas

Examinar los metadatos de los tipos utilizando Reflexin, crear y utilizar atributos
personalizados

Encriptar y desencriptar datos utilizando encriptado simtrico y asimtrico

Dirigido a
Desarrolladores con experiencia en C, C++, JavaScript, Objective-C, Microsoft Visual Basic, o Java
y entender los conceptos de Programacin Orientada a Objetos

Temario
1) Revisin de C#

Introduccin a las aplicaciones con C#

Tipos de dato, operadores y expresiones

Construcciones de lenguaje de programacin C#

2) Crear Mtodos, Manejar Excepciones y Monitorizacin

Crear e Invocar mtodos

Sobrecarga de mtodos y parmetros

Manejar excepciones

Monitorizar Aplicaciones

3) Desarrollar una Aplicacin Grfica

Estructuras y Enumeraciones

Organizar datos en Colecciones

Manejar Eventos.

4) Crear clases y colecciones Type-Safe

Crear clases

Definir e implementar interfaces

Implementar colecciones Type-safe

5) Crear Jerarqua de clases usando la Herencia

Crear jerarquas de clases

Extender clase del framework .NET

Crear tipos genricos

6) Leer y escribir datos locales

Leer y escribir ficheros

Serializar y Deserializar datos

Implementar flujos I/O

7) Acceder a Base de Datos

Crear Entity Data Models

Consultar datos utilizando LINQ

Actualizar datos utilizando LINQ

8) Acceder a datos remotos

Acceder a datos a travs de Web

Acceder a datos en la Nube

9) Disear la interfaz de usuario para una aplicacin grfica

Utilizar XAML para disear una interfaz de usuario

Enlazar controles a datos

Estilizar una interfaz de usuario

10)Mejorar el rendimiento y la respuesta

Implementar multitarea utilizando Tareas y Expresiones Lambda

Implementar operaciones asncronas

Sincronizar el acceso concurrente a datos

11)Integrar cdigo no administrado

Crear y utilizar objetos dinmicos

Gestionar el tiempo de vida de los objetos y los recursos no adminsitrados

12)Crear tipos reutilizables y ensamblados

Examinar los Metadatos de objetos

Crear y utilizar atributos personalizados

Generar cdigo administrado

Versionado, firma y despliegue de ensamblados

13)Encriptar y Desencriptar Datos

Implementar encriptado simtrico

Implementar encriptado asimtrico

Duracin
25 horas terico-prcticas

Material Didctico y
E q u i p a m i e n t o
necesario

Manual Oficial MOC-20483

El aula dispondr del Hardware y Software necesario para la imparticin de la formacin.

Procesador Intel de 64 bit con Virtualization Technology (Intel VT) O AMD Virtualization
(AMD-V) (2.8 Ghz dual core or better recommended)

Disco duro Dual 500 GB 7200 RPM SATA.

Recomendado16GB RAM. Mnimo 8GB RAM if machines with 16 GB are not available.

DVD

Adaptador de red con conexin a internet

Monitor Dual SVGA monitors 17 mayor que soporteuna resolucin de 1440X900

Tarjeta de video de 1440 x 900de resolucin

Sound card with amplified speakers

Requisitos
Software

de

Visual Studio

Microsoft PowerPoint

You might also like