Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps · Les

Basissyntaxis en datatypen

Leer de fundamentele syntaxis, primitieve datatypen en veelgebruikte Objective-C-objecten zoals NSString en NSArray.

Les 2 van 411 stappen

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.

Gratis beginnen

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

  1. Inleiding tot Objective-C
  2. Basissyntaxis en datatypen
  3. Xcode instellen voor Objective-C
  4. Werken met NSString en Foundation-typen
← Terug naar Objective-C-iOS-ontwikkeling voor legacy- en bedrijfsapps