Práve som sa začal učiť Objective - C. Urobil som jeden rok programovania v jazyku Java a jeden rok v jazyku ActionScript. Potrebujem nájsť web alebo blog, ktorý mi hovorí, ako robiť základné veci, napríklad deklarovať premennú alebo ako napísať metódu a funkciu. Zdá sa, že to nikde nenájdem. Keby mi niekto mohol dať nejaké dobré odkazy, bolo by to skvelé. Vďaka
odpovede:
8 pre odpoveď č. 1Úvod do programovacieho jazyka Objective-C 2.0 od spoločnosti Apple by bolo pravdepodobne dobrým miestom na začatie používania jazyka Objective-C.
Vo všeobecnosti nie sú deklarované premenné v rámci metódy príliš odlišné.
-(void)doSomething {
// Declaration of a variable.
int myVariable = 0;
}
Syntax pre metódy a funkcie sa môže trochu líšiť a jazyk sám osebe umožňuje použitie C, pretože Objective-C je superset C.
Jeden koncepčný rozdiel o triedach aobjekty v Objective-C v porovnaní s Java je to, že implementácia a deklarácia sú rozdelené do dvoch rôznych súborov. Informácie "záhlavie", ktoré definujú interface
je zvyčajne zahrnutá do .h
súbor, zatiaľ čo implementation
je zahrnutý v .m
súboru.
Na interface
definuje metódy, vlastnosti a podobne, zatiaľ čo implementation
obsahuje skutočný kód, ktorý sa má použiť v metódach.
Presne povedané, v Objective-C nie sú „metódy“ nazývané „metódy“, ale „správy“ sa „posielajú“ do objektov a objekty na ne reagujú:
// The following is sending the "doSomething" message to "myObject".
// Strictly speaking, it"s not a method call, but a messaging of an object.
[myObject doSomething];
Tiež Článok Wikipedia o Objective-C poskytuje tiež celkom dobrý prehľad o jazyku.
1 pre odpoveď č. 2
Veľmi odporúčam knihu Programovanie v rámci cieľa C 2.0 Stephen Kochan.
Použil som staršiu verziu, keď som sa učil Objective-C, a stále som na ňu odkazoval. Je to vynikajúci úvod do základov jazyka.