Was ist C#? 🚀
C# (Si Sharp) ist eine moderne, objektorientierte Programmiersprache, die entwickelt wurde Microsoft. Es ist weit verbreitet in der Entwicklung Desktop-Programme, Webanwendungen, mobile Anwendungen und Spiele. Wenn Sie entwickeln möchten auf Unity, dann kommt man ohne C# nicht aus! 🎮
Warum C# lernen? 🔥
Einfachheit und Kraft: verständliche Syntax, ähnlich wie bei Java und C++.
Breite Anwendung: von Spielen bis hin zu Unternehmenssoftware.
Integration mit .NET: ermöglicht es, zuverlässige und schnelle Anwendungen zu schreiben.
Spieleentwicklung: Sprache #1 für Unity.
Wie installiere ich C#? 💻
Um mit C# zu arbeiten, benötigen Sie:
✅ .NET SDK. Herunterladen von der offiziellen Website.
✅ Code-Editor. Empfohlen Visual Studio oder Visual Studio Code.
Wie überprüfe ich, ob C# installiert ist? 🛠
Öffne das Terminal und gib Folgendes ein:
dotnet --versionWenn .NET installiert ist, wird die SDK-Version angezeigt.
Grundlagen der C#-Syntax 📚
1. Variablen 📦
In C# sind Variablen streng typisiert, zum Beispiel:
Beispiel für die Deklaration von Variablen:
using System;
class Program {
static void Main() {
string name = "Alice"; // Textvariable
int age = 25; // Ganze Zahl
double pi = 3.14; // Gleitkommazahl
Console.WriteLine($"Name: {name}, Age: {age}, Pi: {pi}");
}
}2. Datenausgabe 📤
Console.WriteLine() wird verwendet, um Informationen auszugeben.
Beispiel:
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, world!");
}
}3. Bedingte Operatoren (if...else) 🧐
Ermöglichen dem Programm, Entscheidungen zu treffen.
Beispiel:
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You're an adult!");
} else {
Console.WriteLine("You're still a child.");
}
}
}4. Schleifen (for, while) 🔄
Mit Schleifen können Sie Aktionen wiederholen.
Beispiel:
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine(i);
}
}
}5. Funktionen 📐
Funktionen helfen, den Code zu strukturieren.
Beispiel:
using System;
class Program {
static int Square(int x) {
return x * x;
}
static void Main() {
Console.WriteLine("Square of the number 5: " + Square(5));
}
}Einfache Projekte in C# 💡
1. Zufallszahlengenerator 🎲
Das Programm generiert eine Zufallszahl von 1 bis 100.
using System;
class Program {
static void Main() {
Random random = new Random();
int number = random.Next(1, 101);
Console.WriteLine("Random number: " + number);
}
}2. Multiplikationstabelle 📊
Das Programm gibt eine Multiplikationstabelle von 1 bis 10 aus.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
Console.Write($"{i * j}\t");
}
Console.WriteLine();
}
}
}3. Anzahl der Zeichen in einer Zeile zählen 🔢
Das Programm zählt die Zeichen in der Zeile.
using System;
class Program {
static void Main() {
string text = "Hello, C#!";
Console.WriteLine("Number of characters: " + text.Length);
}
}4. Überprüfung der Zahl auf Geradheit 🔍
Das Programm bestimmt, ob die Zahl gerade ist.
using System;
class Program {
static void Main() {
int number = 42;
if (number % 2 == 0) {
Console.WriteLine($"{number} - even number");
} else {
Console.WriteLine($"{number} - odd number");
}
}
}5. Berechnung der Fakultät einer Zahl 🎯
Dieser Code berechnet die Fakultät einer gegebenen Zahl.
using System;
class Program {
static int Factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
static void Main() {
Console.WriteLine("Factorial 5: " + Factorial(5));
}
}Fazit 🎉
C# ist eine leistungsstarke Sprache zum Erstellen Spiele, Desktop-Anwendungen und Web-Services. In diesem Artikel haben wir die Grundlagen analysiert: Variablen, Eingabe/Ausgabe, Bedingungen, Schleifen und Funktionen. Jetzt kannst du deine ersten Programme schreiben! 🚀
Je mehr Sie üben, desto besser wird Ihr Code. Experimentieren Sie, probieren Sie neue Aufgaben aus und lernen Sie das Programmieren! Viel Glück beim Lernen von C#! 😊
