Was genau ist "verwalteter" Code?

Ich habe das schreiben von C /C++ - code für fast zwanzig Jahre, und ich weiß, Perl, Python, PHP und etwas Java auch, und ich unterrichte mich selbst JavaScript. Ich habe aber noch nie getan .NET -, VB-oder C# - Zeug. Was genau macht verwaltet code bedeuten?

Wikipedia es beschreibt einfach als

Code, der ausgeführt wird, unter die Verwaltung einer virtuellen Maschine

, und es sagt ausdrücklich, dass Java (in der Regel) managed-code, so

  • warum wird der Begriff nur scheinen gelten für C# /.NET?
  • Können Sie kompilieren von C# in einer .exe-Datei, die enthält die VM-als auch, oder haben Sie Verpacken es und geben es an ein anderes .exe (a la java)?

In einer ähnlichen Vene,

  • ist .NET Sprache oder eine Rahmen, und was genau bedeutet "Rahmen" hier bedeuten?

OK, das ist also mehr als eine Frage, aber für jemanden, der das in der Branche so lange wie ich, ich fühle mich eher N00B-ish jetzt...

Kommentar zu dem Problem - Öffnen
Brad Adams hat die Beste Erklärung, die ich gelesen habe Kommentarautor: JamesSugrue
mögliche Duplikate von Was ist managed/unmanaged code in C#? Kommentarautor: nawfal

InformationsquelleAutor der Frage Graeme Perrow | 2008-09-11

Schreibe einen Kommentar