Sprache Csharp
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Nachfolgesprache für C++ in der Microsoft-Welt. Die Sprache an sich kann fast schon als ein geklontes Java mit einigen - nicht unwichtigen - Änderungen bzw. Verbesserungen bezeichnet werden. Was C# von Java abseits der reinen Sprachsyntax unterscheided ist der Zugriff auf das .NET Framework (siehe DotNet), einer von Grund auf neu entwickelten Klassenbibliothek mit geradezu beängstigend viel Funktionalität! (siehe auch CsharpResourcen)
JavaOderCsharp wird eine der großen Software-Kriegsschauplätze der nächsten Jahre im Kampf um die Vorherrschaft im Internet sein.
Gemeinsamkeiten von C# und Java:
- einfache Vererbung
- GarbageCollection
- 41 (von 43) Operatoren sind identisch
- 38 (von 50) Schlüsselwörter sind gleich
- 46 (von 50) Schlüsselwörter sind funktionell gleich
- ...
Von C bzw. C++ übernommene Eigenschaften:
- Preprocessor (incl. bedingter Übersetzung)
- goto-Befehl
- enum
- struct
- mehrdimensionale Felder
- Variablenübergabe "by reference"
- Übersetzung in eine (von der .NET-Runtime) ausführbare Datei
- "unsafe" blocks mit Zeigern und Zeigerarithmetik
Zusätzliche Features:
- primitive Datentypen sind auch Objekte (nicht Long und long)
- Erzeugung und Distribution von echtem Maschinencode (MSIL, Microsoft Intermediate Language) (alternativ zu p-Code, der JIT-compiliert wird)
- switch mit "strings"
- get/set-Notation von Eigenschaften (Properties können wie "Membervariablen" angesteuert werden, also echte Kapselung)
siehe auch:
KategorieCsharp KategorieProgrammierSprache
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 19. Dezember 2008 10:01 (diff))