© APSIS GmbH , Polling, 2002


Programmverzeichnis

für das Buch Programmieren mit C# und .NET

Kapitel

Programm-Nr.

Quellprogramm

Ziel

2.2

(2.2)

EineKlasse.cs

Klasse und Methode

2.2.3

(2.3)

Programm.cs

ausführbares Programm

 

(2.4)

HalloWelt.cs

Programm mit Konsolausgabe

 

(2.5)

HalloMitUsing.cs

Bibliothek importieren

2.2.6

(2.6)

ParameterUebergabe.cs

call by value/reference

 

(2.7)

Referenz.cs

Variablenübergabe per Referenz

 

(2.8)

Vertausch.cs

ref-Parameter

 

(2.9)

Divid.cs

out-Parameter

 

(2.10)

VariableParameter.cs

params-Parameter

2.2.11

(2.13)

UnsicheresProgramm.cs

unsafe Methode

2.3.1

(2.17)

Verzweigung.cs

if

2.3.2

(2.18)

FallMitInt.cs

case mit int

 

(2.19)

FallMitAufzaehlung.cs

case mit enum

 

(2.20)

FallMitString.cs

case mit string

2.3.3

(2.21,29)

Fakultaet.cs

Zählschleife, Rekursion

2.4.3

(2.36)

ZahlenreiheUmkehren.cs

foreach mit Reihung

2.4.4

(2.37)

Kommandozeilenparameter.cs

Ausgeben der Kzp

 

(2.38)

Addieren.cs

Addieren zweier Kzp

2.4.5

(2.39,40)

ReihungSort.cs

Array.Sort

3.1.1

(3.1)

Programm.cs

Klassen und Strukturen

 

(3.2)

Punkt.cs

Punkt als Struktur

3.2.3

(3.4)

Klassenkonstruktoren.cs

Klassenkonstruktor

3.3.1

(3.6,11) 19,21,22)

Punkt3D.cs

Punkt als Klasse

3.3.6

(3.15)

Abwaertskompatibel.cs

reference type cast

3.3.8

(3.17)

NichtPolymorph.cs

virtuelle Methoden

 

(3.18)

Polymorph.cs

Polymorphie

3.3.9

(3.19)

AbstraktKonkret.cs

abstrakte Methoden

3.3.10

(3.24-25)

IPunkt.cs

Explizite Implementierung

3.4.1

(3.26)

Konsolausgabe.cs

alias

3.4.2

(3.27)

Namensraum.cs

namespace

 

(3.28)

Benutzer.cs

Benutzung eines Namensraums

4.1.1

(4.2)

Person.cs

Eigenschaft

 

(4.3)

IntelligentePerson.cs

Eigenschaft mit Ausgabe

4.1.2

(4.5-6)

GeomFormen.cs

Polymorphe Eigenschaft

4.2.2

(4.7)

Komplex.cs

Operatoren

4.3.1

(4.8)

IndizierteKlasse.cs

Indizierung

4.3.2

(4.10)

DateiUmkehren.cs

Verwendung der Indizierung

4.3.3

(4.12)

Text.cs

Indizierte Eigenschaft

4.4

(4.14)

Dezimalzahl.cs

Eigene Konvertierung

4.5.3

(4.17)

Sort.cs

Rückruf

4.5.3

(4.18-20)

BehaelterMitDelegat.cs

Iterator

4.5.4

(4.21)

Gruss.cs

Mehrfachdelegat

4.6.1

(4.22)

ListeMitLauscher.cs

Delegat als Ereignis

4.6.2

(4.23)

ListeMitEreignis.cs

EventHandler

4.7

(4.25-26)

Versionen.cs

Versionen

4.8

(4.27-28)

Attribut.cs

Attribute

5.1

(5.1)

WorteGottes.cs

Zeichenketten

5.1.3

(5.3)

Formatierung.cs

Formatierung

5.1.4

(5.4)

Binaerformatierbar.cs

Benutzerdefinierte Formatierung

 

(5.5)

IntFormate.cs

Formatierung für int

5.1.5

(5.6)

HRefSuchen.cs

reguläre Ausdrücke

 

(5.7)

DatumUebersetzen.cs

reguläre Ausdrücke

5.1.6

(5.8)

Waehrung.cs

Kultur

5.3.3

(5.9)

Woerter.cs

Aufzähler

5.4.5

(5.10)

Stroeme.cs

Datei verlängern

5.4.6

(5.11)

Spiegelung.cs

Polymorphe Ströme

5.4.7

(5.12)

ListeInDatei.cs

Objektströme

5.5.1

(5.13)

Hauptvorgang.cs

Nebenläufige Vorgänge

 

(5.14)

ZeitVorgang.cs

