Grundlæggende Dart til Flutter
Dyk ned i det grundlæggende i Dart-programmering, herunder variabler, datatyper, kontrolflow, funktioner og objektorienterede koncepter, der er essentielle for Flutter.
Grundlæggende Dart til Flutter er en gratis Mobiludvikling med Flutter-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Mobiludvikling med Flutter, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Mobiludvikling med Flutter-kurset indeholder 4 lektioner i alt.
Velkommen til Dart!
Før du bygger apps, skal vi lære Dart – Flutters sprog. Det er optimeret til klienter og hurtigt at lære, hvis du kender Java eller JavaScript.
Lagring af data: variabler og typer
Variabler gemmer data. Deklarér dem med var for udledte typer, eller vær eksplicit: int, double, String, bool.
Variabler i praksis
Her ser du, hvordan du deklarerer forskellige variabeltyper. Bemærk Darts null-sikkerhed: En variabel kan ikke være null, medmindre du tilvælger det med ?.
void main() {
var name = "Alice"; // Type inferred as String
int age = 30;
double height = 1.75;
bool isStudent = true;
String? middleName; // Can be null
print("Name: $name");
print("Age: $age");
print("Student: $isStudent");
}Gruppering af data: lister
En Dart-List er en ordnet samling med nulbaserede indeks – ligesom et array. Deklarér en typeangivet liste som List<String>, og hent elementer efter deres position.
void main() {
List<String> fruits = ['Apple', 'Banana'];
print('Initial fruits: $fruits');
fruits.add('Orange'); // Add an item
print('After adding: $fruits');
print('First fruit: ${fruits[0]}');
}Beslutninger: If/Else
Kontrolflow lader din kode træffe beslutninger. if kører, når en betingelse er sand; kæd else if og else sammen for resten.
void main() {
int temperature = 25;
if (temperature > 30) {
print('It\'s very hot!');
} else if (temperature > 20) {
print('It\'s warm.');
} else {
print('It\'s cool.');
}
}Gentagelse af handlinger: løkker
Løkker gentager en blok. En for-løkke er perfekt til at gennemløbe en liste eller køre en opgave et bestemt antal gange.
void main() {
List<String> colors = ['Red', 'Green', 'Blue'];
for (String color in colors) {
print('Color: $color');
}
for (int i = 0; i < 3; i++) {
print('Count: $i');
}
}Funktioner: genbrugelig kode
Funktioner er genbrugelige blokke, der udfører én opgave. De tager parametre som input og kan returnere en værdi som output.
Definition og kald af funktioner
Her vises to funktioner: greet tager et navn, og add returnerer en int. void betyder, at en funktion ikke returnerer noget.
void greet(String name) {
print('Hello, $name!');
}
int add(int a, int b) {
return a + b;
}
void main() {
greet('Coddy');
int sum = add(10, 5);
print('Sum: $sum');
}Grundlæggende klasser og objekter
Dart er objektorienteret: En klasse er en skabelon for objekter. Objekter samler egenskaber (data) og metoder (adfærd), så koden holdes organiseret.
class Car {
String brand; // Property
int year; // Property
Car(this.brand, this.year); // Constructor
void displayInfo() { // Method
print('$brand from $year');
}
}
void main() {
var myCar = Car('Toyota', 2020); // Create an object
myCar.displayInfo(); // Call a method
var otherCar = Car('Honda', 2022);
otherCar.displayInfo();
}Tjek af Darts grundprincipper
Hvilke af følgende Dart-kodestykker er gyldige deklarationer eller initialiseringer af variabler?
Opsummering: det vigtigste i Dart
Godt arbejde! Du har styr på Darts grundlæggende byggeklodser – variabler, lister, kontrolflow, løkker, funktioner og klasser. Det er fundamentet for alle Flutter-apps.
Lær Dart med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 22
- Lektioner
- 88
Ofte stillede spørgsmål
Er lektionen “Grundlæggende Dart til Flutter” gratis?
Ja — hele teksten til “Grundlæggende Dart til Flutter” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Mobiludvikling med Flutter-kurset, skal du opgradere til CoddyKit PRO. Mobiludvikling med Flutter-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Grundlæggende Dart til Flutter”?
Dyk ned i det grundlæggende i Dart-programmering, herunder variabler, datatyper, kontrolflow, funktioner og objektorienterede koncepter, der er essentielle for Flutter. Du øver dig i Mobiludvikling med Flutter med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Mobiludvikling med Flutter?
Der kræves ingen tidligere erfaring. Mobiludvikling med Flutter på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Grundlæggende Dart til Flutter”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Mobiludvikling med Flutter-lektion?
Ja. Alle Mobiludvikling med Flutter-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Flutter-økosystemet og opsætning
- Grundlæggende Dart til Flutter
- Opbygning af Deres første Flutter-app
- Asynkron programmering med Futures og async/await