Objective-C pre LuckyTemplates Cheat Sheet

Keď píšete program Objective-C pre aplikácie pre iPhone alebo Mac OS X, všetko, čo robíte, je poskytnúť počítaču súbor pokynov, ktoré má nasledovať. Programy v zásade manipulujú s číslami a textom a so všetkými vecami má počítačový program iba dve časti: premenné (a iné štruktúry), ktoré „držia“ údaje, a inštrukcie , ktoré vykonávajú operácie s týmito údajmi.

Vyhlásenie Objective-C

Programovanie aplikácií pre iPhone a Mac v Objective-C je o vyhlásení. Vyhlásenie v Objective-C rozpoznáte okamžite tak, že si všimnete bodkočiarku na konci:

vyhlásenie;

Uvidíte ďalšie riadky kódu, ale pokiaľ riadok nekončí bodkočiarkou, nejde o príkaz Objective-C.

Vstavané dátové typy Objective-C a nové dátové typy

Premenné, ktoré deklarujete v dátových typoch Objective-C, Objective-C, musia byť typu, ktorý kompilátor dokáže rozpoznať. Objective-C prichádza s množstvom vstavaných dátových typov, ako aj mechanizmov na vytváranie nových, na programovanie aplikácií pre váš iPhone alebo Mac OS X.

Vstavané typy

Typ Popis Veľkosť
char Postava 1 bajt
int Celé číslo — celé číslo 4 bajty
plavák Jedno presné číslo s pohyblivou rádovou čiarkou 4 bajty
Dvojité Dvojnásobná presnosť čísla s pohyblivou rádovou čiarkou 8 bajtov
krátky Krátke celé číslo 2 bajty
dlhý Dvojitý skrat 4 bajty
dlho dlho Dvojitý dlhý 8 bajtov
BOOL Boolean (znak so znamienkom) 1 bajt

Typy enumerácie

enum typeName { identifikátor1, ... identifikátor};

Identifikátory sú konštanty typu int.

typdef

typedef typeName identifikátor;

Priraďuje identifikátor ku konkrétnemu typu.

Konštanty

identifikátor typu const = hodnota;
#define hodnotu identifikátora

Umožňuje definovať názvy pre konštanty.

Operátori cieľa C

Operátory Objective-C, podobne ako v iných programovacích jazykoch, vám umožňujú vykonávať operácie s premennými (odtiaľ názov). Objective-C poskytuje mnoho operátorov a sledovanie všetkých z nich môže byť náročné, keď programujete aplikácie pre iPhone alebo Mac OS X. Pomocou nasledujúcich tabuliek si pamätajte, ktorý operátor vykonáva akú úlohu.

Aritmetické operátory

Operátor Čo to robí
+ Doplnenie
Odčítanie
* Násobenie
/ divízie
% Modulo

Operátori vzťahov a rovnosti

Operátor Čo to robí
== Rovná
!= Nerovná sa
> Väčší než
< Menej ako
>= Väčšie alebo rovné
<= Menšie alebo rovné

Logické operátory

Operátor Čo to robí
! NIE
&& Logické AND
|| Logické ALEBO

Operátori zloženého priradenia

Operátor Čo to robí
+= Doplnenie
-= Odčítanie
*= Násobenie
/= divízie
%= Modulo
&= Bitové AND
|= Bitwise Inclusive OR
^= Exkluzívne OR
<<= Shift doľava
>>= Posun doprava

Operátory zvýšenia a zníženia

Operátor Čo to robí
++ Doplnenie
Odčítanie
*= Násobenie
/= divízie
%= Modulo
&= Bitové AND
|= Bitwise Inclusive OR
^= Exkluzívne OR
<<= Shift doľava
>>= Posun doprava

Bitové operátory

Operátor Čo to robí
& Bitové AND
| Bitwise Inclusive OR
^ Exkluzívne OR
~ Unárny doplnok (bitová inverzia)
<< Shift doľava
>> Posun doprava

Iní operátori

Operátor Čo to robí
() Obsadenie
, Čiarka
Veľkosť() Veľkosť
? : Podmienené
& Adresa
* Nepriame

