Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
iOS - Con quale linguaggio di programmazione imparare?
Forum - iOS - Con quale linguaggio di programmazione imparare?

Avatar
Sandro91 (Normal User)
Newbie


Messaggi: 3
Iscritto: 07/10/2015

Segnala al moderatore
Postato alle 4:01
Mercoledì, 07/10/2015
Ciao a tutti ragazzi,
mi chiamo Sandro e sono nuovo su questo forum ho 24 anni. Mi scuso se per caso ho sbagliato sezione. Se come è la prima volta che mi avvicino al mondo della programmazione, volevo un consiglio. Quale linguaggio mi consigliate di imparare per iniziare a programmare su piattaforme Apple (iOS/OS X)? Objective-C o Swift? Quale libro o quali risorse mi consigliate? (Possibilmente in Italiano) e poi quale libro mi consigliate per imparare ad utilizzare XCode?


Grazie mille a tutti :)

Ultima modifica effettuata da Sandro91 il 07/10/2015 alle 4:05
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 4:55
Mercoledì, 07/10/2015
Swift.

https://developer.apple.com/library/prerelease/ios/document ...

In Italiano troverai poco nulla, soprattutto perchè il linguaggio è in fase di evoluzione e nel momento in cui un libro viene pubblicato, è già datato.

Ultima modifica effettuata da pierotofy il 07/10/2015 alle 4:56


Il mio blog: https://piero.dev
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 10:00
Mercoledì, 07/10/2015
Esiste anche l'opzione c# con xamarin per sviluppare su quelle e altre piattaforme. Benché il linguaggio non sia una "esclusiva apple" puoi comunque sfruttare le api dei vari dispositivi, anche Android. Il c# è un linguaggio pieno di concetti importanti, ma non è un linguaggio particolarmente difficile. L'object C non te lo consiglio perché è solo una estensione del C, e richiede una conoscenza del C non esattamente banale. Swift non lo ho mai provato e quindi non ti posso dire nulla.  

PM Quote
Avatar
Sandro91 (Normal User)
Newbie


Messaggi: 3
Iscritto: 07/10/2015

Segnala al moderatore
Postato alle 15:34
Mercoledì, 07/10/2015
Testo quotato

Postato originariamente da pierotofy:

Swift.

https://developer.apple.com/library/prerelease/ios/document ...

In Italiano troverai poco nulla, soprattutto perchè il linguaggio è in fase di evoluzione e nel momento in cui un libro viene pubblicato, è già datato.




Grazie mille per la risposta. Ti chiedo ancora scusa per il disturbo, ma sono un pò curioso. Io cercando su Google ho letto su alcuni siti web che per usare Swift bisogna anche imparare Objective C, adesso la mia domanda è: Tu perché mi consigli Swift e non Objective-C? Già so che (da quello che ho capito io) che Apple vuoi spingere di più Swift e magari in futuro "abbandonare" Objective-C. Ma oltre questo hai qualche altra motivazione per cui mi consigli Swift? Grazie :)

PM Quote
Avatar
Sandro91 (Normal User)
Newbie


Messaggi: 3
Iscritto: 07/10/2015

Segnala al moderatore
Postato alle 15:41
Mercoledì, 07/10/2015
Testo quotato

Postato originariamente da TheDarkJuster:

Esiste anche l'opzione c# con xamarin per sviluppare su quelle e altre piattaforme. Benché il linguaggio non sia una "esclusiva apple" puoi comunque sfruttare le api dei vari dispositivi, anche Android. Il c# è un linguaggio pieno di concetti importanti, ma non è un linguaggio particolarmente difficile. L'object C non te lo consiglio perché è solo una estensione del C, e richiede una conoscenza del C non esattamente banale. Swift non lo ho mai provato e quindi non ti posso dire nulla.    



Grazie per la risposta, ma conoscevo già Xamarin, anche se sinceramente non lo so utilizzare era un altra cosa che volevo imparare. Sul linguaggio di programmazione C# e Visual Basic ho qualche base, ho letto i seguenti testi:

C# 5. Guida completa per lo sviluppatore
Sviluppare universal app per Windows e Windows Phone con XAML e C#
Visual basic 2012. Guida completa per lo sviluppatore

Che a mio parere sono ottimi libri, e sinceramente mi aspettavo di trovare altri libri di questo livello anche per Swift o Objective - C

Quindi Visual Studio so utilizzarlo, quello che non so è utilizzare Xamarin, ti sarei grato se mi consigliassi qualche buon libro su Xamarin.

Grazie mille :)


P.S. Voglio impararlo più avanti perché non è un ambiente nativo, diciamo

Ultima modifica effettuata da Sandro91 il 07/10/2015 alle 15:42
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 15:50
Mercoledì, 07/10/2015
Testo quotato

Postato originariamente da Sandro91:
ho letto su alcuni siti web che per usare Swift bisogna anche imparare Objective C



Bho, non posso che essere in disaccordo; conoscere Objective-C ti darà la possibilità di capire meglio le API di iOS e OSX e di come funziona il meccanismo di traduzione da Objective-C --> Swift, ma non è sicuramente necessario conoscere Objective-C per incominciare a programmare.

Potrei dirti che prima di cominciare a programmare devi imparare architettura dei computer, assembly, teoria dei sistemi operativi, compilatori, etc. etc. e tutto questo ti darà delle basi per costruire programmi migliori, ma sono dettagli che puoi saltare all'inizio del tuo percorso di studio. Otterrai risultati più velocemente con Swift e ridurrai la possibilità di essere frustrato.


Il mio blog: https://piero.dev
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1620
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 17:30
Mercoledì, 07/10/2015
Per quanto riguarda xamarin..... è come se stessi costruendo un'app android con l'android SDK, solo che invece di usare java usi C# (non che ai tuoi occhi possa risultare una enorme differenza). Avresti vantaggi quali: compatibilità con android praticamente totale, basta ricompilare cambiano il target e compatibilità con windows, linux e mac per quanto riguarda le cose che escludono le API dipendenti dal S.O. (che dovrebbero comunque essere limitate). Lo svantaggio è che non è gratis, e non ha una licenza bellissima (a mio avviso). Personalmente ti propongo C#. objc lascialo stare agli inizi, perchè non è il massimo come velocità di produzione app quando accostato a neofiti.......

PM Quote