Arbeiten mit .NET: C++ für .NET/ Inhaltsverzeichnis

Mit C++/CLI wird eine von Microsoft entwickelte Variante der Programmiersprache C++ bezeichnet, die den Zugriff auf die .NET-Laufzeitumgebung mit speziellen Spracherweiterungen ermöglicht.

Bitte lassen Sie sich nicht verwirren: Weil der Schrägstrich in Kapitelnamen von Wikibooks eine besondere Bedeutung hat, benutzen wir dafür die Schreibweise "C++ für .NET". Damit ist immer die Variante C++/CLI gemeint.

Allgemeine Hinweise

Die .NET-Buchreihe ist äußerst unvollständig. Weil .NET sehr komplex ist und über die Jahre ständig weiterentwickelt wurde, haben die Wikibooks-Bücher damit nicht Schritt gehalten. Es ist kaum damit zu rechnen, dass einzelne Kapitel oder ganze Bücher ergänzt werden.

  • Kapitel mit „blauen Links“ sind vorhanden. Jedes dieser Kapitel hat – für sich genommen – in der Regel einen brauchbaren Inhalt; der Zusammenhang mit anderen Kapiteln ist nicht gesichert.
  • Kapitel mit „roten Links“ fehlen und verdeutlichen die Lücken in den Büchern.

Bitte beachten Sie die folgenden Informationen, die für das Arbeiten mit .NET immer wichtig und nützlich sind.

Einführung

Themen
  • Vorwort und Geschichtliches
  • Das erste Programm

Grundlagen

Sprachelemente

  • Ausdrücke und Anweisungen
  • Variablen
  • Konstanten
  • Kommentare
  • Datentypen – Die einfachen Datentypen (Zahlen, Zeichen u.  a.) werden im Teil Basistechnologien des Buchs Das Framework genau beschrieben. Noch mehr Typen werden unter Fortgeschrittene Typen behandelt.

Operatoren

  • Mathematisches
  • Zuweisungen
  • Logisches

Kontrollstrukturen

  • Die if-Verzweigung
  • Der ?:-Operator
  • Die switch-Verzweigung
  • while-Schleifen
  • for-Schleifen

Funktionen

  • Allgemeines
  • Parameter
  • Rückgabewerte
  • Überladungen
  • Rekursionen

Präprozessor-Direktiven

  • Konstante und Makros
  • Dateien inkludieren
  • Eigene Fehlermeldung

Fortgeschrittene Typen

Adressen und Verweise

  • Adressen
  • Zeiger
  • Referenzen
  • Speicherverwaltung
  • Trackinghandles

Arrays

  • Deklaration und Initialisierung
  • Zeichenketten
  • Arrays und Zeiger

Weiteres zu Funktionen

  • Parameter – Verwendung „fortgeschrittener Datentypen“ als Parameter
  • Die main-Funktion
  • Rückgabewert – Verwendung „fortgeschrittener Datentypen“ als Rückgabewert
  • Mehrere Rückgabewerte
  • Funktionsattribute

Weitere Elemente

Gültigkeitsbereiche

  • Blöcke
  • Gültigkeitsbereich von Variablen
  • Speicherklassenattribute

Namensräume

  • Definition und Zugriff
  • Die using-Anweisung
  • Weiteres zu Namensbereichen

Typumwandlungen

  • Allgemeines zu Typumwandlungen
  • Implizit
  • Explizit

OOP

Kurzinhalt: Die Objektorientierte Programmierung hat ein eigenes Buch OOP unter .NET. Hier werden Teilbereiche behandelt, die unter C++/CLI wichtig sind. (Die folgenden Kapitel könnten und sollten gekürzt oder gestrichen werden, soweit für C++/CLI keine Besonderheiten vorkommen.)

  • Allgemeines zu OOP
  • Klassen definieren
  • Objekte erzeugen
  • Member
  • Zugriffsrechte
  • Konstruktoren
  • Destruktoren
  • Weiteres zu Methoden
  • Verwendung von Objekten
  • Operatoren überladen
  • Vererbung
  • Polymorphie
  • Abstrakte Klassen und Schnittstellen

Generika

Kurzinhalt: Dieser Bereich befasst sich mit Generischer Programmierung, nicht mit dem Nachbau von Arzneimitteln. Der englische Fachbegriff lautet tatsächlich Generics.

  • Funktions-Templates
  • Klassen-Templates

Modularisierung

  • Bibliotheken und Header
  • Definition auslagern

Ausnahmebehandlung

  • Allgemeines
  • Auslösen und Fangen
  • System::Exception

Anhang

Es sind noch keine Daten für diesen Teil des Buches gespeichert.

Suchfunktion


Information und Diskussion

Bei diesem Projekt handelt es sich um eine Buchreihe zum Arbeiten mit dem .NET Framework. Diskussionen sollten je nach Themenbereich getrennt geführt werden. Bitte beachtet auch die Arbeitsanleitung für Autoren unter Arbeiten mit .NET/ Gestaltung.

Zur Buchreihe

Weitere Hinweise dazu finden sich hier:

  • Inhaltsverzeichnis liefert die Übersicht über die Gliederung der Reihe sowie die Inhalte der einzelnen Bücher.
  • Projektorganisation liefert Hinweise für Autoren zur Mitarbeit für diese Buchreihe.
  • Gestaltung gibt eine Arbeitsanleitung für Autoren und erläutert, wie die Kapitel der einzelnen Bücher aussehen sollten, damit der ähnliche Eindruck den Zusammenhang der Reihe deutlich macht.

Zu jeder dieser Seiten gibt es eine Diskussionsseite zur Besprechung von Fragen.

Zu diesem Buch

Weitere Hinweise dazu finden Sie hier:

  • Über Diskussion zum Buch werden andere allgemeine Dinge besprochen.
  • Inhaltsverzeichnis enthält die Gliederung des Buches.
  • Projektorganisation liefert Hinweise für Autoren zur Mitarbeit an diesem Buch.

Zu jeder dieser Seiten gibt es eine Diskussionsseite zur Besprechung von Fragen. – Auf diese Seiten gehören Angaben, die sich nur auf dieses Buch beziehen. Was die gesamte Reihe oder mehrere Bücher betrifft, gehört zu den Hinweisen zur Buchreihe.