Acasă Finanțe personale Obiectiv-C Programare Pentru Dummies Cheat Sheet - Dummies

Obiectiv-C Programare Pentru Dummies Cheat Sheet - Dummies

Cuprins:

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

De Neal Goldstein

Când scrieți un program Obiectiv-C pentru aplicațiile dvs. iOS sau Mac OS X în Obiectiv-C, tot ce faceți este să oferiți un set de instrucțiuni pentru ca computerul să urmeze. În mod fundamental, programele manipulează numerele și textul și toate lucrurile luate în considerare, un program de calculator are doar două părți: variabilele (și alte structuri) care "dețin" datele și instrucțiunile care efectuează operații asupra acelor date.

Efectuarea unei declarații privind obiectivul

Programarea aplicațiilor iOS și Mac OS X în Obiectiv-C are ca scop elaborarea unei declarații. Puteți recunoaște imediat o declarație în Obiectiv-C, notând cu punct și virgulă la sfârșit: instrucțiunea

;

Veți vedea alte linii de cod, dar dacă linia nu se termină cu punct și virgulă, nu este o declarație Obiectiv-C.

Obiective-C Tipuri de date încorporate și tipuri noi de date

Variabilele pe care le declarați în tipurile de date Obiectiv-C - Obiectiv-C - trebuie să fie un tip pe care compilatorul îl poate recunoaște. Obiectivul C vine cu un număr de tipuri de date încorporate, precum și mecanisme pentru a crea altele noi, pentru programarea aplicațiilor dvs. iOS sau Mac OS X.

Tip

Tip Descriere Dimensiune
car Un caracter 1 octet
int bytes float
număr de virgulă mobilă cu o singură precizie 4 octeți dublu
lung O dublă scurtă
4 octeți lungă lungă O lungă dublă
8 octeți BOOL Boolean
> Tipuri enumerare
enum typeName {identificator1, … identificare};
Identificatorii sunt de constante de tip int. typedef typedef tipulName identifier;
Asociază un identificator cu un anumit tip.
Constante
const tipul identificator = valoare; #define value identifier

Vă permite să definiți nume pentru constante.

Operatori obiectiv-C

Operatorii obiectiv-C, precum cei din alte limbi de programare, vă permit să efectuați operații pe variabile (de aici numele). Obiectiv-C furnizează mulți operatori și monitorizarea tuturor acestora poate fi dificilă pe măsură ce programați aplicațiile dvs. iOS sau Mac OS X. Utilizați următoarele tabele pentru a vă jogni memoria cu privire la operatorul care realizează ce sarcină.

Operatori aritmetici

Operator

Ce face

+

Diviziunea

% Modulo

Operatori relaționali și de egalitate Operator
Ceea ce face ==
Equal to !=
Nu este egal cu
Mai mare de
Mai mic de =
Mai mare sau egal cu

la
Operatori logici Operator
Ce face !
NU &&
Logic AND ||
Logic OR Operatori de asociere compuse
Operator
Addition >

Divizarea <= Divizarea
și = Diviziunea
Bitwise Inclusive OR ^ =
Exclusiv OR << =
Shift Stânga >>> =

Dreapta Shift
Operator Operator
Operator
Operator Operator <
<< Shift Left
Shift Right Alți operatori
Operator
> Sizeof () Dimensiunea

?: Conditii
& Adresa
* Indirecta
Declaratii de control si bucle in Obiectiv-C

