Menú

C# del centro Be Geek

Programa de C#

Modalidad: Presencial
Duración 20
Localización: Nuevo León

Temario

Este curso está dirigido a personas que les interese aprender a programar en C#. No se requieren conocimientos previos de programación pero es recomendable tener nociones básicas sobre la programación de computadoras y el desarrollo de software. Es un curso que aborda los temas básicos de la programación.



Objetivos del Curso:



Al final del curso el estudiante habrá adquirido los conocimientos sobre: El lenguaje de programación C#, conceptos fundamentales, estructura básica del lenguaje así como construcciones del mismo, solución de problemas que involucren cálculos, funciones, ciclos, condicionales, vectores y matrices.



Temario



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
Contacta ahora con el centro

Junglebox S.L. (Responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información requeridas y el envío de comunicaciones promocionales sobre formación, derivadas de tu consentimiento. Podrás ejercer tus derechos de acceso, supresión rectificación, limitación, portabilidad y otros derechos, según lo indicado en nuestra P. de Privacidad​