Kontrolné príkazy a slučky v Objective-C

V programovaní, rovnako ako v živote, musíte robiť rozhodnutia a konať podľa nich. Objective-C poskytuje riadiace príkazy a slučky, ktoré vášmu programu pomôžu konať. Možno budete chcieť napríklad zopakovať sadu inštrukcií na základe nejakej podmienky alebo stavu, alebo dokonca zmeniť postupnosť vykonávania programu. Tu je základná syntax riadiacich príkazov a slučiek Objective-C.

ak inak

if (condition) {
  vyhlásenie(y), ak je podmienka pravdivá;
  }
inak {
  vyhlásenie(y), ak podmienka nie je pravdivá;
  }

pre

for (counter; condition; update counter) {
  príkaz(y), ktoré sa majú vykonať, kým je podmienka pravdivá;
  }

pre v

for (Typ newVariable in expression ) {
  statement(s);
  }

alebo

Zadajte existujúcu premennú;
for (existujúca premenná vo výraze) {
  Vyhlásenia);
  }

Expression je objekt, ktorý je v súlade s protokolom NSFastEnumeration.

  • Enumerácia NSArray a NSSet je nadbytočná.

  • Enumerácia NSDictionary je nad kľúčmi.

  • Enumerácia NSManagedObjectModel je nad entitami.

zatiaľ čo

while (condition) { 
  príkaz(y), ktoré sa majú vykonať, kým je podmienka pravdivá 
  } 

robiť, kým

urobiť {
  príkaz(y), ktoré sa majú vykonať, kým je podmienka pravdivá 
  } while (podmienka);

Skokové vyhlásenia

vrátiť ;

Zastaví vykonávanie a vráti sa k volajúcej funkcii.

prestávka;

Nechajte slučku.

ďalej;

Preskočte zvyšok cyklu a začnite ďalšiu iteráciu.

goto labelName;
...
labelName: 

Absolútny skok do iného bodu v programe (nepoužívajte ho).

východ();

Ukončí váš program pomocou ukončovacieho kódu.

Deklarovanie tried a odosielanie správ v Objective-C

Objektovo orientované programovacie jazyky vám umožňujú deklarovať triedy, vytvárať odvodené triedy (podtriedy) a posielať správy objektom vytvoreným z triedy. Toto je podstata objektovo orientovaného programovania a časť objektovo orientovaných rozšírení, ktoré Objective-C pridáva do C. Aby všetko fungovalo hladko, sú k dispozícii direktívy kompilátora, ktoré vám umožňujú informovať kompilátora o vašich triedach pomocou @class a #import.

Rozhranie

#import "Superclass.h"
@interface Názov triedy : Nadtrieda {
deklarácie premenných inštancií;
}
deklarácie metód
@property(attributes) deklarácia premennej inštancie;
–d

Implementácia

#import "ClassName.h"
@implementation ClassName
@synthesize premenná inštancie ;
definície metód
–d

Syntax správy

[správa príjemcu]

#import

#import „názov súboru.h“

Zaručuje, že hlavičkový súbor bude zahrnutý iba raz.

@trieda

@class Názov triedy;

Zaradí kompilátor do užívateľom definovaných typov.


Pre seniorov: Ako vložiť klipart do snímky programu PowerPoint

Pre seniorov: Ako vložiť klipart do snímky programu PowerPoint

Klipart je predkreslená generická kresba a spoločnosť Microsoft poskytuje veľa súborov klipartov zadarmo so svojimi produktmi Office. Do rozloženia snímky programu PowerPoint môžete vložiť klipart. Najjednoduchší spôsob vloženia klipartov je pomocou jedného zo zástupných symbolov na rozložení snímky: Zobrazte snímku, ktorá obsahuje klipart […]

Pre seniorov: Ako vyplniť farbu v programe Microsoft Excel

Pre seniorov: Ako vyplniť farbu v programe Microsoft Excel

Farba výplne – tiež nazývaná tieňovanie – je farba alebo vzor, ​​ktorý vypĺňa pozadie jednej alebo viacerých buniek hárka programu Excel. Použitie tieňovania môže pomôcť očiam čitateľa sledovať informácie na stránke a môže pridať farbu a vizuálny záujem do pracovného hárka. V niektorých typoch tabuliek, ako je register šekových knižiek, […]

