Temario C# Básico

 

1.       Descripción de la plataforma .Net

1.1.    Introducción a la plataforma .NET

1.2.    Análisis del Framework .Net

1.3.    Beneficios del Framework .Net

1.4.    Componentes del Framework .Net

1.5.    Lenguajes soportados

2.       Descripción lenguaje C#

2.1.    Descripción del lenguaje

2.2.    Estructura de un programa en C#

2.3.    Operaciones de entrada y salida básicas

2.4.    Prácticas recomendadas de nomenclatura y codificación

2.5.    Compilación, ejecución y prueba pasa a paso con Visual Studio

2.6.    Ejercicio creación de un programa sencillo de ejemplo

2.7.    Componentes del editor de Visual Studio

3.       Tipos básicos del lenguaje C#

3.1.    Descripción de tipos básicos (Value Types)

3.2.    Common Type System

3.3.    Declaración e inicialización de variables

3.4.    Utilización de tipos disponibles en el Framework

3.5.    Creación de nuevos tipos  del lenguajes (Structures y Enums)

3.6.    Ejercicio de definición y utilización de tipos propios

4.       Bloques, Comandos  y Excepciones

4.1.    Introducción a los comandos de C#

4.2.    Comandos de selección (if, if else, switch)

4.3.    Comandos de iteración ( while, do while, for, for each)

4.4.    Comandos de salto (break, continue)

4.5.    Ejercicio de utilización de comandos

4.6.    Manejo de Excepciones

4.7.    Lanzamiento y captura de excepciones

4.8.    Creación de propias excepciones

4.9.    Ejercicio de manejo de excepciones

 5.       Métodos y parámetros

5.1.    Utilización de métodos

5.2.    Paso de parámetros (por valor, referencia, salida)

5.3.    Sobrecarga de métodos

6.       Arreglos y colecciones

6.1.    Creación y utilización de arreglos estáticos

6.2.    Creación y utilización de arreglos dinámicos

6.3.    Creación y utilización de colecciones genéricas.

6.4.    Ejercicio de colecciones

 7.       Programación Orientada a Objetos

7.1.    Clases y objetos

7.2.    Abstracción, modularidad y encapsulamiento

7.3.    Creación y utilización de clases

7.4.    Tipos por referencia

7.5.    Jerarquía de Objetos

7.6.    Creación y destrucción de objetos

7.7.    Ejercicio de orientación a objetos

7.8.    Composición y agregación

7.9.    Ejercicio composición y agregación

8.       Herencia

8.1.    Introducción a la herencia de clases

8.2.    Clases derivadas

8.3.    Sobreescritura de métodos heredados

8.4.    Clases sellada

8.5.    Creación y utilización de clases abstractas

8.6.    Clases abstractas

8.7.    Ejercicio de herencia y polimorfismo

8.8.    Creación y utilización de interfaces

8.9.    Ejercicio de utilización de interfaces y polimorfismo

9.       Namespaces, niveles de acceso , operadores, delegados y eventos

9.1.    Utilización de namespaces

9.2.    Utilización de módulos y assemblies

9.3.    Utilización de librerías de clases

9.4.    Sobrecarga de operadores

9.5.    Creación y utilización de delegados (delegates)

9.6.    Creación y utilización de eventos

Temario C# Básico
TSSolutions