Seit September 2018 erlerne ich den Beruf Fachinformatikerin für Systemintegration. Dazu gehört auch das Programmieren, welches mir in der Schule und in der Arbeit beigebracht wird. Heute möchte ich euch ein paar kleine Ausschnitte der Programmiersprache C# zeigen.

C# ist eine objektorientierte Programmiersprache, mit welcher sowohl Konsolenanwendungen als auch Programme mit grafischer Oberfläche geschrieben werden können. Es greift Konzepte anderer Programmiersprachen wie Java, C++, Haskell, C und Delphi auf. Der Name kommt aus dem Englischen und wird c-sharp ausgesprochen, was aus der Musik kommt und darauf hinweisen soll, dass C# nach C++ kommt – also eine Weiterentwicklung sein soll.

Klassen und Objekte

Eine Klasse ist wie ein Bauplan bzw. eine Vorlage. Sie beschreibt Eigenschaft und Verhalten der nach dem Plan gebauten Objekte. Eine Klasse wird immer mit dem Schlüsselwort class eingeleitet – dahinter der Name der Klasse. Die Klasse ist somit etwas, worin man Objekte sammelt. Wichtig dabei ist, dass alle von einer Klasse abgeleiteten Objekte die gleichen Eigenschaften haben. Unterschieden werden sie durch die Bestimmung der spezifischen Eigenschaften. Zwei Beispiele:

    Die Klasse beschreibt Taschen, von denen das selbe Modell 1 Millionen mal produziert wird. Das Objekt dabei ist, was in diese Tasche hineinkommt. Der eine tut Fußballschuhe hinein, die andere ein Ballett-Tutu. Ebenfalls unterscheidet sich auch die Farbe der Tasche. Die eine ist schwarz, die andere rosa (Eigenschaften) – aber sie sind von der gleichen Klasse.

    Die Klasse Raumschiffe – jedes Raumschiff darunter hat eine andere Größe, Länge, Farbe und unterschiedliche Besatzungsanzahlen. Da sie aber alle vom gleichen Typ (Raumschiff) kommen, gehört sie als Typ Objekt zur Klasse Raumschiff (eine „ist-ein“-Beziehung).

Verwendung von Klassen?

Der größte Vorteil daran ist, dass man die Initialisierung der Variablen nicht jedes Mal neu hinschreiben muss. Man hat eine Klasse und die Variablen, die man benötigt, um ein (neues) Raumschiff mit den gleichen Attributen aber anderen Werten, wie das Raumschiff davor, erzeugen zu können. Somit vermeidet man das Vergessen oder Ändern der Attribute.

Neue Klassen werden mit:

„Klasse name“ – Deklaration zb. “Raumschiff meinRaumschiff;“

„name = new klasse“ – Initialisierung zb. „meinRaumschiff = new Raumschiff();“

Der zusetzende Wert kann fest im Programm codiert sein, aber auch eingelesen werden. Beispiel:

Wie ist eine Methode aufgebaut?

Methoden sind Teil einer Klasse. Mit ihnen kann man lange Rechnungen, welche man immer wieder benötig, einmal hineinschreiben und sie dann im späteren Code durch aufrufen verwenden. Aufgebaut sind Methoden mit:

{

-> Hier steht dann was die Methode machen soll

}

Wie ist ein Array aufgebaut?

Ein Array ist eine Datenstruktur, in der mehrere Werte vom gleichen Typ gespeichert werden können. Es beginnt immer bei 0 zu zählen (gilt nicht für alle Programmiersprachen), das heißt, im Array steht an der Position 0 der erste Wert:

arrayWert[0]            | (arrayWert = (5))

arrayWert[1]            | (arrayWert = 384)

= 2 Werte in 1 Variable

Ein Array wird mit ‘Datentyp[] Arrayname = new Datentyp[Arraygröße];‘ deklariert und initialisiert. Als Beispiel:

‘int[] name = new int[54];‘ -> Array Größe von 54

1 Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

CAPTCHA *