Curso de C# Nivel Básico
Descripción: El objetivo de este curso es proveer al estudiante con la habilidad necesaria para desarrollar aplicaciones con Visual C#. Está enfocado en la estructura de un programa C# y la sintaxis del lenguaje.
Duración: 24 horas
Certificación: Al finalizar el curso se entregará un certificado de asistencia a los alumnos que hayan cumplido al menos el 80% de la intensidad horaria.
Audiencia:
- Programadores de aplicaciones de propósito general en Windows
- Gerentes y Directores de Proyectos de Desarrollo
- Desarrolladores de C, C++, Visual Basic o Java.
- Diseñadores e Implementadores de soluciones Cliente/Servidor
- Programadores de Soluciones empresariales de negocios.
Formación en el lugar de trabajo
Reciba clases particulares de calidad en su compañía donde acudirán los instructores de AudiSoft. El aprendizaje en el trabajo es una forma rentable para que los grupos de un mínimo de 4 alumnos aprendan lo necesario, ya que el curso se adapta a profesionales que tienen conocimientos en la materia, elaborándose un Plan de curso a su medida.
Prerrequisitos:
- Experiencia programando en algún lenguaje de alto nivel como C, C++, Visual Basic, Java o algún otro lenguaje de programación.
- Familiaridad con Windows 95/98/ME/2000/NT/XP/2003.
Objetivos: Al terminar el curso el estudiante estará en capacidad de:
- Enumerar los principales elementos de la plataforma .NET, explicando el papel que cumple C# dentro de ella.
- Analizar la estructura básica de una aplicación C# y ser capaz de documentarla, depurarla y compilarla.
- Crear, nombrar y asignar valores a variables.
- Implementar sentencias de control de flujo, de bucles y manejadoras de excepciones.
- Crear, inicializar y usar arreglos.
Crear métodos que retornen valores y acepten parámetros. - Explicar los conceptos básicos de la Programación Orientada a Objetos.
- Usar objetos y tipos de referencia comunes.
- Crear, inicializar y destruir objetos en una aplicación C#
- Construir clases nuevas a partir de clases existentes.
- Crear clases autocontenidas en una aplicación C#
- Usar atributos predefinidos y personalizados.
Plan de Temas
1. Descripción de la plataforma .NET
- Introducción a la plataforma .NET.
- Beneficios de la plataforma .NET.
- Los componentes de la plataforma .NET.
- Los lenguajes en el Framework .NET.
2. Introducción a C#
- Estructura de un programa C#.
- Operaciones básicas de entrada/salida.
- Mejores prácticas recomendadas.
- Compilación, ejecución y depuración.
3. Usando variables de tipo valor
- Common Type System
- Nombrar variables
- Usar Built-in Data Types
- Crear tipos de datos definidos por el usuario.
- Conversión entre tipos de datos.
4. Sentencias y excepciones
- Introducción a las sentencias.
- Uso de sentencias de selección.
- Uso de sentencias de iteración.
- Uso de sentencias de salto.
- Manejo de excepciones básicas.
- Lanzando excepciones
5. Métodos y parámetros
- Uso de métodos.
- Uso de parámetros.
- Uso de métodos sobrecargados.
6. Arreglos
- Repaso de arreglos.
- Creación de arreglos.
- Uso de arreglos.
7. Programación Orientada a Objetos
- Clases y objetos.
- Uso del encapsulamiento.
- C# y la programación orientada a objetos.
- Definición de sistemas orientados a objetos.
8. Usando variables de tipo referencia
- Uso de variables de tipo referencia.
- Uso de tipos de referencia comunes (CRT).
- La jerarquía de objetos.
- Nombres de espacio en la arquitectura .NET.
- Conversiones de datos.
9. Crear y destruir objetos
- Uso de constructores.
- Inicializar datos.
- Los objetos y la memoria.
- Uso de destructores.
- Destrucción de objetos.
10. Herencia en C#
- Derivar clases.
- Implementar métodos.
- Uso de clases no heredables.
- Uso de interfaces.
- Uso de clases abstractas.
11. Agregación, espacios de nombre y alcance avanzado
- Uso de clases, métodos y datos internos.
- Uso de agregación.
- Uso de espacios de nombre.
- Uso de módulos y ensamblados.
12. Operadores y eventos
- Introducción a los operadores.
- Sobrecarga de operadores.
- Crear y usar delegates.
- Definir y usar eventos.
13. Propiedades e índices
- Uso de propiedades.
- Uso de índices.
14. Atributos
- Introducción a los atributos.
- Definición de atributos personalizados.
- Recuperar valores de atributos.

