Objective-C iOS-kehitys vanhoille ja yrityssovelluksille · Oppitunti

Perussyntaksi ja tietotyypit

Oppikaa perussyntaksi, primitiiviset tietotyypit ja tavalliset Objective-C-oliot, kuten NSString ja NSArray.

Oppitunti 2/411 vaihetta

Perussyntaksi ja tietotyypit on ilmainen Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-kurssilla on yhteensä 4 oppituntia.

Objective-C:n perusteet

On aika perehtyä perusteisiin: Objective-C:n perussyntaksiin ja tietotyyppeihin, joita käytätte päivittäin.

Lauseet päättyvät puolipisteeseen

Muiden C-pohjaisten kielten tavoin jokainen Objective-C:n lause päättyy puolipisteeseen. Jos unohdatte sen, Xcode ilmoittaa virheestä nopeasti.

Selittäkää koodinne kommenteilla

Kommentit ovat merkintöjä, jotka kääntäjä ohittaa. Käyttäkää //-merkintää yhdelle riville ja /* */-merkintää monirivisille lohkoille.

Primitiiviset tietotyypit

Primitiiviset tyypit sisältävät yksinkertaisia arvoja: int, float/double, char ja BOOL (joka on YES tai NO).

Primitiivit käytännössä

Tässä primitiiviset tyypit tulevat käyttöön — ne määritellään, niille annetaan arvo ja ne tulostetaan NSLog-muotoilumääritteillä.

#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;
}

Tekstin käsittely: NSString

Sanoja ja lauseita varten käytätte NSString-objektia, ette char-tyyppiä. NSString on muuttumaton: sen sisältö ei muutu luomisen jälkeen.

NSString-esimerkki

NSString:n määrittelyssä literaalin eteen tulee @-etuliite — tämä on Objective-C:lle ainutlaatuinen syntaksipiirre.

#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;
}

Kokoelmat: NSArray

NSArray tallentaa objektit järjestettynä luettelona, johon pääsee käsiksi nollapohjaisen indeksin avulla. Se on muuttumaton; kun haluatte muuttaa sitä, käyttäkää NSMutableArrayta.

NSArray-esimerkki

NSArray luodaan @[]-literaalilla. Vanhempi arrayWithObjects-muoto tarvitsee loppuun nil-terminaattorin.

#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;
}

Nopea tyyppitarkistus

Tarkastelkaa seuraavia Objective-C-määrittelyjä. Mikä niistä määrittää oikein isActive-nimisen totuusarvomuuttujan ja asettaa sen arvoksi true?

Kertaus: syntaksi ja tietotyypit

Kertaus: puolipisteet päättävät lauseet, kommenteilla dokumentoidaan koodia, int:n ja BOOL:n kaltaiset primitiivit sisältävät yksinkertaisia arvoja, ja NSString sekä NSArray käsittelevät tekstiä ja luetteloita.

Aloita maksutta

Opi Objective-C tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Perussyntaksi ja tietotyypit” ilmainen?

Kyllä – oppitunnin ”Perussyntaksi ja tietotyypit” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-kurssin, päivitä CoddyKit PROhon. Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Perussyntaksi ja tietotyypit”?

Oppikaa perussyntaksi, primitiiviset tietotyypit ja tavalliset Objective-C-oliot, kuten NSString ja NSArray. Harjoittelet Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Perussyntaksi ja tietotyypit”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppitunnilla?

Kyllä. Jokainen Objective-C iOS-kehitys vanhoille ja yrityssovelluksille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Objective-C:n esittely
  2. Perussyntaksi ja tietotyypit
  3. Xcoden määrittäminen Objective-C:tä varten
  4. NSStringin ja Foundation-tyyppien käsittely
← Takaisin: Objective-C iOS-kehitys vanhoille ja yrityssovelluksille