Мне действительно неясно, в чем разница между C #, C # .NET и тем же для ASP и других языков .NET.
Насколько я понимаю, .NET - это библиотека / фреймворк ... вещей. Я думаю, что они, по сути, имеют доступ к данным Windows, таким как элементы формы и т. Д., Но, похоже, это не относится к ASP.NET.
Кроме того, я вижу людей, называющих себя разработчиками .NET. Значит ли это, что они свободно говорят на C #, ASP и других языках?
Наконец, я никогда не вижу C # без .NET. Связан ли C # так близко к .NET, чтобы без него быть непригодным для использования?
В итоге: что конкретно предоставляет .NET? Как это относится к C #, ASP и т. Д.? Что означает «разработчик .NET»? И, наконец, почему вы никогда не видите C # без .NET?
[Кроме того, я понимаю, что это несколько вопросов, но я думаю, что они очень взаимосвязаны (или, по крайней мере, такое впечатление, которое дало мне просмотр Программистов / SO и т. Д.)].