Domanda

Io sono uno sviluppatore PHP, e io uso il pattern MVC e codice object-oriented.Ho proprio voglia di scrivere applicazioni per l'iPhone, ma per farlo ho bisogno di sapere il Cacao, ma per farlo ho bisogno di conoscere Objective-C 2.0, ma per farlo ho bisogno di conoscere il linguaggio C, e per farlo ho bisogno di conoscere linguaggi compilati (contro interpretato).

Dove dovrei cominciare?Ho davvero bisogno di iniziare con la pianura vecchio "C", come Joel consiglio?

Caveat:Mi piace produrre di lavoro widget, non è elegante teorie.

È stato utile?

Soluzione

Sì, è davvero meglio di apprendimento C e Objective-C.Ci sono alcune risorse che si ottiene oltre il C e il linguaggio Objective-C curva di apprendimento:

E ci sono alcune risorse che si ottiene oltre il quadro curva di apprendimento:

Nonostante quello che Jeff potrebbe dire, di apprendimento C è importante per sviluppatori di software professionisti proprio per questo motivo.E ' una sorta di linea di base di basso livello lingua franca che altro succede con le innovazioni in cima.La ragione Jeff è stato in grado di ottenere via con non imparando il C non è perché non c'è bisogno di conoscere il linguaggio C, ma perché ha imparato Pascal che in molti modi isomorfi a C.(Ha tutti gli stessi concetti, tra puntatori e manuale di gestione della memoria.)

Altri suggerimenti

Ottenere Cacao di Programmazione Per Mac OS X da Aaron Hillegass.Questo dovrebbe ottenere sul vostro modo di Cacao di programmazione.Si può anche cercare C-relativa programmazione come le cose vengono in su.

K&R C Linguaggio Di Programmazione è il riferimento definitivo che è ancora oggi valida per C programmazione.

Ottenere i Cacao libro, lavoro anche se, e se si incontrano difficoltà, basta chiedere il vostro C domande qui :)

Chi legge libri in questi giorni?Io ho la 1 ° edizione, ho dimenticato di leggerlo.Vai alla Centro per Sviluppatori iPhone.Leggi di esempi.

Nel caso In cui non avete letto uno qualsiasi di che, fare clic su la bella immagine.

iPhone SDK

Non c'è bisogno di iniziare con la pianura C.Iniziare con un libro eccellente, invece: Cacao di Programmazione per Mac OS X.

Penso di iniziare con il C sarebbe una cosa intelligente da fare.Dopo tutto, Objective-C è il linguaggio C con alcune estensioni.

Per sviluppare nel Cacao è necessario sapere bene come puntatori e l'allocazione di memoria di lavoro (non c'è la garbage collection su iPhone), in più si dovrà utilizzare alcune librerie C standard, perché un sacco di quadri che vengono utilizzati per sviluppare per iPhone sono librerie C non Cacao librerie.Prendiamo ad esempio CoreGraphics, la biblioteca è necessario utilizzare per disegnare sullo schermo di iPhone.Che C quadro, il che significa che non è scritto in Objective-C.

Naturalmente dopo aver appreso C a un livello modesto, si potrebbe iniziare a leggere su Objective-C e Cocoa, e in questo caso direi di cominciare con la Linguaggio Objective-C specifica (link al PDF) e Aaron Hillegas libro di Cacao.

La gestione della memoria concetti che sono (o erano, a seconda se si come tutta la garbage collection cosa) centrale al Cacao quadri possono essere un po ' di confusione.Questo è particolarmente vero per coloro che, provenienti da linguaggi come PHP, Python, Ruby, o anche Java.Conoscere il C, C++ o per quella materia, mettere un grande vantaggio quando imparare Objective-C e Cocoa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top