Objektivi-C Për Fletën e mashtrimit të LuckyTemplates

Kur shkruani një program Objective-C për aplikacionet tuaja iPhone ose Mac OS X, gjithçka që po bëni është të ofroni një grup udhëzimesh që kompjuteri duhet të ndjekë. Në thelb, programet manipulojnë numrat dhe tekstin, dhe duke pasur parasysh të gjitha gjërat, një program kompjuterik ka vetëm dy pjesë: variabla (dhe struktura të tjera), të cilat "mbajnë" të dhënat dhe udhëzimet , të cilat kryejnë operacione mbi ato të dhëna.

Bërja e një deklarate Objektivi-C

Programimi i aplikacioneve iPhone dhe Mac në Objective-C ka të bëjë me bërjen e një deklarate. Ju mund të njihni një deklaratë në Objektivi-C menjëherë duke vënë në dukje pikëpresjen në fund:

deklaratë;

Do të shihni rreshta të tjerë kodi, por nëse rreshti nuk përfundon me një pikëpresje, nuk është një deklaratë Objective-C.

Objective-C Llojet e integruara të të dhënave dhe Llojet e reja të të dhënave

Variablat që deklaroni në llojet e të dhënave Objective-C, Objective-C, duhet të jenë një lloj që përpiluesi mund të njohë. Objective-C vjen me një sërë llojesh të dhënash të integruara, si dhe mekanizma për të krijuar të reja, për programimin e aplikacioneve tuaja iPhone ose Mac OS X.

Llojet e integruara

Lloji Përshkrim Madhësia
karakter Një personazh 1 bajt
ndër Një numër i plotë - një numër i plotë 4 bajt
noton Numri i vetëm me pikë lundruese me saktësi 4 bajt
Dyfishtë Numri i pikës lundruese me saktësi të dyfishtë 8 bajt
shkurt Një numër i plotë i shkurtër 2 bajt
gjatë Një e shkurtër e dyfishtë 4 bajt
gjatë e gjatë Një e gjatë e dyfishtë 8 bajt
BOOL Boolean (shkronjë e nënshkruar) 1 bajt

Llojet e numërimit

enum typeEmri { identifier1, ... identifiern};

Identifikuesit janë konstante të tipit int.

typedef

typedef typeName identifikues;

Lidh një identifikues me një lloj specifik.

Konstante

identifikuesi i tipit const = vlera;
#define vlerë identifikuese

Ju lejon të përcaktoni emrat për konstantet.

Operatorët e Objektivit-C

Operatorët Objective-C, si ata në gjuhët e tjera të programimit, ju lejojnë të kryeni operacione në variabla (prandaj emri). Objective-C ofron shumë operatorë dhe mbajtja e të gjithë tyre mund të jetë e vështirë ndërsa programoni aplikacionet tuaja iPhone ose Mac OS X. Përdorni tabelat e mëposhtme për të lëvizur kujtesën tuaj se cili operator kryen çfarë detyre.

Operatorët aritmetikë

Operatori Çfarë bën
+ Shtimi
- Zbritja
* Shumëzimi
/ Divizioni
% Modulo

Operatorët e marrëdhënieve dhe të barazisë

Operatori Çfarë bën
== E barabartë me
!= Jo e barabartë me
> Më e madhe se
< Më pak se
>= Më e madhe ose e barabartë me
<= Më pak ose e barabartë me

Operatorët Logjikë

Operatori Çfarë bën
! JO
&& Logjike DHE
|| OSE logjike

Operatorët e Përbërjes së Përbërjes

Operatori Çfarë bën
+= Shtimi
-= Zbritja
*= Shumëzimi
/= Divizioni
%= Modulo
&= Bitwise DHE
|= Bitwise Inclusive OSE
^= Ekskluzive OSE
<<= Zhvendos majtas
>>= Zhvendos djathtas

Operatorët e rritjes dhe zvogëlimit

Operatori Çfarë bën
++ Shtimi
- Zbritja
*= Shumëzimi
/= Divizioni
%= Modulo
&= Bitwise DHE
|= Bitwise Inclusive OSE
^= Ekskluzive OSE
<<= Zhvendos majtas
>>= Zhvendos djathtas

Operatorët bitwise

Operatori Çfarë bën
& Bitwise DHE
| Bitwise Inclusive OSE
^ Ekskluzive OSE
~ Komplement unar (inversion bit)
<< Zhvendos majtas
>> Zhvendos djathtas

Operatorë të tjerë

Operatori Çfarë bën
() Cast
, presje
Madhësia e () Madhësia e
? : E kushtëzuar
& Adresë
* Indirekt

