Basissyntaxis en datatypen
Leer de fundamentele syntaxis, primitieve datatypen en veelgebruikte Objective-C-objecten zoals NSString en NSArray.
Basissyntaxis en datatypen is een gratis Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps bevat in totaal 4 lessen.
De basis van Objective-C
Tijd voor de fundamenten: de basissyntaxis van Objective-C en de gegevenstypen waarmee je dagelijks werkt.
Instructies eindigen met puntkomma's
Net als in andere op C gebaseerde talen eindigt elke Objective-C-instructie met een puntkomma. Vergeet je er een, dan markeert Xcode die snel.
Leg je code uit met opmerkingen
Opmerkingen zijn notities die de compiler negeert. Gebruik // voor één regel en /* */ voor blokken over meerdere regels.
Primitieve gegevenstypen
Primitieve typen bevatten eenvoudige waarden: int, float/double, char en BOOL (dat YES of NO is).
Primitieve typen in actie
Hier komen die primitieve typen tot leven: ze worden gedeclareerd, krijgen een waarde toegewezen en worden afgedrukt met opmaakspecificaties voor NSLog.
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
int age = 30;
float price = 19.99f; // 'f' for float literal
double pi = 3.14159;
char initial = 'J';
BOOL isLoggedIn = YES;
NSLog(@"Age: %i", age);
NSLog(@"Price: %.2f", price);
NSLog(@"Pi: %f", pi);
NSLog(@"Initial: %c", initial);
NSLog(@"Logged In: %@", isLoggedIn ? @"YES" : @"NO");
}
return 0;
}Werken met tekst: NSString
Voor woorden en zinnen gebruik je het object NSString, niet char. NSString is onveranderlijk: de inhoud verandert nooit nadat het object is gemaakt.
Voorbeeld met NSString
Bij het declareren van een NSString gebruik je het voorvoegsel @ vóór de letterlijke waarde — een stukje syntaxis dat uniek is voor Objective-C.
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *greeting = @"Hello, CoddyKit!";
NSString *name = @"Alice";
NSString *message = [NSString stringWithFormat:@"Welcome, %@!", name];
NSLog(@"Greeting: %@", greeting);
NSLog(@"Personal Message: %@", message);
}
return 0;
}Collecties: NSArray
NSArray slaat een geordende lijst met objecten op, die je via een index vanaf nul benadert. De lijst is onveranderlijk; gebruik NSMutableArray als je de lijst wilt wijzigen.
Voorbeeld met NSArray
Maak een NSArray met de letterlijke waarde @[]. De oudere vorm arrayWithObjects heeft een afsluiter nil nodig.
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// Array literal syntax
NSArray *fruits = @[@"Apple", @"Banana", @"Cherry"];
NSLog(@"First fruit: %@", fruits[0]); // Access by index
NSLog(@"All fruits: %@", fruits);
// Another way to create (older, but good to know)
NSArray *colors = [NSArray arrayWithObjects:@"Red", @"Green", @"Blue", nil];
NSLog(@"Colors: %@", colors);
}
return 0;
}Korte controle van je kennis over typen
Bekijk de volgende Objective-C-declaraties. Welke declaratie definieert correct een booleaanse variabele met de naam isActive en stelt deze in op true?
Samenvatting: syntaxis en gegevenstypen
Samenvatting: puntkomma's beëindigen instructies, opmerkingen documenteren code, primitieve typen zoals int en BOOL bevatten eenvoudige waarden, en NSString en NSArray verwerken tekst en lijsten.
Leer Objective-C met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 12
- Lessen
- 48
Veelgestelde vragen
Is de les “Basissyntaxis en datatypen” gratis?
Ja — de volledige tekst van “Basissyntaxis en datatypen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps bevat in totaal 4 lessen.
Wat leer ik in “Basissyntaxis en datatypen”?
Leer de fundamentele syntaxis, primitieve datatypen en veelgebruikte Objective-C-objecten zoals NSString en NSArray. Je oefent met Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps te beginnen?
Ervaring vooraf is niet nodig. Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Basissyntaxis en datatypen”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps?
Ja. Elke les over Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Inleiding tot Objective-C
- Basissyntaxis en datatypen
- Xcode instellen voor Objective-C
- Werken met NSString en Foundation-typen