In programare, ca in viata, lor. Obiectiv-C oferă instrucțiuni de control și bucle pentru a ajuta programul dvs. să ia măsuri. Poate doriți să repetați un set de instrucțiuni bazate pe o anumită condiție sau stare, de exemplu, sau chiar să modificați secvența de execuție a programului. Iată sintaxa de bază pentru instrucțiunile și buclele de control Obiectiv-C. dacă altceva
dacă (condiție) {instrucțiuni dacă condiția este adevărată;}
altceva {afirmații dacă condiția nu este adevărată;
pentru pentru
(tastați noua variabilă în < expresie) {declarație (s);} sau Type existingVariable; pentru (existenta variabila in expresie) {declaratie (s);}
* Expresia este un obiect care este conform cu protocolul NSFastEnumeration. O enumerare NSArray și NSSet depășește conținutul.
O enumerare NSDictionary este peste chei. O enumerare NSManagedObjectModel este peste entități.
în timp ce

în timp ce (condiție) {declarația (ele) să fie executată în timp ce condiția este adevărată} face în timp ce
; Declarații de salt
întoarcere; Opriți execuția și reveniți la funcția de apelare.
pauză; Lăsați o buclă.
continuă; Treceți restul bucla și porniți următoarea iterație.
goto labelName; … labelName: Un salt absolut către alt punct al programului (nu îl utilizați).
exit (); Închide programul cu un cod de ieșire.

Declararea de clase și trimiterea de mesaje în Obiectiv-C

Limbile de programare orientate pe obiecte vă permit să declarați clase, să creați clase derivate (subclase) și să trimiteți mesaje către obiectele instanțiate dintr-o clasă. Aceasta este esența programării orientate pe obiecte și a unei părți a extensiilor orientate pe obiecte pe care obiectivul-C le adaugă la C.Pentru a vă asigura că totul funcționează fără probleme, sunt disponibile directive de compilatoare care vă permit să informați compilatorul claselor utilizând @class și #import.

Interfață #import "Superclass" h "@interface ClassName: Superclass {declarații variabile instanță;} declarații de metodă @property (attributes) -d Punerea în aplicare #import "ClassName. h" @implementation ClassName @synthesize instanță variabilă; Definiții de metode -d

Sintaxă mesaj

[mesaj receptor] #import

#import "nume fișier.h"

Garantează că un fișier antet va fi inclus o singură dată.

@class @ class ClassName;
  • Indică compilatorul în tipuri definite de utilizator.

Obiectiv-C Programare Pentru Dummies Cheat Sheet - Dummies

Alegerea editorilor

Cum să faci aritmetică de bază în R-dummies

Cum să faci aritmetică de bază în R-dummies

De operatori aritmetici, astfel încât să puteți utiliza R ca un calculator fantezie dacă apare necesitatea. Cum se utilizează operatorii de bază în R Majoritatea operatorilor aritmetici de bază sunt foarte familiarizați cu programatorii (și cu oricine altcineva care a studiat matematica în școală). Descrierea operatorului ...

Cum se extrage un subset al unui vector în R - dummies

Cum se extrage un subset al unui vector în R - dummies

Utilizați aceleași reguli de indexare pentru vectorii de caractere pe care îl utilizați pentru vectorii numerici (sau pentru vectori de orice tip). Procesul de trimitere la un subset al unui vector prin indexarea elementelor sale se numește și subsetare. Cu alte cuvinte, subsetarea este procesul de extragere a unui subset al unui vector. Pentru a ilustra ...

Cum se face matricea aritmetică în R-dummies

Cum se face matricea aritmetică în R-dummies

ÎN afară de operatorii aritmetici clasici, R conține un set mare de operatori și funcții pentru a efectua un set larg de operații matrice. Multe dintre aceste operațiuni sunt folosite în matematică avansată, astfel încât este posibil să nu aveți nevoie de ele. Unele dintre ele pot veni destul de la îndemână, deși, dacă aveți nevoie să răsturnați datele sau ...

Alegerea editorilor

Top 10 Dificultăți în practica de înțelegere și cum să le depășești - manechine

Top 10 Dificultăți în practica de înțelegere și cum să le depășești - manechine

De practici, mindfulness nevoie de timp pentru a învăța, a înțelege și a încorpora într-o rutină zilnică. Ca și în orice altceva, va avea parte de dificultăți, dar toate pot fi depășite. Găsirea timpului pentru o practică formală de conștientizare Unul dintre cele mai dificile lucruri despre practica de conștientizare este găsirea timpului ...

Depășirea distanței de comunicare cu copiii dvs. autism

Depășirea distanței de comunicare cu copiii dvs. autism

Deficitele de limbă și de comunicare sunt de obicei cele mai grave și aspecte stresante ale autismului. Comunicarea cu succes este o provocare majoră cu care se confruntă multe persoane cu autism. Capacitatea lor de a comunica dramatic afectează cât de bine interacționează social într-o lume non-autistă. Mulți oameni cu autism nu au capacitatea de a cere chiar și un pahar de apă sau ...

Benzodiazepinele și tratamentul tulburărilor bipolare - manechine

Benzodiazepinele și tratamentul tulburărilor bipolare - manechine

Cele mai frecvent utilizate medicamente pur antianchetă utilizate în tratamentul tulburarea bipolară sunt benzodiazepinele (cunoscute și sub numele de anxiolitice sau tranchilizante sau benzos pe scurt). Aceste medicamente încetinesc întregul sistem nervos, reducând astfel agitația și nivelurile de anxietate, ambele putând fi probleme în tulburarea bipolară. Benzoazele par să afecteze un creier ...

Alegerea editorilor

Navigați în Adobe Acrobat Creative Suite 5

Navigați în Adobe Acrobat Creative Suite 5

Acrobat CS5 oferă o varietate de panouri care sunt utile atunci când navigați prin documente PDF. Panourile de navigare sunt afișate în partea stângă a ferestrei Document ca mici pictograme. Faceți clic pe o pictogramă pentru a face panoul său vizibil. De exemplu, dați clic pe pictograma Pagini pentru a afișa reprezentările de dimensiuni miniatură pentru fiecare pagină. În paginile ...

Restricționa Cine poate edita sau imprima documente PDF - dummies

Restricționa Cine poate edita sau imprima documente PDF - dummies

Adobe Acrobat Creative Suite 5 cu capacitatea de a restricționa cine poate edita sau imprima documentele PDF pe care le distribuiți. Urmați acești pași:

Ecran Prindeți o secțiune a unui fișier PDF - dummies

Ecran Prindeți o secțiune a unui fișier PDF - dummies

Puteți utiliza instrumentul Snapshot în Adobe Acrobat CS5 pentru a selecta textul și imaginile și a crea o imagine a unei anumite zone dintr-un fișier PDF. Rezultatul este denumit în mod obișnuit ca o apucare pe ecran a unei secțiuni dintr-un fișier PDF. Rezultatul este o imagine și textul dvs. nu este ...