Deklaratat e kontrollit dhe sythe në objektivin-C

Në programim, si në jetë, duhet të marrësh vendime dhe të veprosh sipas tyre. Objective-C ofron deklarata kontrolli dhe sythe për të ndihmuar programin tuaj të ndërmarrë veprime. Ju mund të dëshironi të përsërisni një grup udhëzimesh bazuar në një kusht ose gjendje, për shembull, ose madje të ndryshoni sekuencën e ekzekutimit të programit. Këtu është sintaksa bazë për deklaratat dhe sythe të kontrollit të Objective-C.

nese Tjeter

nëse (kusht) {
  deklarata(t) nëse kushti është i vërtetë;
  }
tjeter {
  deklarata(t) nëse kushti nuk është i vërtetë;
  }

për

për (counter; kusht; numërues përditësimi) {
  deklarata(t) për t'u ekzekutuar ndërkohë që kushti është i vërtetë;
  }

për në

for (Type newVariable  shprehje ) {
  deklarata(s);
  }

ose

Lloji ekzistuesVariable ;
për (ExistingVariable në shprehje) {
  deklarata(t);
  }

Shprehja është një objekt që përputhet me protokollin NSFastEnumeration.

  • Një numërim NSArray dhe NSSet është mbi përmbajtjen.

  • Një numërim i NSDictionary është mbi çelësat.

  • Një numërim NSmanagedObjectModel është mbi entitetet.

derisa

ndërsa (kushti) { 
  deklaratat për t'u ekzekutuar ndërkohë që kushti është i vërtetë 
  } 

bej Nderkohe

bej {
  deklaratat për t'u ekzekutuar ndërkohë që kushti është i vërtetë 
  } while (kusht);

Deklaratat e kërcimit

kthimi ;

Ndalo ekzekutimin dhe kthehet në funksionin e thirrjes.

pushim;

Lini një lak.

vazhdo;

Kapërceni pjesën tjetër të ciklit dhe filloni përsëritjen tjetër.

Goto labelEmri;
...
Emri i etiketës: 

Një kërcim absolut në një pikë tjetër të programit (mos e përdorni).

dalje ();

Përfundon programin tuaj me një kod daljeje.

Deklarimi i klasave dhe dërgimi i mesazheve në Objektivi-C

Gjuhët e programimit të orientuara nga objektet ju mundësojnë të deklaroni klasa, të krijoni klasa të prejardhura (nënklasë) dhe të dërgoni mesazhe tek objektet e instancuara nga një klasë. Ky është thelbi i programimit të orientuar nga objekti dhe një pjesë e shtesave të orientuara nga objekti që Objective-C i shton C. Për të siguruar që gjithçka funksionon pa probleme, janë të disponueshme direktivat e përpiluesit që ju mundësojnë të informoni përpiluesin e klasave tuaja duke përdorur @class dhe #import.

Ndërfaqja

#import "Superclass.h"
@interface Emri i klasës: Superclass {
deklaratat e variablave të shembullit;
}
deklaratat e metodave
Deklarata e variablit të shembullit @property(atribute);
–d

Zbatimi

#import "ClassName.h"
@implementation ClassName
ndryshorja e instancës @synthesize ;
përkufizimet e metodave
–d

Sintaksa e mesazheve

[mesazh marrësi]

#import

#import "filename.h"

Garanton që një skedar me kokë do të përfshihet vetëm një herë.

@klasë

@class Emri i klasës;

Tregon përpiluesin në llojet e përcaktuara nga përdoruesi.


Për të moshuarit: Si të futni Clip Art në një rrëshqitje në PowerPoint

Për të moshuarit: Si të futni Clip Art në një rrëshqitje në PowerPoint

Klip arti është vepra arti e përgjithshme e para-vizatuar dhe Microsoft ofron shumë skedarë klipi art falas me produktet e tij të Office. Mund të futni klip art në paraqitjen tuaj të rrëshqitjes në PowerPoint. Mënyra më e lehtë për të futur artin e klipit është duke përdorur një nga mbajtësit e vendeve në një plan urbanistik: Shfaq një rrëshqitje që përmban një Clip Art […]

Për të moshuarit: Si të mbushni ngjyrën në Microsoft Excel

Për të moshuarit: Si të mbushni ngjyrën në Microsoft Excel

Ngjyra e mbushjes - e quajtur gjithashtu hijezim - është ngjyra ose modeli që mbush sfondin e një ose më shumë qelizave të fletës së punës Excel. Zbatimi i hijeve mund të ndihmojë sytë e lexuesit të ndjekin informacionin nëpër një faqe dhe mund të shtojë ngjyra dhe interes vizual në një fletë pune. Në disa lloje fletëllogaritëse, të tilla si regjistri i fletores së çeqeve, […]

