Si te gustan los libros, “Effective C #” es un excelente libro.
Generalmente, para los lenguajes de programación, también recomendaría la especificación del lenguaje de programación, pero encuentro la de C # bastante detallada (Especificación del lenguaje de C #). Por lo tanto, ya que mencionó la palabra “avanzado”, recomendaría sumergirse en la gramática de C #. Entender solo un poco de BNF es suficiente para entender la gramática. No es necesario ser un diseñador de lenguajes de programación o programador de compiladores para aprender más sobre un lenguaje.
El compilador de Roslyn se pone a disposición del público. Eso significa que puedes jugar con las características del idioma o incluso escribir tus propias herramientas para aprender más sobre el idioma. Las pruebas unitarias en combinación con las herramientas del compilador de Roslyn pueden convertirse en una experiencia de aprendizaje interesante.
Además, las herramientas ilasm e ildasm pueden ayudarlo a comprender cómo se relaciona C # con IL (lenguaje intermedio). Pueden ayudarlo a comprender cómo se implementan algunas características del lenguaje. Una vez vi una demostración de aproximadamente una hora en la que se utilizaron ilasm y ildasm para explicar algunas de las características de C #. Estoy muy feliz de haber asistido a esa charla. Detrás de las escenas de (como muchas) funciones de lenguaje C # (Canal 9)
- ¿Cuáles son los mejores recursos para aprender chino para principiantes (A1 y A2)?
- ¿Hay libros u otros recursos que puedan ayudarme a descubrir qué quiero hacer con mi vida?
- ¿Cuáles son los buenos recursos para aprender Adobe Analytics en Nueva York? La ubicación física sería la mejor. Sin embargo, la capacitación en el sitio de Adobe es un poco elevada a $ 900.
- ¿Cuáles son algunas buenas fuentes de microcaps stock?
- ¿Cuáles son los mejores recursos en línea para aprender marketing?