PROGRAMACIÓN C#.NET

295,00

Descripción

Descripción breve

Este curso de Programación C#.NET está dirigido a estudiantes y desarrolladores con cierta experiencia en la programación estructurada, y que deseen dar el salto a la programación orientada a objetos (POO) con el lenguaje C#, para desarrollar aplicaciones .NET.

 

Duración

3 meses

300 horas

 

Objetivos

-Descubrir cómo C# reproduce los conceptos principales de la POO con explicaciones sencillas y ejemplos concretos.

-Presentar los tipos básicos del desarrollo .NET y su uso, las novedades de C# 6 y cómo explotar Visual Studio 2015 para simplificar la escritura y puesta a punto de programas.

-Abordar la comunicación entre mundos gestionados y no gestionados, así como el diseño de las pruebas de regresión en forma de objetos.

-Permitir la ejecución simultánea de varios flujos de instrucciones y la programación asíncrona.

 

Resumen temario

INTRODUCCIÓN A LA POO

1.Historia de la POO

2.Historia de C#

EL DISEÑO ORIENTADO A OBJETOS

1.Enfoque procedural y descomposición funcional

2.La transición hacia el enfoque orientado a objetos

3.Las características de la POO

4.El desarrollo orientado a objetos

INTRODUCCIÓN AL FRAMEWORK .NET Y A VS

1.Introducción

2.Entorno de ejecución

3.La elección de los lenguajes

4.Utilizar varios lenguajes

5.Una librería muy completa

6.Instalaciones simplificadas

7.Una herramienta de desarrollo completa

LOS TIPOS DE C#

1.»En C#, todo está tipado»

2.»Todo el mundo hereda de System.Object»

3.Ejercicio corregido

CREACIÓN DE CLASES

1.Introducción

2.Los espacios de nombres

3.Declaración de una clase

4.Las interfaces

5.Asociación, composición y agregación

6.Las clases anidadas

7.Las estructuras

8.Las clases parciales

9.Los métodos parciales

10.Los indexadores

11.Sobrecarga de operadores

HERENCIA Y POLIMORFISMO

1.Entender la herencia

2.Codificación de la clase de base y su heredada

3.Comunicación entre clase de base y clase heredada

4.Ejercicio

5.Las clases abstractas

6.Los métodos de extensión

7.El polimorfismo

COMUNICACIÓN ENTRE OBJETOS

1.El evento: estar a la escucha

2.El pattern Observador

3.La solución C#: delegate y event

4.Llamadas síncronas, llamadas asíncronas

5.Ejercicio

EL MULTITHREADING

1.Introducción

2.Entender el multithreading

3.Multithreading y .NET

4.Implementación en C#

5.Sincronización entre threads

6.Comunicación entre threads

7.La programación asíncrona

P-INVOKE

1.Introducción

2.El caso sencillo

3.Llamada con argumentos y retorno de función

4.Tratamiento con las cadenas de caracteres

5.Intercambio de tablas

6.Compartición de estructuras

7.Las directivas [In] y [Out]

8.Realización de un «wrapper»

9.Ejercicio

LAS PRUEBAS

1.Introducción

2.Entorno de ejecución de las pruebas unitarias

3.El proyecto de pruebas unitarias

4.La clase de pruebas

5.Contenido de un método de prueba

6.Tratamientos de preparación y limpieza

7.TestContext y fuente de datos

8.Automatización de las pruebas en la compilación

9.Automatización de las pruebas fuera de Visual Studio

10.CodedUI

11.Ejercicio