Hjem Personlig finansiering Objektiv-C programmering for dummies Cheat Sheet - dummies

Objektiv-C programmering for dummies Cheat Sheet - dummies

Innholdsfortegnelse:

Video: Sony A6100 / A6400 / A6600 Training Tutorial Video Overview Manual Video 2024

Video: Sony A6100 / A6400 / A6600 Training Tutorial Video Overview Manual Video 2024
Anonim

Av Neal Goldstein

Når du skriver et mål-C-program for iOS- eller Mac OS X-appene dine i Objective-C, alt du gjør er å gi et sett med instruksjoner for datamaskinen som skal følges. I utgangspunktet manipulerer programmer tall og tekst, og alt tatt i betraktning har et dataprogram kun to deler: variabler (og andre strukturer) som "holder" dataene og instruksjonene som utfører operasjoner på dataene.

Lag en mål-C-erklæring

Programmering av iOS- og Mac OS X-apper i Objective-C handler om å lage en uttalelse. Du kan gjenkjenne en setning i Objective-C umiddelbart ved å merke semikolonet på slutten:

uttalelse;

Du ser andre linjer med kode, men med mindre linjen ender med et semikolon, er det ikke en mål-C-setning.

Mål-C Innebygde datatyper og nye datatyper

Variablene du erklærer i Objective-C - Objective-C datatyper - må være en type som kompilatoren kan gjenkjenne. Mål-C leveres med en rekke innebygde datatyper, samt mekanismer for å lage nye, for programmering av iOS- eller Mac OS X-applikasjoner.

Innebygde typer

Type Beskrivelse Størrelse
char Et tegn 1 byte
int Et heltall - et helt tall 4 bytes
float Enkeltprøve flytpunktsnummer 4 byte
dobbelt Dobbeltsynthets flytpunktnummer 8 byte
kort Et kort heltall 2 byte
lang En dobbelt kort 4 byte
lang lang En dobbel lang 8 byte
BOOL Boolsk (signert char) 1 byte > Opptellingstyper
enum typeName {identifier1, … identifiern};
Identifikatorer er av konstanter av type int.

typedef

typedef typeName-identifikator;

Associerer en identifikator med en bestemt type.

Konstanter

const type identifier = verdi; #define identifiseringsverdi

Lar deg definere navn på konstanter.

Mål-C-operatører

Mål-C-operatører, som i andre programmeringsspråk, lar deg utføre operasjoner på variabler (dermed navnet). Mål-C gir mange operatører, og det er vanskelig å holde orden på at alle kan være vanskelige når du programmerer iOS- eller Mac OS X-appene dine. Bruk følgende tabeller for å jogge minnet om hvilken operatør som utfører hvilken oppgave.

Addition

- Subtraksjon
* Multiplikasjon
/ Operatør
Divisjon %
Modulo Relasjons- og likestillingsoperatører
Operatør Hva det gjør
==

Like til !=
Ikke lik >> Større enn
Mindre enn >> =
Høyre enn eller lik <=
Mindre enn eller lik til
Logiske operatører Operatør
Hva det gjør !
IKKE &&

Logisk OG ||
Logisk ELLER Sammensatte oppdragsoperatører
Operatør Hva det gjør
+ = Tillegg > - =
Subtraksjon

<=>
Divisjon % =
Modulo & =
Bitwise AND | = < Bitwise Inclusive ELLER
^ = Eksklusiv ELLER
<< = Skift Venstre >>> =
Skift Høyre
Operator Hva skjer
++ Økning
- Nedre
Bitwise Operators Operatør < Hva er det
& Bitwise AND

| Bitwise Inclusive ELLER
^ Eksklusiv ELLER
~ Unary komplement (bit inversjon)
< << Skift til venstre >>>

Skift høyre Andre operatører
Operatør Hva det gjør
() Cast
, Komma > Sizeof ()
Størrelse på ?:
Betinget &
Adresse *
Indireksjon

Kontrollerklæringer og looper i Objective-C I programmering, som i livet, må du ta beslutninger og handle dem. Mål-C gir kontrollerklæringer og sløyfer for å hjelpe programmet til å skride til handling. Du vil kanskje gjenta et sett med instruksjoner basert på noen tilstand eller tilstand, for eksempel, eller til og med endre programkjøpsekvensen. Her er den grunnleggende syntaksen for Objektive-C kontroller og løkker.
hvis ellers hvis
(betingelse) {setning (er) hvis tilstanden er sant;} else
{setning (er) hvis tilstanden ikke er sant;} for
for (counter; betingelse; oppdateringsteller) {setning (er) å utføre mens tilstanden er sant;}
for for
(Skriv nyVariabel i < uttrykk) {setning (er);} eller Skriv eksisterendeVariabel; for (eksisterendeVariabel i uttrykk) {setning (er);}