Shtimi i kontakteve të reja në akt! 2005

Shtimi i kontakteve të reja në akt! 2005

Në nivelin më të thjeshtë, qëllimi kryesor i ACT! është të shërbejë si një vend për të ruajtur të gjitha kontaktet me të cilat ndërveproni në baza ditore. Mund të shtoni dhe modifikoni të gjitha kontaktet tuaja nga dritarja Detajet e Kontaktit sepse përmban të gjithë informacionin që i përket një regjistrimi të veçantë dhe […]

Fleta e mashtrimit të mosmarrëveshjeve për LuckyTemplates

Fleta e mashtrimit të mosmarrëveshjeve për LuckyTemplates

Përdorni këtë fletë mashtrimi për të hyrë menjëherë në përdorimin e Discord. Zbuloni robotë të dobishëm Discord, aplikacione që mund të integroni dhe këshilla për intervistimin e të ftuarve.

OpenOffice.org Për Fletën e mashtrimit të LuckyTemplates

OpenOffice.org Për Fletën e mashtrimit të LuckyTemplates

Paketa e zyrës OpenOffice.org ka shumë mjete për ta bërë më të lehtë jetën e punës. Kur jeni duke punuar në OpenOffice.org, njihuni me shiritin e veglave të funksionit (i cili duket pothuajse i njëjtë në të gjitha aplikacionet) dhe butonat kryesorë të shiritit të veglave për ndihmë me komandat bazë për shumicën e detyrave.

Makina bombë e Alan Turingut

Makina bombë e Alan Turingut

Makina Bombe e Alan Turing nuk ishte asnjë formë e inteligjencës artificiale (AI). Në fakt, nuk është as një kompjuter i vërtetë. Ai theu mesazhet kriptografike Enigma, dhe kaq. Megjithatë, ai siguroi ushqim për mendim për Turingun, i cili përfundimisht çoi në një punim të titulluar "Makineri dhe Inteligjenca Kompjuterike"?? që ai botoi në vitet 1950 që përshkruan […]

Mangësitë standarde të harduerit për inteligjencën artificiale

Mangësitë standarde të harduerit për inteligjencën artificiale

Aftësia për të krijuar një sistem modular ka përfitime të rëndësishme, veçanërisht në biznes. Aftësia për të hequr dhe zëvendësuar komponentë individualë i mban kostot të ulëta ndërsa lejon përmirësime në rritje si në shpejtësi ashtu edhe në efikasitet. Megjithatë, si me shumë gjëra, nuk ka drekë falas. Modulariteti i ofruar nga arkitektura Von Neumann vjen me disa […]

10 të bëra dhe mospërfillje kur përdorni QuarkXPress

10 të bëra dhe mospërfillje kur përdorni QuarkXPress

Nëse do t'ju duhej të zgjidhnit dhjetë gjëra të lehta për t'u harruar, por jashtëzakonisht të dobishme për t'u mbajtur mend rreth QuarkXPress, ato në listën e mëposhtme, i dashur lexues, do të ishin ato. Namaste. Flisni me printerin tuaj komercial Të gjitha projektet e printimit fillojnë dhe përfundojnë me printerin. Kjo sepse vetëm printerët i dinë kufizimet e tyre dhe mijëra mënyra se si mund të bëhet një projekt […]

Origjina e Bitcoin

Origjina e Bitcoin

Aspekti më i rëndësishëm i bitcoin mund të jetë koncepti që qëndron pas tij. Bitcoin u krijua nga zhvilluesi Satoshi Nakamoto. Në vend që të përpiqej të krijonte një metodë krejtësisht të re pagese për të përmbysur mënyrën se si ne të gjithë paguajmë për gjërat në internet, Satoshi pa disa probleme me sistemet ekzistuese të pagesave dhe donte t'i adresonte ato. Koncepti i […]

Si të mbroni privatësinë tuaj kur përdorni Bitcoin

Si të mbroni privatësinë tuaj kur përdorni Bitcoin

Një nivel i caktuar anonimiteti është i lidhur me përdorimin e bitcoin dhe monedhës dixhitale në përgjithësi. Nëse mund ta etiketoni atë si "mjaft anonim" është një mendim personal. Ka mënyra për të mbrojtur privatësinë tuaj kur përdorni bitcoin për të lëvizur fondet, por këto kërkojnë disa përpjekje dhe planifikim: Ju mund të krijoni një adresë të re për […]