Introducción
  • ¿Por qué aprender C#?
  • Instalación de Visual Studio 2015 Community Edition
Fundamentos de C#
  • Características del lenguaje
  • Hola Mundo
  • Variables
  • Tipos predefinidos
  • Operadores
  • Cuestionario Fundamentos de C#
Control de flujo
  • Sentencias Condicionales
  • Ciclos de repetición
  • Ciclos de repetición (parte 2)
  • Leer datos desde teclado
  • Reto: tablas de multiplicar
  • Cuestionario Control de Flujo
Clases y Objetos
  • Introducción a la Programación Orientada a Objetos
  • Clases
  • Constructores
  • Propiedades
  • Métodos de Instancia
  • Miembros Estáticos
  • Reto: Clase Persona
  • Cuestionario Clases y Objetos
Control de Acceso
  • Concepto de Encapsulamiento
  • Uso de Namespaces
  • Modificadores de Acceso
  • Cuestionario Control de Acceso
Arreglos
  • Concepto de Arreglo
  • Declaración de Arreglos
  • Iteración de Arreglos
  • Uso de Arreglos
  • Clase Array
  • Reto: Promedio de Calificaciones
  • Arreglos Multidimensionales
  • Operaciones con Matrices
  • Herramientas de depuración
  • Cuestionario Arreglos
Herencia
  • Concepto de Herencia
  • Herencia y Métodos Virtuales
  • Reto: Subclase Estudiante
  • Clases Abstractas
  • Clase Object
  • Cuestionario Herencia
Polimorfismo
  • Concepto de Polimorfismo
  • Declaración de Interfaces
  • Implementación de Interfaces
  • Relación de Subtipos y Supertipos
  • Comparación de Objetos
  • Cuestionario Polimorfismo
Estructuras
  • Estructuras
  • Reto: Estructura Complejo
  • Tipos de Referencia vs Tipos de Valor
  • Cuestionario Estructuras
Objetos y Métodos
  • Clase String
  • Clase StringBuilder
  • Formato de Cadenas
  • Fechas con DateTime
  • Números Aleatorios
  • Atajos de Visual Studio
  • Manejo de Errores
  • Ver Documentación
  • Cuestionario Objetos y Métodos
Proyecto Final
  • Definición del Proyecto
  • Análisis de la solución
  • Solución: Clase Contacto
  • Solución: Clase Agenda
  • Solución: Clase ControlAgenda
  • Solución: Clase Program