Begriffserläuterung
Grundlagen der C#-Programmierung
Einführung
C# ist eine moderne objektorientierte Programmiersprache von Microsoft. Sie wird häufig für:
- Desktop-Anwendungen
- Webentwicklung
- Spieleentwicklung
- Cloud-Anwendungen
- mobile Apps
verwendet.
Info
Wichtige Begriffe
| Begriff | Beispiel | Erklärung |
|---|---|---|
| Klasse | Program.cs
|
Klassen strukturieren Programmcode und enthalten Methoden und Variablen. |
| Methode | static void Main()
|
Methoden enthalten ausführbaren Programmcode. |
| Variable | int x;
|
Speicherplatz für Werte im Arbeitsspeicher. |
| Datentyp | int
|
Bestimmt, welche Art von Daten gespeichert wird. |
| Variablendeklaration | int x;
|
Erstellt eine Variable ohne Wert. |
| Variableninitialisierung | int x = 5;
|
Erstellt eine Variable mit Wert. |
| Bedingung | (x == 5)
|
Prüft eine Aussage. |
| Scope | { }
|
Definiert den Geltungsbereich von Variablen. |
Klassen
Klassen sind die Grundlage der objektorientierten Programmierung.
Eine Klasse kann enthalten:
- Methoden
- Variablen
- Eigenschaften
- Konstruktoren
Beispiel einer Klasse
class Program
{
}
Merke
Methoden
Methoden enthalten Programmcode.
Beispiel
static void Main()
{
}
Die Methode Main() ist der Einstiegspunkt des Programms.
Eigenschaften von Methoden
- besitzen Klammern
() - können Parameter erhalten
- können Werte zurückgeben
- enthalten Befehle
Beispiel mit Console.WriteLine()
Console.WriteLine("Hallo Welt");
Variablen
Variablen speichern Daten im Arbeitsspeicher.
Beispiel
int alter = 25;
Erklärung
| Bestandteil | Bedeutung |
|---|---|
| int | Datentyp |
| alter | Variablenname |
| 25 | gespeicherter Wert |
Datentypen
Datentypen bestimmen die Art der gespeicherten Daten.
| Datentyp | Beschreibung | Beispiel |
|---|---|---|
| int | Ganze Zahlen | 10 |
| double | Kommazahlen | 5.7 |
| string | Texte | "Hallo" |
| char | Einzelnes Zeichen | 'A' |
| bool | Wahr/Falsch | true |
Info
Variablendeklaration
Bei der Deklaration wird eine Variable erstellt.
Beispiel
int zahl;
Die Variable besitzt noch keinen Wert.
Variableninitialisierung
Hier erhält die Variable direkt einen Wert.
Beispiel
int zahl = 10;
Bedingungen
Bedingungen prüfen Aussagen.
Beispiel
if (x == 5)
{
Console.WriteLine("x ist gleich 5");
}
Vergleichsoperatoren
| Operator | Bedeutung |
|---|---|
| == | gleich |
| != | ungleich |
| > | größer |
| < | kleiner |
| >= | größer oder gleich |
| <= | kleiner oder gleich |
Geltungsbereich (Scope)
Der Scope wird durch geschweifte Klammern definiert.
Beispiel
if (true)
{
int zahl = 5;
}
Die Variable zahl existiert nur innerhalb der Klammern.
Merke
Konsolenbefehle
Console.WriteLine()
Gibt Text in der Konsole aus.
Beispiel
Console.WriteLine("Hallo Welt");
Console.ReadLine()
Liest eine komplette Zeile ein.
Der Benutzer muss Enter drücken.
Beispiel
Console.ReadLine();
Console.Read()
Liest ein einzelnes Zeichen als ASCII-/Unicode-Wert.
Console.ReadKey()
Wartet auf einen Tastendruck.
Der Benutzer muss Enter nicht drücken.
Beispiel
Console.ReadKey();
Kommentare
Kommentare dienen zur Erklärung des Codes.
Einzeilige Kommentare
// Das ist ein Kommentar
Mehrzeilige Kommentare
/*
Mehrzeiliger
Kommentar
*/
Info
Vollständiges Beispielprogramm
using System;
namespace GrundlagenProgrammierung
{
class Program
{
static void Main(string[] args)
{
// Begrüßung
Console.WriteLine("Hallo Welt");
// Variable
int alter = 25;
// Ausgabe
Console.WriteLine("Alter: " + alter);
// Bedingung
if (alter >= 18)
{
Console.WriteLine("Volljährig");
}
// Eingabe warten
Console.ReadLine();
}
}
}
Erklärung des Beispielprogramms
| Code | Erklärung |
|---|---|
| using System; | Bindet Systemfunktionen ein. |
| namespace | Organisiert Programmcode. |
| class Program | Erstellt eine Klasse. |
| Main() | Einstiegspunkt des Programms. |
| Console.WriteLine() | Gibt Text aus. |
| if | Führt Bedingungen aus. |
| Console.ReadLine() | Wartet auf Benutzereingabe. |
Wichtige Regeln in C#
- Jede Anweisung endet mit einem Semikolon
; - Methoden besitzen Klammern
() - Codeblöcke besitzen geschweifte Klammern
{ } - Strings stehen in Anführungszeichen
- C# unterscheidet Groß- und Kleinschreibung
Zusammenfassung
Die wichtigsten Grundlagen in C# sind:
- Klassen
- Methoden
- Variablen
- Datentypen
- Bedingungen
- Scope
- Konsolenausgaben
Diese Grundlagen bilden die Basis für die Programmierung mit C#.
Prüfungstipp