* Ekspression er en gjenstand som samsvarer med NSFastEnumeration-protokollen.

En NSArray og NSSet-oppregning er over innhold.

En NSDictionary opptelling er over-taster.

En oppføring av NSManagedObjectModel er over enheter. mens mens (tilstand) {setning (er) skal utføres mens tilstanden er sant} gjør mens

gjør {setning (er) for å utføre mens tilstanden er sant};

Hoppklæringer retur;

Stopp kjøringen og gå tilbake til anropsfunksjonen.

break; Legg igjen en løkke. fortsette; Hopp over resten av løkken og start den neste iterasjonen.
  • goto labelName; … labelName:

  • Et absolutt hopp til et annet punkt i programmet (ikke bruk det).

  • exit ();

  • Terminerer programmet med en exitkode.

Deklarere klasser og sende meldinger i Objective-C

Objektorienterte programmeringsspråk gjør det mulig å deklare klasser, lage avledede klasser (underklasse) og sende meldinger til objekter som er opprettet fra en klasse. Dette er essensen av objektorientert programmering og en del av objektorienterte utvidelsene som Objective-C legger til C.For å sikre at alt fungerer jevnt, er kompilatordirektiver tilgjengelig som gjør at du kan informere kompilatoren til klassene dine ved å bruke @class og #import.

Grensesnitt

#import "Superclass. H" @interface Klassenavn: Superclass {instance variable declarations;} metodedeklarasjoner @property (attributter) instansvariabel deklarasjon; -d

Implementering

#import "ClassName.h" @implementation ClassName @synthesize instansvariabel; Metoddefinisjoner -d

Meldingssyntax

[mottakermelding]

#import

#import "filnavn. h"

Garanterer at en headerfil kun inkluderes én gang.

@class

@class ClassName;

Henter kompilatoren inn i brukerdefinerte typer.

Objektiv-C programmering for dummies Cheat Sheet - dummies

Redaktørens valg

Hvordan finne hjelp med Yammer - dummies

Hvordan finne hjelp med Yammer - dummies

Yammer er et utrolig enkelt sted å bruke for all din virksomhet behov. Men som med noe teknologi relatert, kan det komme en tid når du står overfor et spørsmål eller et problem, og trenger hjelp med å finne en løsning. Støtte på Yammer-nettstedet Et godt sted å starte når du har problemer ...

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Følger bestemte emner og forfattere i SlideShare gir deg mulighet til å filtrere lysbilder og bare presenteres de som du er interessert i. SlideShare er et åpen kildekode, Web 2.0-basert program som gjør det mulig for alle som helst i verden å lage og legge inn presentasjoner. Hvis du er interessert i for eksempel åndelighet som en ...

Redaktørens valg

Slik konverterer du tekst til en tabell i Word - dummies

Slik konverterer du tekst til en tabell i Word - dummies

Word 2013 lar deg konvertere tekst til et bord med noen få enkle klikk - hvis du allerede har litt tekst som er delt inn i rader og kolonner med faner, kommaer eller noe annet konsistent tegn. For konvertering til arbeid, må den eksisterende teksten avgrenses med et konsistent tegn for å skille mellom kolonnene. ...

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Alle dokumentbeskyttelsesalternativer og innstillinger holdes inne ett sted, begravet dypt i Word 2013. Før du kan gjøre endringer, må du komme til prøvingsalternativene. Slik kommer du dit: Klikk på kategorien Filer. Velg Valg på Fil-fanens meny. Velg Proofing fra venstre side i vinduet Ordalternativer. ...

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvis du begynte å jobbe med ditt Word 2010 dokument før du oppdaget Tabell-kommandoen, har du sannsynligvis lister opprettet ved hjelp av tabbed-tekst. I så fall kan du enkelt konvertere teksten til et bona fide-bord. Og hvis du bestemmer deg etter endringen du vil frigjøre teksten din fra, begrenser ...

Redaktørens valg

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

En av de vanligste obsessive avhengighetene folk har er arbeid. Noen tror at de ikke kan jobbe og øve oppmerksomhet, men det er ikke sant. Tenk på denne typiske situasjonen. Hva startet som en 9 a. m. til 5 s. m. jobb kan lett bli en 5 a. m. til 9 s. m. jobb. Naturligvis må du jobbe og tjene ...