Introducción a C#
  • Instalando Visual Studio
  • Obteniendo Licencia de Visual Studio Community
  • Conociendo Visual Studio
  • Creando nuestro primer proyecto en Visual Studio
  • Examinando el archivo Program
  • Escribiendo nuestro primer Hola Mundo
  • Comentarios en C#
  • IMPORTANTE: Accede al Grupo Privado y Exclusivo
  • Únete al grupo privado
Trabajando con Variables, Operadores y Expresiones
  • ¿Qué es una variable? ¿Qué son los tipos de datos?
  • Conociendo los tipos de datos int, long, float, double y decimal
  • Enunciados, identificadores y palabras clave
  • ¿Cómo declarar una variable?
  • Conociendo los tipos de datos bool, char y string
  • Operadores aritméticos
  • Concatenando cadenas
  • La importancia de los operandos
  • El operador Residuo (%)
  • Números infinitos y NaN
  • Precedencia y Asociatividad
  • Incremento y Decremento de Variables
  • Variables locales declaradas implícitamente
Métodos en C#
  • ¿Qué es un método?
  • Creando métodos en C#
  • Conociendo la depuración
  • Parámetros en un método
  • Regresando resultados de un método
  • Métodos con cuerpo de expresión
  • Retornando más de un valor de un método
  • Ámbito de una variable
  • Sobrecarga de métodos
  • Métodos anidados
  • Parámetros opcionales
  • Argumentos con nombre
  • Tips con Visual Studio
El enunciado de decisión if
  • Expresiones Booleanas
  • Variables booleanas
  • Operador Not
  • Operadores de igualdad y de desigualdad
  • Operadores Relacionales
  • Operadores Lógicos
  • La Sentencia de control if
  • Evaluando varios casos con if else
  • La sentencia de control Switch
Ciclos
  • Operador de asignacion compuesto
  • Ciclo While
  • Ciclo for
  • Ciclo Do While
Manejando errores a través de Excepciones
  • ¿Qué es una excepción?
  • El método Parse
  • Estructura try - catch
  • El tipo de excepción "Exception"
  • Chequeo de operaciones aritméticas a través de checked y unchecked
  • Lanzando excepciones a propósito
  • Bloque finally
Clases y Objetos
  • Entendiendo el concepto de clasificación
  • Pilares de la POO – Encapsulamiento
  • ¿Qué es una clase?
  • Creando nuestra primer clase
  • Definiendo métodos para nuestra clase
  • Creando instancias de una clase
  • Controlando la accesibilidad a nuestras clases
  • Constructores de una clase
  • Sobrecarga de constructores
  • Deconstruyendo un objeto
  • Métodos estáticos
  • Campos compartidos
  • Campos compartidos constantes
  • Clases estáticas
  • Enunciados using estáticos
  • Clases anónimas
Tipos valor y tipos referencia
  • Comprendiendo los tipos valor y tipos referencia
  • Declarando tipos por valor y por referencia
  • Valores nulos
  • El operador null condicional
  • Usando tipos Nullable
  • Definiendo parámetros ref
  • Definiendo parámetros out
  • La clase System.Object
  • Boxing y Unboxing
  • Los operadores is y as
Creando tipos valor a través de enumeraciones
  • ¿Porqué usar enumeraciones?
  • Declarando una enumeración y resolviendo la problemática
  • Utilizando enumeraciones como parámetros
  • Imprimiendo los valores de una enumeración
  • Convirtiendo una enumeración en nullable
  • Uso de operadores con enumeraciones
  • Trabajando con los valores numéricos de una enumeración
  • Escogiendo el tipo de dato de los valores de una enumeración
Creando tipos por valor a través de Estructuras
  • ¿Qué es una estructura y cómo se declaran?