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!');
}
voidDie Funktion gibt keinen Wert zurueck. Sie startet nur dein Programm.
mainDer feste Name fuer den Einstiegspunkt einer Dart-Konsolenanwendung.
printGibt 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.dartProgramm starten, Argumente lesen, Text ausgeben.
Klammern & StrukturCodezeichen, Funktionen, Bloecke und Zuweisungen richtig lesen.
Variablen & TypenWerte speichern, Typen lesen und Listen verstehen.
Null SafetyNull-Werte erkennen und sicher pruefen.
greeter.dartEingaben pruefen, Schleifen nutzen, Uhrzeit auswerten.
dice.dartZufallszahlen, Listen und Abbruchlogik trainieren.
primes.dartPrimzahlen berechnen und Effizienz verstehen.
Flutter & OOPApps 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