c# - programacion - visual c sharp




Programador de Linux/C++ para el programador C#/ Windows (5)

¿No debería ser la base del CLR? ¿Y no debería ser irrelevante el uso del lenguaje .NET? Si reviso los documentos de .NET, puedo decidir si me gustaría ver el material en VB.Net, C # o C ++. Entonces, si conoce C ++, ¿por qué no debería usar "C ++ administrado"?

Saludos Friedrich

He estado codificando exclusivamente desde hace un tiempo en Linux con C ++. En mi trabajo actual, es una tienda de Windows con C # como idioma principal. Me he vuelto a entrenar para usar Visual Studio en lugar de emacs (la razón principal es el depurador integrado en VC, el modo emacs en VC me ayuda), configurar Cygwin (ya que no puedo vivir sin un shell) y recuperar las cuerdas del lenguaje administrado. ¿Qué herramientas, libros, sitio web (además de MSDN) o trampas crees que debería verificar para convertirme en un codificador de Windows / C # más eficiente?



Lea sobre recolección de basura en .Net . Las personas que provienen de C ++ están acostumbradas a la administración y asignación de memoria explícita. En C #, la gestión explícita de la memoria es virtualmente inexistente.

Otro tema que debe verificar es la diferencia entre los genéricos de C # y las plantillas de C ++. Aunque no tengo un buen enlace para eso.

Dependiendo del producto en el que esté trabajando, es posible que deba recurrir a las funciones de API de Win32 desde C #. Esto se hace a través de P / Invoke, por lo que es posible que también desee leer un poco al respecto. Y si realmente tiene que usarlo, http://pinvoke.net es una colección muy útil de declaraciones de C # para la mayoría de las API de Win32.

También es posible que desee aprender al menos los conceptos básicos de COM, ya que con mucha frecuencia las aplicaciones C # /. Net eligen / necesitan reutilizar componentes de proveedores externos, que a menudo se implementan como componentes COM. COM es un tema complejo sin embargo. Mis libros favoritos sobre COM y Essential COM de Don Box y Professional DCOM de Roger rimes. Lo tomaría prestado de una biblioteca, ya que todo lo que necesita leer son los primeros capítulos (a menos que quiera profundizar).

Se necesita una comprensión básica de las ventanas, los mensajes y las colas de mensajes, si va a escribir aplicaciones cliente. Para ello utilizará Winforms de WPF / XAML, y ambas tecnologías hacen un buen trabajo al aislar los detalles; Sin embargo, para poder escribir un buen código necesitas saber qué está detrás de escena. No estoy seguro de qué buen libro sería para eso, pero MSDN tiene mucha información.



Obtenga una copia de Resharper . Probablemente sea la mejor herramienta de productividad para la codificación directa.







linux