Frage von Selim96,

Was ist Microsoft .NET Framework?? - für dumme

Hi ich wollt e mal anfengen exe-datein zu programmieren (auf noob basis) und bin üder dieses wort gestolpert und worde gern wissen was es bedutet

Hilfreichste Antwort von GuteFrage770,

Also so ungefähr kann man das sagen. Genau stimmt das aber auch wieder nicht.

Der Übersetzer vom .net Framework ist nur ein Teil (=Komponente), die das .net Framework hat. Das .net Framework besteht aus mehreren Komponenten (Teilen).

Z.B. stellt das .net Framework auch für jeden Programmierer eine riesige Klassenbibliothek bereit.

Eine Klassenbibliothek ist eine Datei (Bibliothek), in der ganz viele Code-Schnipsel drin sind. Dadurch kann der Programmierer sich sehr viel Zeit sparen, da er den ganzen Code des Code-Schnipsels nicht selbst Programmieren muss.

Der Code, der erforderlich ist, um z.B. ein ganz normales Windows-Fenster bereitzustellen, ist in den allermeisten Fällen nicht vom Programmierer selbst programmiert, sondern der Code steht in der Klassenbibliothek, in dem dieser und auch viele andere Code-Schnipsel drin sind.

Ganz genau ist aber auch das wieder nicht. Eine Klassenbibliothek enthält sogenannte Klassen (sagt ja auch der Name aus). Stell dir das einfach vor, wie in einer Bibliothek. Dort gibt es ganz viele Bücher. Ein so ein Buch ist eine Klasse. Wenn du jetzt das Buch herausnimmst und aufschlägst, dann sind in dem Buch ganz viele Code-Schnipsel drin, die jeder Programmiere benutzen kann.

Ganze Bücherregale, in denen viele Bücher (Klassen) drin sind, gibt es übrigens auch. Die Bücherregale werden Namespaces genannt und enthalten ganz viele Klassen. Und die Klassen enthalten dann die Code-Schnipsel, die den Code enthalten, den jeder Programmier benutzen kann.


Aber selbst die Klassenbibliothek ist auch nur eine weitere Komponente des .net Frameworks. Daneben gibt es noch viele andere, z.B. auch eine, die den Arbeitsspeicher aufräumt, während Programme laufen.


Fazit: Das .net Framework ist ein Paket, dass alles Mögliche enthält, um den Programmierer möglichst zu unterstützen und Arbeit abzunehmen. Es kümmert sich auch um die laufenden Programme, räumt den Arbeitsspeicher auf, etc.


Ich hoffe, ich habe es einigermaßen verständlich erklärt.

Für den ganzen Schreibaufwand bitte ich um einen Stern. Dazu musst du meinen Beitrag hier als hilfreichste Antwort auszeichnen. ;)

Kommentar von Selim96,

also wenn du mit code sowas wie "start ..." oder "shutdown" oder "Set "ShellWSH = CreateObject("WScript.Shell") ShellWSH.Run """Link""", 1, True" dann ja

Kommentar von GuteFrage770,

Wie bitte? Entschuldigung, aber ich verstehe nicht, was du mir mit diesem Code sagen willst.

Antwort von LiLiwantsGF,
3 Mitglieder fanden diese Antwort hilfreich

Das Framework ist eine Umgebung in der die .Net Programme ausgeführt werden. Es bietet dir die Möglichkeit unabhängig von der Hardware der Maschine auf der dein Programm ausgeführt wird zu bleiben. Das ist sehr komfortabel!

Kommentar von Selim96,

was sind net programme?

Kommentar von LiLiwantsGF,

= Programme, die für dieses Framework geschrieben werden.

Wenn du bsp. ein Programm schreibst benutzt du dafür eine Programmiersprache wie C#. Der Compiler übersetzt das in eine Zwischensprache, die widerum das .Net Framework versteht. Und zwar JEDES Framwork, auf jeder Maschine. Das Framework macht dann daraus Programmcode, den der Prozessor lesen kann und so "läuft" dein Programm.

Klar?

Kommentar von Selim96,

also muss dann nurnoch der prozessor mit dem framework kompatibel sein und nicht mit dem programm

Kommentar von dergutekoenig,

Korrekt.

Antwort von berniberndt,
1 Mitglied fand diese Antwort hilfreich

http://de.wikipedia.org/wiki/.NET#.NETFramework1.0


.NET-Programme unterscheiden sich von normalen Programmen dadurch, dass sie nicht ohne das .NET-Framework ausgeführt werden können, weil die Programme in einer Zwischensprache vorliegen, die vom Prozessor nicht verstanden wird.

.NET kann diese Zwischensprache übersetzen, sodass das Programm erst dann vom Prozessor ausgeführt werden kann. Theoretisch ist mit dieser Funktionsweise die Plattformunabhängigkeit gegeben.

Gruß Berni

Kommentar von Selim96,

also kann man es so sagen:

net progreamme sind deutsch und net. framework ist ein wörterbuch was von deutsch nach Enlisch, Franösisch; Spanisch, Intalienisch usw. übersetzt und damit kann ich zu verschiedenen länder (prozessoren) gehen und kommunizieren

oder andersrum danke

Keine passende Antwort gefunden?

Verwandte Tipps

  • Objektdistanz bestimmen Falls bei euch folgende Felermeldung auftauchen sollte: "Ausnahmedetails: System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." Könnt ihr folgendes machen: "Registrieren Sie die Datei "Adodb.dll" im globalen Assemblycache (GAC), um dieses Problem zu beheben. Auf einem Computer, auf dem nur .NET Framework installiert ist, ist ...

    1 Ergänzung
  • Fehlercode 66A bei Microsoft Update Download. Behebung!! Wird bei dir bei den Microsoft Updates ein Update nicht installiert? - und steht dann Fehlercode 66A dabei? Dann machst du folgendes. Du gehst bei Systemsteuerung (oder CCleaner) auf Programme deinstallieren. Dann Rechtsklick auf "Microsoft Framework 4" und auf reparieren klicken. Dauert paar Minuten, wird aber ohne Komplikationen fertiggestellt. Dann nochmals auf die Microsoft Update...

    1 Ergänzung

Fragen Sie die Community