Ciao, sto scrivendo questa domanda perché sono un principiante in ObjC e molti dubbi mi sono venuti in mente quando ho provato a realizzare la mia app di allenamento con i pugni. Il fatto è che ho un forte background in C, ho iniziato a programmare in Java per l'ultimo anno e ho fatto alcuni collage con Smalltalk (lo mencione perché quelli sono i miei riferimenti di programmazione e quelli sono i linguaggi che ho m confronto ObjC con).Troppo stile C nei programmi Objective-C?
Il primo problema che ho riscontrato è che non so dove tracciare una linea tra ObjC e C, per esempio quando si tratta di operazioni matematiche, dovrei usare math.h o c'è un "oggetto- modo "come si può fare in Smalltalk (un numero elevato a 3)? In che modo una persona senza background in C apprende ObjC ?.
Un'altra cosa che non riuscivo a trovare era il protocollo di una raccolta (ho esaminato la documentazione di Framework Framework fornita da Apple). Perché voglio implementare una classe dell'albero di expresion e voglio sapere se ci sono metodi che tutte le collezioni dovrebbero implementare (come in Smalltalk o Java) o devo controllare a mano ogni collezione e vedere se c'è un metodo interessante che la mia nuova collezione dovrebbe avere.
Non so se sono troppo stupido o sto cercando funzionalità che il linguaggio/framework non ha. Voglio programmare in ObjC con lo stile ObjC non pensando in C, Java o Smalltalk.
Scusa se la domanda era troppo lunga.
ObjC è un'estensione di C, continua a cercare ciò di cui hai bisogno prima o poi lo capirai. Se hai domande specifiche, pubblicale. Come sviluppatore di software, trascorrerai la maggior parte del tempo a cercare e studiare le API e a capire come fare le cose, quindi semplicemente la codifica. – stefanB