No tengo muy claro la diferencia entre C #, C # .NET y lo mismo para ASP y otros lenguajes '.NET'.
Por lo que entiendo, .NET es una biblioteca / marco de ... cosas. Creo que son esencialmente acceso a datos de Windows, como elementos de formulario, etc., pero eso no parece aplicarse a ASP.NET.
Además, veo personas que se hacen llamar desarrolladores '.NET'. ¿Significa esto que dominan C #, ASP y otros lenguajes?
Finalmente, nunca veo C # sin .NET conectado. ¿C # está estrechamente relacionado con .NET como inutilizable sin él?
En resumen: ¿qué proporciona exactamente .NET? ¿Cómo se relaciona con C # y ASP, etc.? ¿Qué significa "desarrollador de .NET"? Y finalmente, ¿por qué nunca ves C # sin .NET?
[Por otro lado, me doy cuenta de que estas son preguntas múltiples, pero creo que están muy relacionadas entre sí (o al menos esa es la impresión que me han dado los programadores de navegación / SO, etc.)].