Dart Kurs Weiter zu Struktur

Dart Einstieg

Dart verstehen, bevor du Aufgaben loest

Dart ist eine Programmiersprache fuer klare, stabile Programme. Sie wird besonders oft zusammen mit Flutter genutzt, kann aber auch ganz normal in der Konsole laufen. In diesem Kurs lernst du erst die Sprache, danach Flutter und App-Entwicklung.

1. Was ist Dart?

Dart ist eine moderne Programmiersprache von Google. Sie ist streng genug, um viele Fehler frueh zu erkennen, aber trotzdem gut lesbar. Das hilft beim Lernen, weil Dart dir oft direkt zeigt, wenn ein Typ, eine Variable oder ein Wert nicht passt.

  • Konsolenprogramme: kleine Programme, die Text ausgeben oder Eingaben lesen.
  • Flutter: ein Framework fuer Apps, das Dart als Sprache nutzt.
  • App-Code: kleine Programme, Widgets, Klassen und klare Projektstruktur.

2. Was brauchst du?

Fuer die Aufgaben brauchst du Dart auf deinem Rechner und einen Editor wie VS Code. Danach legst du Dateien wie hello.dart an und startest sie im Terminal.

dart run hello.dart

Wenn Dart installiert ist, zeigt dart --version im Terminal die installierte Version.

3. Der wichtigste Aufbau: main()

Eine ausfuehrbare Dart-Datei braucht eine Startfunktion. Diese Funktion heisst main. Wenn du dart run ausfuehrst, startet Dart genau dort.

void main() {
  print('Hallo!');
}
void

Die Funktion gibt keinen Wert zurueck. Sie startet nur dein Programm.

main

Der feste Name fuer den Einstiegspunkt einer Dart-Konsolenanwendung.

print

Gibt Text in der Konsole aus. Text steht in Anfuehrungszeichen.

4. Variablen und Typen

Eine Variable ist ein benannter Speicherplatz. Dart achtet darauf, welcher Typ darin liegt. Ein String ist Text, ein int ist eine ganze Zahl, ein bool ist wahr oder falsch.

String name = 'Welt';
int alter = 25;
bool lerntDart = true;

Strenge Typen machen Programme sicherer und leichter zu verstehen.

5. Strings zusammensetzen

Fuer die erste Aufgabe musst du Text zusammenbauen. In Dart kannst du entweder mehrere Texte mit + verbinden oder String-Interpolation nutzen.

Mit Plus

String name = 'Welt';
print('Hallo ' + name + '!');

Mit Interpolation

String name = 'Welt';
print('Hallo $name!');

Interpolation ist meistens lesbarer, weil du Variablen direkt in den Text schreiben kannst.

6. Konsolen-Argumente

Ein Programm kann beim Start Werte mitbekommen. Diese Werte heissen Argumente. In Dart erhaelt main dafuer eine Liste vom Typ List<String>.

void main(List<String> args) {
  print(args);
}

Beispiel

Aufruf im Terminal:

dart run hello.dart Welt

Dann enthaelt args den Wert Welt. Bei mehreren Woertern kannst du sie entweder in Anfuehrungszeichen schreiben oder aus mehreren Argumenten wieder einen Namen zusammensetzen.

7. Dein Dart-Lernpfad

hello.dart

Programm starten, Argumente lesen, Text ausgeben.

Klammern & Struktur

Codezeichen, Funktionen, Bloecke und Zuweisungen richtig lesen.

Variablen & Typen

Werte speichern, Typen lesen und Listen verstehen.

Null Safety

Null-Werte erkennen und sicher pruefen.

greeter.dart

Eingaben pruefen, Schleifen nutzen, Uhrzeit auswerten.

dice.dart

Zufallszahlen, Listen und Abbruchlogik trainieren.

primes.dart

Primzahlen berechnen und Effizienz verstehen.

Flutter & OOP

Apps bauen, Widgets strukturieren und Klassen verstehen.

8. Mini-Merksatz

Dart-Datei anlegen, main schreiben, mit dart run starten, Ausgabe pruefen. Danach wird das Programm Schritt fuer Schritt erweitert.

Weiter zu Klammern & Struktur