Pridávanie nových kontaktov do služby Act! 2005

Pridávanie nových kontaktov do služby Act! 2005

Na úplne najjednoduchšej úrovni je hlavným účelom ACT! má slúžiť ako miesto na uloženie všetkých kontaktov, s ktorými denne komunikujete. Všetky svoje kontakty môžete pridávať a upravovať z okna Podrobnosti kontaktu, pretože obsahuje všetky informácie, ktoré sa týkajú jedného konkrétneho záznamu a […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Použite tento Cheat Sheet na skok priamo do používania Discordu. Objavte užitočné roboty Discord, aplikácie, ktoré môžete integrovať, a tipy na rozhovory s hosťami.

OpenOffice.org Cheat Sheet pre LuckyTemplates

OpenOffice.org Cheat Sheet pre LuckyTemplates

Kancelársky balík OpenOffice.org má množstvo nástrojov na uľahčenie pracovného života. Keď pracujete v OpenOffice.org, zoznámte sa s funkčným panelom nástrojov (ktorý vyzerá takmer rovnako vo všetkých aplikáciách) a tlačidlami hlavného panela nástrojov, ktoré vám pomôžu so základnými príkazmi pre väčšinu úloh.

Bombe stroj Alana Turinga

Bombe stroj Alana Turinga

Stroj Bombe Alana Turinga nebol žiadnou formou umelej inteligencie (AI). V skutočnosti to ani nie je skutočný počítač. Prelomilo to kryptografické správy Enigmy a to je všetko. Turingovi to však poskytlo podnet na zamyslenie, čo nakoniec viedlo k dokumentu s názvom „Výpočtové stroje a inteligencia“? ktorý publikoval v 50-tych rokoch a ktorý popisuje […]

Štandardné hardvérové ​​nedostatky pre umelú inteligenciu

Štandardné hardvérové ​​nedostatky pre umelú inteligenciu

Schopnosť vytvoriť modulárny systém má značné výhody, najmä v podnikaní. Možnosť odstraňovania a výmeny jednotlivých komponentov udržuje nízke náklady a zároveň umožňuje postupné zlepšovanie rýchlosti a efektívnosti. Ako pri väčšine vecí však ani tu nie je obed zadarmo. Modularita poskytovaná architektúrou Von Neumann prichádza s niektorými […]

10 Čo robiť a čo robiť pri používaní QuarkXPress

10 Čo robiť a čo robiť pri používaní QuarkXPress

Ak by ste mali vybrať desať ľahko zabudnuteľných, no mimoriadne užitočných vecí, ktoré by ste si o QuarkXPress zapamätali, v nasledujúcom zozname by ste, milý čitateľ, boli práve nimi. Namaste. Hovorte so svojou komerčnou tlačiarňou Všetky tlačové projekty začínajú a končia pri tlačiarni. Je to preto, že iba tlačiarne poznajú svoje obmedzenia a tisíce spôsobov, ako môže byť projekt […]

Pôvod Bitcoinu

Pôvod Bitcoinu

Najdôležitejším aspektom bitcoinu môže byť koncept za ním. Bitcoin vytvoril vývojár Satoshi Nakamoto. Namiesto toho, aby sa Satoshi snažil navrhnúť úplne novú platobnú metódu, aby zvrhol spôsob, akým všetci platíme za veci online, videl Satoshi určité problémy s existujúcimi platobnými systémami a chcel ich riešiť. Koncept […]

Ako chrániť svoje súkromie pri používaní bitcoínov

Ako chrániť svoje súkromie pri používaní bitcoínov

S používaním bitcoinu a digitálnej meny vo všeobecnosti sa viaže určitá úroveň anonymity. Či to môžete označiť ako „dostatočne anonymné“, je osobný názor. Existujú spôsoby, ako chrániť svoje súkromie pri používaní bitcoinov na presun finančných prostriedkov, ale vyžadujú si určité úsilie a plánovanie: Môžete si vygenerovať novú adresu pre […]