Temario Del Curso C#

También podría gustarte

Está en la página 1de 4

Tema

1. Revisin de caractersticas bsicas de una manera no bsica.


Nivelacin de fundamentos
Caractersticas del lenguaje
Namespace String como tipo inmutable Comentarios Directivas del preprocesador Operadores de puntero *(infijo y posfijo), ->, & Operadores ~, ++ -- ( infijo y posfijo), ::, ? ?, ?, => Caso aritmtica* Curiosidades for, while

Tipos, mtodos, palabras clave


volatile Parmetros, ref, out, params Constructores Constructores estticos Singleton, implementacion y BeforeFieldInit** Destructores Sobrecarga de mtodos* Enums String y StringBuilder Control Excepciones

Anlisis de Casos Particulares


Variables ref , out, sin inicializar Inferencia de Tipos en Parmetros * Constructores y miembros inicializados inline Precedencia en overloading de mtodos * Lista de delegados* Enums y Bitwise operations * Asignacin de Enums * String y StringBuilder * Microbenchamark de Excepciones* -no mucho en realidad

Arreglos, Colecciones y Generics

Arreglos
Arreglos en la memoria Mtodos con params como parmetro Boxing y Unboxing Prctica Boxing y Unboxing y generics*

Colecciones
Colecciones en la memoria Colecciones Especializadas BitArray Vs BitVector32

Generics
Qu son los generics? Cmo funcionan en C#? Cmo funcionan en C++? Cmo funcionan en java? Constraints

Eventos y delegados
Delegados
Qu son? Cmo se usan? Arrays de delegados Invocacin asncrona* Mtodos annimos Delegados como tipos*

MulticastDelegate
Qu son? Dnde se usan?

Eventos
Suscriptores Lanzamiento Argumentos

2.

Caractersticas Avanzadas

Administracin de Memoria
Recolector de basura - GC Sabores del GC

Finalizers IDisposable Referencias dbiles

Cdigo Inseguro
Palabra clave unsafe Punteros fixed stackalloc P/Invoke StringBuilder Prctica unsafe**

3. Actualizacin del lenguaje, caractersticas de C# 2.0, 30, 3.5 poco conocidas y novedades C# 4.0 Impacto IL
C# 2.0
Tipos Nullable Bloques de iteracin - yield Tipos Parciales

C# 3.5
Propiedades auto implementadas Inicializadores de objetos Inicializadores de colecciones Inferencia de Tipos Tipos annimos Extensin de mtodos Lambda Expressions Enumerable LINQ Prctica LINQ y Enumerable

C# 4.0
Parmetros con nombre Parametros opcionales Tipos dynamic Facilidades de trabajo con COM Co-varianza y contra varianza

Programacin en multiples procesadores Parallel LINQ Mtodos Parciales Prctica Multiples procesadores Prctica Tipos dynamic

También podría gustarte