Я пишу код C/С++ почти двадцать лет, и я знаю Perl, Python, PHP и некоторую Java, а также я учу себя JavaScript. Но я никогда не делал никаких .NET, VB или С#. Что означает управляемый код?
Wikipedia описывает это просто как
Код, который выполняется под управлением виртуальной машины
и в нем говорится, что Java (обычно) управляемый код, поэтому
- почему этот термин, похоже, применим только к С#/.NET?
- Можете ли вы скомпилировать С# в .exe, который также содержит виртуальную машину, или вам нужно ее упаковать и передать ее другому .exe(a la java)?
В аналогичном ключе
- - это .NET язык или фреймворк, и что именно здесь означает "фреймворк"?
ОК, так что более одного вопроса, но для тех, кто был в отрасли до тех пор, пока у меня есть, я чувствую себя скорее N00B-ish прямо сейчас...