Hallo,
ich bin gerade dabei zu lernen, wie das Framework funktioniert. Dazu habe ich ein paar Fragen. Außerdem möchte ich wissen, ob mein jetztiges Wissen richtig ist. Wie ich es verstanden habe:
Die CLI (Common Language Infrastructure) ist das aller unterste Grundelement. Sie ist dafür zuständig, dass Programmiersprachen reibungslos zusammen arbeiten können (Also wenn ich jetzt mit vb eine Anwendung schreibe und eine C# Klassenbibliothek benutzte? Aber liegen nicht beide Sprachen beim JITten in der Intermediate Language vor? Oder ist damit gemeint, dass auch C++ DLLs benutzt werden können?). Die CLR (Common Language Runtime) ist danach an der Reihe. Auf ihr basieren die BCL (Basic Class Libary), welche die Basis-Assembly beinhaltet (mscorlib.dll). Die BCL beinhaltet also u. a. den Namespace System. Richtig soweit? Was ist eig. die FCL (Framework Class Libary)? In meinem Buch steht:
Was bedeutet das?
Nungut, weiter gehts mit dem CTS (Common Type System). Es sorgt dafür, dass ich nicht ohne weiteres einen String in einen Integer konvertieren kann (Type Sicherheit). Wieso kann das nicht einfach die IDE machen? Wieso kann die IDE nicht einfachAutomatisch konvertieren bzw. Fehler werfen? Außerdem gibt es noch die Execution Engine, die dafür sorgt, dass die Anwendung zum ausführen kommt. Macht dass nicht der JITer? In meinem Buch steht:
Sorry, das mit der Execution Engine habe ich überhaupt nicht verstanden...
Denkt bitte daran, ich bin gerade mal fast 14 Jahre alt, also bitte kein Fachchinesisch
ich bin gerade dabei zu lernen, wie das Framework funktioniert. Dazu habe ich ein paar Fragen. Außerdem möchte ich wissen, ob mein jetztiges Wissen richtig ist. Wie ich es verstanden habe:
Die CLI (Common Language Infrastructure) ist das aller unterste Grundelement. Sie ist dafür zuständig, dass Programmiersprachen reibungslos zusammen arbeiten können (Also wenn ich jetzt mit vb eine Anwendung schreibe und eine C# Klassenbibliothek benutzte? Aber liegen nicht beide Sprachen beim JITten in der Intermediate Language vor? Oder ist damit gemeint, dass auch C++ DLLs benutzt werden können?). Die CLR (Common Language Runtime) ist danach an der Reihe. Auf ihr basieren die BCL (Basic Class Libary), welche die Basis-Assembly beinhaltet (mscorlib.dll). Die BCL beinhaltet also u. a. den Namespace System. Richtig soweit? Was ist eig. die FCL (Framework Class Libary)? In meinem Buch steht:
Microsoft Visual Basic 2005 - Das Entwicklerbuch schrieb:
Die FCL fasst alle.NET-Funktionsbereiche unter einem Namen zusammen.
Was bedeutet das?
Nungut, weiter gehts mit dem CTS (Common Type System). Es sorgt dafür, dass ich nicht ohne weiteres einen String in einen Integer konvertieren kann (Type Sicherheit). Wieso kann das nicht einfach die IDE machen? Wieso kann die IDE nicht einfach
Microsoft Visual Basic 2005 - Das Entwicklerbuch schrieb:
Aufgabe der Execution Engine ist es, die vergleichsweise neue .NET-Technologie zusammen mit dem Vorgang des Just-in-Time Kompilierens an die Startvorgänge eines herkömmlichen Programms unter Windows anzupassen.
Sorry, das mit der Execution Engine habe ich überhaupt nicht verstanden...
Denkt bitte daran, ich bin gerade mal fast 14 Jahre alt, also bitte kein Fachchinesisch
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „VincentTB“ ()