-
Introducción a C#
8 Lecciones-
AvanceInstalando Visual Studio
-
AvanceObteniendo Licencia de Visual Studio Community
-
comienzoConociendo Visual Studio
-
comienzoCreando nuestro primer proyecto en Visual Studio
-
comienzoExaminando el archivo Program
-
comienzoEscribiendo nuestro primer Hola Mundo
-
comienzoComentarios en C#
-
comienzoIMPORTANTE: Accede al Grupo Privado y Exclusivo
-
-
Trabajando con Variables, Operadores y Expresiones
13 Lecciones-
comienzo¿Qué es una variable? ¿Qué son los tipos de datos?
-
comienzoConociendo los tipos de datos int, long, float, double y decimal
-
comienzoEnunciados, identificadores y palabras clave
-
comienzo¿Cómo declarar una variable?
-
comienzoConociendo los tipos de datos bool, char y string
-
comienzoOperadores aritméticos
-
comienzoConcatenando cadenas
-
comienzoLa importancia de los operandos
-
comienzoEl operador Residuo (%)
-
comienzoNúmeros infinitos y NaN
-
comienzoPrecedencia y Asociatividad
-
comienzoIncremento y Decremento de Variables
-
comienzoVariables locales declaradas implícitamente
-
-
Métodos en C#
13 Lecciones-
comienzo¿Qué es un método?
-
comienzoCreando métodos en C#
-
comienzoConociendo la depuración
-
comienzoParámetros en un método
-
comienzoRegresando resultados de un método
-
comienzoMétodos con cuerpo de expresión
-
comienzoRetornando más de un valor de un método
-
comienzoÁmbito de una variable
-
comienzoSobrecarga de métodos
-
comienzoMétodos anidados
-
comienzoParámetros opcionales
-
comienzoArgumentos con nombre
-
comienzoTips con Visual Studio
-
-
El enunciado de decisión if
9 Lecciones-
comienzoExpresiones Booleanas
-
comienzoVariables booleanas
-
comienzoOperador Not
-
comienzoOperadores de igualdad y de desigualdad
-
comienzoOperadores Relacionales
-
comienzoOperadores Lógicos
-
comienzoLa Sentencia de control if
-
comienzoEvaluando varios casos con if else
-
comienzoLa sentencia de control Switch
-
-
Manejando errores a través de Excepciones
7 Lecciones -
Clases y Objetos
16 Lecciones-
comienzoEntendiendo el concepto de clasificación
-
comienzoPilares de la POO – Encapsulamiento
-
comienzo¿Qué es una clase?
-
comienzoCreando nuestra primer clase
-
comienzoDefiniendo métodos para nuestra clase
-
comienzoCreando instancias de una clase
-
comienzoControlando la accesibilidad a nuestras clases
-
comienzoConstructores de una clase
-
comienzoSobrecarga de constructores
-
comienzoDeconstruyendo un objeto
-
comienzoMétodos estáticos
-
comienzoCampos compartidos
-
comienzoCampos compartidos constantes
-
comienzoClases estáticas
-
comienzoEnunciados using estáticos
-
comienzoClases anónimas
-
-
Tipos valor y tipos referencia
10 Lecciones-
comienzoComprendiendo los tipos valor y tipos referencia
-
comienzoDeclarando tipos por valor y por referencia
-
comienzoValores nulos
-
comienzoEl operador null condicional
-
comienzoUsando tipos Nullable
-
comienzoDefiniendo parámetros ref
-
comienzoDefiniendo parámetros out
-
comienzoLa clase System.Object
-
comienzoBoxing y Unboxing
-
comienzoLos operadores is y as
-
-
Creando tipos valor a través de enumeraciones
8 Lecciones-
comienzo¿Porqué usar enumeraciones?
-
comienzoDeclarando una enumeración y resolviendo la problemática
-
comienzoUtilizando enumeraciones como parámetros
-
comienzoImprimiendo los valores de una enumeración
-
comienzoConvirtiendo una enumeración en nullable
-
comienzoUso de operadores con enumeraciones
-
comienzoTrabajando con los valores numéricos de una enumeración
-
comienzoEscogiendo el tipo de dato de los valores de una enumeración
-
-
Arreglos
11 Lecciones-
comienzo¿Qué es un arreglo?
-
comienzoCreando instancias de un arreglo
-
comienzoLlenando los valores de un arreglo
-
comienzoCreando arreglos implícitamente
-
comienzoAccediendo a los elementos de un arreglo
-
comienzoIterando a través de un arreglo
-
comienzoEl ciclo foreach
-
comienzoUtilizando arreglos en los métodos
-
comienzoParámetros en el método Main
-
comienzoCopiando arreglos
-
comienzo11.-_Arreglos_multidimensionales
-
-
Herencia
11 Lecciones-
comienzo¿Qué es la herencia?
-
comienzoUtilizando herencia
-
comienzoReexaminando la clase System.Object
-
comienzoInvocando constructores base
-
comienzoAsignando Clases
-
comienzoDeclarando métodos nombrados igual
-
comienzoDeclarando métodos virtuales
-
comienzoSobreescribiendo métodos virtuales
-
comienzoPolimorfismo
-
comienzoComprendiendo el nivel de protección protected
-
comienzoCreando métodos de extensión
-
-
Creando interfaces y definiendo clases abstractas
12 Lecciones-
comienzoExplicando la problemática
-
comienzoDefiniendo interfaces
-
comienzoImplementando interfaces
-
comienzoImplementando múltiples interfaces
-
comienzoReferenciando una clase a través de su interfaz
-
comienzoTrabajando con múltiples interfaces
-
comienzoImplementando explícitamente una interfaz
-
comienzoRestricciones de las interfaces
-
comienzoClases abstractas
-
comienzoMétodos abstractos
-
comienzoClases Selladas (sealed)
-
comienzoMétodos Sellados (sealed)
-
-
Recolección de Basura y Administración de Recursos
9 Lecciones-
comienzoLa vida de un objeto
-
comienzoEscribiendo destructores
-
comienzo¿Cuándo ocurre la recolección de basura?
-
comienzo¿Cómo funciona el recolector de basura?
-
comienzoRecomendaciones sobre los destructores
-
comienzoMétodos de eliminación (Disposable Methods)
-
comienzoEliminación de recursos libre de excepciones
-
comienzoLa instrucción using y la interfaz IDisposable
-
comienzoImplementando la interfaz IDisposable
-
-
Implementando propiedades para el acceso a campos
10 Lecciones-
comienzoProblemática
-
comienzo¿Qué son y Cómo se definen las Propiedades?
-
comienzoUtilizando propiedades
-
comienzoPropiedades de sólo lectura
-
comienzoPropiedades de solo escritura
-
comienzoAccesibilidad de las Propiedades
-
comienzoRestricciones de las propiedades
-
comienzoDeclarando propiedades en una interfaz
-
comienzoPropiedades implementadas automáticamente
-
comienzoInicializando objetos utilizando propiedades
-
-
Manejo de datos binarios y uso de Indexadores
8 Lecciones-
comienzo¿Qué es un indexador?
-
comienzoTrabajando con valores binarios
-
comienzoDesplegando valores binarios
-
comienzoManipulando valores binarios
-
comienzoCombinando operadores
-
comienzoResolviendo la problemática utilizando indexadores
-
comienzoDiferencias entre un arreglo y un indexador
-
comienzoIndexadores en interfaces
-
-
Conozcamos los Generics (genéricos)
8 Lecciones-
comienzoExplicando la Problemática
-
comienzo¿Cómo funciona una clase genérica?
-
comienzoRedefiniendo la clase Pila y otras características de los genéricos
-
comienzoDiferencia entre generics y clases generalizadas
-
comienzoGenerics y Restricciones
-
comienzoInterfaces Invariantes
-
comienzoInterfaces Covariantes
-
comienzoInterfaces Contravariantes
-
-
Uso de Colecciones
11 Lecciones-
comienzoLimitaciones de los arreglos
-
comienzoLa clase colección List<T>
-
comienzoLa clase colección LinkedList<T>
-
comienzoLa clase colección Queue<T>
-
comienzoLa clase colección Stack<T>
-
comienzoLa clase colección Dictionary<T>
-
comienzoLa clase colección SortedList<T>
-
comienzoLa clase colección HashSet<T>
-
comienzoInicializando colecciones
-
comienzoEl método Find, predicados y Expresiones Lambda
-
comienzoEjemplos de expresiones lambda
-
-
Desacoplando lógica de aplicaciones a través de Delegados y Eventos
10 Lecciones-
comienzoIntroducción
-
comienzoProblemática
-
comienzoImplementando los Sistemas a través de un delegado
-
comienzoDesacoplando CentralHub de los Sistemas
-
comienzoEjemplos de delegados tipo predicados en el .NET Framework
-
comienzoLos tipos de delegado Func<T,...> y Action<T,...>
-
comienzoEjemplos de delegados Action y Func en el .Net Framework
-
comienzoEventos y su declaración
-
comienzoExpresiones lambda y delegados
-
comienzoLanzando eventos
-
-
Consultando datos en memoria utilizando LINQ
9 Lecciones-
comienzo¿Qué es LINQ?
-
comienzoSeleccionando un valor
-
comienzoSeleccionando múltiples valores
-
comienzoFiltrando información
-
comienzoOrdenando, agrupando y agregando datos
-
comienzoUniendo datos
-
comienzoOperadores de Consulta
-
comienzoOtros métodos LINQ útiles
-
comienzoLINQ y la evaluación diferida
-
-
Sobrecarga de operadores
8 Lecciones-
comienzoIntroducción
-
comienzoReglas de la sobrecarga de operadores
-
comienzoSobrecargando el operador +
-
comienzoCreando operadores simétricos
-
comienzoComprendiendo evaluaciones de asignaciones compuestas
-
comienzoDeclarando operadores de incremento y decremento
-
comienzoDefiniendo pares de operadores
-
comienzoComprendiendo los operadores de conversión
-

