98-372 Understanding .NET Languages

Understand type safety und Understand language interoperability

Understand type safety und Understand language interoperability


Angelo Gramatica
Diese Lernkarten bieten eine grundlegende Einführung in die .NET-Sprachen und ihre Konzepte. Sie behandeln Themen wie Klassen, Methoden, Objekte und den Umgang mit Code, wobei der Fokus auf der Erweiterung von Klassen und der Verwendung von Controls liegt. Die Karteikarten erklären auch grundlegende Konzepte wie Erbe, Typen und die Hauptaufgaben der Common Language Runtime (CLR). Ideal für Anfänger, die die Grundlagen der .NET-Programmierung verstehen möchten, um effektiv mit Microsoft-Technologien zu arbeiten.
Karten
8
Lernende
1
Sprache
Deutsch
Kategorie
Informatik
Stufe
Grundschule
Erstellt / Aktualisiert
18.11.2013 / 02.12.2013

Lernkarten

Was sind die 4 Hauptaufgaben der CLR

  • GC
  • CAS
  • Code verification (stellt sauberes ausführen und typensicherheit bereit)
  • JIT (IL code to native code compilation)

Was bedeutet CLS und was ist das?

Common Language Specification. Ist eine Erweiterung von CTS. Es ist ein Set von Sprachregeln, die einen Standart für eine .NET Sprache definieren.

Welche drei Typen gibt es in der COM Familie und für was sind die da?

  • COM+: Vereint die COM mit MTS (Microsoft Transaction Server). Handelt automatisch Aufgaben wie event publication usw.
  • DCOM:Distributed COM, COM ist eigentlich nur für lokale Anwendungen, mit DCOM können COM Objekte auch verteilt über mehere Maschienen miteinander arbetien.
  • ActiveX Controls: Kann man verwenden um web pages mehr Funktionalität zu geben.

Erkläre was Parity ist.

Ist eine Technik um zu kontrollieren ob Daten verloren gingen oder überschrieben wurden, wenn sie im Speicher umhergeschoben werden oder zwischen Computern verschoben werden.

Wie heiss Mehrfachvererbung auf English, was ist es und gibt es das in .NET?

Multiple Inheritance und es bedeutet, dass eine Klasse von mehreren anderern Klassen erben kann. Das gibt es nicht in .NET

Was macht Equals()?

Equals vergleicht den Wert von zwei Objekten und gibt true zurück, wenn sie gleich sind.

Was ist der Deafault Returnvalue von ToString()?

Der volle Name der Klasse.

Angenommen ich habe eine abstrakte Klasse mit einer Deklaration einer abstrakten Methode (Methodensignatur). Wie muss diese Methode deklariert sein, dass sie in der abgeleiteten Klasse überschrieben werden kann?

Sie muss nur als abstrakt deklariert sein. Das zwingt die ableitende Klasse diese Methode zu implementieren. Weitere identifier wie virtual sind nur nötig, wenn die Methode in der abstrakten Klasse vollständig definiert sind.

Lernen