Nebenläufiger Vorgang

5.5.2

(5.15-17)

MacDonalds.cs

Erzeuger/Verbraucher

5.6.1

(5.18)

MethodeAusfuehren.cs

Reflexion

5.6.2

(5.19)

Enum.cs

Aufzählungsklasse

5.7.4

(5.20)

Sicherheitsmechanismen.cs

Sicherheitsmechanismen

6.1.8

(6.2)

Stapel.cs

Schnittstelle des Stapels

6.1.9

(6.3)

Rohr.cs

Schnittstelle der Warteschlange

6.1.10

(6.4)

Folge.cs

Gemeinsame Schnittstelle

6.3.1

(6.5)

StapelReihung.cs

Stapel als Reihung

6.3.2

(6.6)

StapelFlex.cs

Stapel als flexible Reihung

6.3.3

(6.7)

RohrReihung.cs

Stapel als Warteschlange

6.4.1

(6.9)

StapelListe.cs

Stapel als verkettete Liste

 

(6.10)

RohrListe.cs

Warteschlange als Liste

6.4.2

(6.11)

StapelMitErben.cs

Stapel als Erweiterung

6.5.2

(6.12)

StapelMitErwerben.cs

Stapel als Ausprägung

6.6.3

(6.15)

GenStapelReihung.cs

Generischer Stapel

6.6.4

(6.17)

Mehrfachvererbung.cs

Mehrfachvererbung

 

(6.18)

GenStapelReihungErw.cs

 

6.7.2-11

(6.19-37)

ErwStapelReihung.cs

Stapel mit iterativen Methoden

6.7.2-5

(6.21,28)

ErwRohrReihung.cs

Warteschlange mit Iteration

6.7.3

(6.22,27)

ErwStapelListe.cs

Stapel als Liste mit Iteration

 

(6.23,29)

ErwRohrListe.cs

Warteschlange mit Iteration

6.7.8

(6.31-33)

ErwStapelListeRek.cs

Rekursive Liste

 

(6.34)

ErwStapelReihungRek.cs

Rekursive Reihung

6.7.9

(6.35)

PersStapelReihung.cs
PersStapelListe.cs

Persistenz

6.7.12

(6.39)

StapelMitIterator.cs

Iterator

6.7.13

(6.40)

Erw/ErwFolge.cs

Schnittstelle mit iterativen Methoden

 

(6.41)

Erw/ErwStapelReihung.cs
Erw/ErwStapelListe.cs

Erben und Implementieren

6.8.1-2

(6.42-43)

Erw/EntwRohr.cs
Erw/EntwRohrReihung.cs
Erw/RohrReihung.cs

Entwurfsmuster Schablonenmethode

 

 

Erw/EntwStapel.cs
Erw/EntwStapelReihung.cs
Erw/EntwStapelListe.cs

 

6.8.2

(6.44)

Erw/EntwRohrListe.cs
Erw/RohrListe.cs

Implementierung der Schablonenmethode

6.8.3

(6.45)

Erw/ZweiRohre.cs
Erw/ErwRohrReihung.cs
Erw/ErwRohrListe.cs

Kompatibilität

6.8.5

(6.46)

Erw/EntwRohr.cs
Erw/EntwRohrReihung.cs

Entwurfsmuster Fassade

 

(6.47-48)

Erw/RohrFassade.cs
Folgen.cs

6.8.6

(6.49-50)

Fabrik.cs

Entwurfsmuster Fabrikmethode

7.1

(7.1)

WindowsAnwendung.cs
Options.txt

Windows-Anwendung

 

(7.2)

Schritt.cs

Reflexion

7.2

(7.3)

Schritt1.cs

Windows-Formular

 

(7.4)

Schritt2.cs

Formulareigenschaften

7.2.1

(7.5)

Schritt3.cs

Mausereignis

7.2.2

(7.6)

Schritt4.cs

OnPaint

7.2.3

(7.7)

Schritt5.cs

Menüs

7.2.4

(7.8)

Schritt6.cs

Menüereignisse

7.2.5

(7.9)

Schritt7.cs

Dialogfenster

7.2.6

(7.10)

Schritt8.cs

Dialog

7.2.7

(7.11)

Schritt9.cs

Formularelemente

7.3.

(7.12)

Stift.cs

Grafik
7.3.

(7.13)

Pinsel.cs

Grafik

8.1

(8.1)

Mitgliedsverzeichnis.cs

Komponente

8.3

(8.3)

Hauptprogramm.cs

Kunde

8.7

(8.7)

Meldungsfenster.cs

Windows-Funktion

Klassenhierarchie im Kapitel 6. (Entwurfs- und Programmiertechniken)

Alle Programme komprimiert


© APSIS GmbH , Polling, 2002