C# - Grundsyntax

Willkommen, angehende Programmierer! Heute tauchen wir in die aufregende Welt der C#-Programmierung ein. Als Ihr freundlicher Nachbarschafts-EDV-Lehrer bin ich hier, um Sie durch die Grundlagen der C#-Syntax zu führen. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben – wir beginnen bei null und bauen Ihr Wissen schrittweise auf. Also, holen Sie sich Ihre virtuellen Programmierhüte und lasst uns unser Abenteuer beginnen!

C# - Basic Syntax

Das using Schlüsselwort

Stellen Sie sich vor, Sie stehen kurz vor einer Campingreise. Sie würden wichtige Gegenstände wie ein Zelt, einen Schlafsack und eine Taschenlampe einpacken, oder? In C# ist das using Schlüsselwort so etwas wie das Einpacken Ihrer Programmiergrundlagen. Esweist dem Programm darauf hin, welche Werkzeuge (oder Namespaces) Sie für Ihren Code benötigen.

Hier ist ein Beispiel:

using System;

Diese Zeile sagt: "Hey C#, ich werde einige grundlegende Funktionalitäten aus dem System-Namespace verwenden." Normalerweise ist dies die erste Zeile in Ihren C#-Dateien.

Das class Schlüsselwort

Nun, lassen Sie uns über das class Schlüsselwort sprechen. Stellen Sie sich eine Klasse als Schablone für die Erstellung von Objekten vor. Es ist so, als hätten Sie eine Keksschablone, die die Form und Eigenschaften der Kekse definiert, die Sie backen werden.

Hier ist eine einfache Klassendeklaration:

public class MeinErstesProgramm
{
// Ihr Code kommt hier hin
}

Dies erstellt eine Klasse namens MeinErstesProgramm. Das public Schlüsselwort bedeutet, dass andere Teile Ihres Programms diese Klasse sehen und verwenden können.

Kommentare in C

Kommentare sind wie kleine Notizen, die Sie sich oder anderen Programmieren hinterlassen. Sie werden vom Computer ignoriert, können aber für Menschen, die den Code lesen, sehr hilfreich sein.

Es gibt zwei Arten von Kommentaren in C#:

  1. Einzeilige Kommentare:

    // Dies ist ein einzeiliger Kommentar
  2. Mehrzeilige Kommentare:

    /*
    Dies ist ein mehrzeiliger Kommentar.
    Er kann über mehrere Zeilen gehen.
    */

Ich sage meinen Schülern immer: "Kommentiert euren Code, als ob die Person, die ihn warten wird, ein gewalttätiger Psychopath ist, der weiß, wo ihr wohnt!" Es ist eine humorvolle Art, sich an die Wichtigkeit der klaren Kommunikation im Programmieren zu erinnern.

Member-Variablen

Member-Variablen (auch als Felder bezeichnet) sind wie die Eigenschaften Ihrer Klasse. Wenn Ihre Klasse eine Person wäre, könnten Member-Variablen Dinge wie Größe, Gewicht oder Augenfarbe sein.

Hier ist ein Beispiel:

public class Person
{
public string name;
public int alter;
}

In dieser Person-Klasse haben wir zwei Member-Variablen: name (ein String) und alter (eine Ganzzahl).

Member-Funktionen

Member-Funktionen (oder Methoden) sind die Aktionen, die Ihre Klasse ausführen kann. Weiterführend unserer Person-Analogie könnten Methoden Aktionen wie Gehen, Sprechen oder Essen sein.

Lassen Sie uns eine Methode zu unserer Person-Klasse hinzufügen:

public class Person
{
public string name;
public int alter;

public void Vorstellen()
{
Console.WriteLine($"Hallo, ich bin {name} und ich bin {alter} Jahre alt.");
}
}

Die Vorstellen-Methode ist eine einfache Funktion, die eine Vorstellung mit dem Namen und dem Alter der Person ausgibt.

Instanziierung einer Klasse

Das Instanziieren einer Klasse bedeutet, ein Objekt basierend auf der Klassen-Schablone zu erstellen. Es ist so, als ob Sie mit Ihrer Keksschablone tatsächlich einen Keks backen!

Hier ist, wie Sie möglicherweise ein Person-Objekt erstellen:

Person johann = new Person();
johann.name = "Johann";
johann.alter = 30;
johann.Vorstellen();

Dieser Code erstellt ein neues Person-Objekt namens johann, setzt seinen Namen und sein Alter und ruft dann die Vorstellen-Methode auf.

Bezeichner

Bezeichner sind die Namen, die Sie Ihren Klassen, Variablen, Methoden usw. geben. Sie sind wie Namensschilder für verschiedene Teile Ihres Codes. Hier sind einige Regeln für die Erstellung von Bezeichnern:

  • Sie können Buchstaben, Ziffern und Unterstriche enthalten
  • Sie müssen mit einem Buchstaben oder einem Unterstrich beginnen
  • Sie dürfen kein C#-Schlüsselwort sein
  • Sie sind case-sensitive (also sind myVariable und MyVariable unterschiedlich)

Zum Beispiel sind Person, name und Vorstellen alles gültige Bezeichner in unseren vorherigen Beispielen.

C# Schlüsselwörter

Schlüsselwörter sind besondere Wörter, die C# für seinen eigenen Gebrauch reserviert. Sie dürfen diese nicht als Bezeichner verwenden. Einige häufige Schlüsselwörter, die wir bereits gesehen haben, sind public, class und using.

Hier ist eine Tabelle einiger wichtiger C#-Schlüsselwörter:

Schlüsselwort Beschreibung
class Deklariert eine Klasse
public Zugriffsmodifikator - macht ein Element überall zugänglich
private Zugriffsmodifikator - macht ein Element nur innerhalb seiner Klasse zugänglich
static Deklariert ein Mitglied, das zum Typ selbst gehört und nicht zu einem bestimmten Objekt
void Gibt an, dass eine Methode keinen Wert zurückgibt
int Ganzzahl-Datentyp
string String-Datentyp
bool Boolescher Datentyp
if Wird für bedingte Verzweigungen verwendet
for Wird für Schleifen verwendet
while Wird für Schleifen verwendet

Denken Sie daran, dass das Lernen von Programmieren wie das Lernen einer neuen Sprache ist. Es erfordert Zeit und Übung, aber mit Beharrlichkeit werden Sie bald fließend C# sprechen!

Als wir diese Einführung in die C#-Syntax beenden, erinnere ich mich an einen Schüler, der mir einmal sagte: "Programmieren ist wie Puzzles lösen, während man dem Computer Gutenachtgeschichten erzählt." Es ist eine seltsame Art, darüber nachzudenken, aber es fängt die Kreativität und Logik des Programmierens ein.

Versuchen Sie weiterhin mit diesen Konzepten zu experimentieren, schreiben Sie Ihre eigenen einfachen Programme und fürchten Sie sich nicht, Fehler zu machen. Das ist, wie wir alle als Programmierer lernen und wachsen. Frohes Programmieren und bis zur nächsten Lektion!

Credits: Image by storyset