Imparare a programmare con Apple: Objective C, Cocoa ed Xcode

Non riuscendo assolutamente a stare fermo durante il tempo libero, ho iniziato un percorso di apprendimento alla programmazione e allo sviluppo sul mondo Mac.

Mac OS X e’ un sistema operativo potente, pulito, consistente e molto organizzato, e queste proprietà derivano direttamente dalla qualità del Framework che Apple ha consolidato da diversi anni (a partire da NextStep).

Come per ogni nuova tecnologia da imparare ed assimilare, la curva di apprendimento puo’ essere in certi casi molto lunga e poco efficiente.

Lo scopo di questo post e’ quello di condividere il mio percorso di apprendimento con i visitatori del sito.

Pertanto ecco di seguito i passi da seguire per chi vuole inziare a sviluppare software per Mac OS X :

1) Iniziate a leggere questo fantastico libro, utile anche a chi e’ agli esordi della programmazione: Become an Xcoder (scaricabile gratuitamente in inglese); è disponibile anche la versione italiana tradotta da Xcodeitalia.com: Diventare un Xcoder.

2) Dopo aver familiarizzato con C, Objective C ed Xcode, potete subito mettere in atto quanto appreso dallo studio effettuato, tramite una bella esercitazione guidata direttamente da Apple: Start Developing Mac Apps Today o la versione iOS Start Developing iOS Apps Today.

Dopo questi due passi sarete in grado di scrivere codice in Objective C, creare interfacce grafice e far interagire le due cose. A questo punto dovreste essere in grado di camminare da soli grazie alla valanga di documentazione che Apple mette a disposizione su http://developer.apple.com.

3) Per approfondire Objective C potete consultare: Programming with Objective-C.

4) Per approfondire Cocoa: What Is Cocoa?

A questo punto non mi resta che augurarvi buon divertimento, e un grosso in bocca al lupo per tutti i segmentation fault, i warning e gli errori di compilazione che incontrerete nel vostro “path”.

Un Commento

  1. Oriana

    Grazie mille.
    Mi hai fornito un prezioso bandolo da cui iniziare a districare la matassa.
    Finora ho fatto vari tentativi senza riuscire a trovare un percorso davvero efficace per me.
    Spero che la tua via funzioni anche con me.
    Saluti e grazie di nuovo.
    Oriana

    P.S.
    Sono arrivata a questa pagina web seguendo il quinto link datomi come risultato da un motore di ricerca molto conosciuto (il cui nome inizia con la G) usando le parole chiave “libro imparare programmare mac”.

  2. Giacomo

    Io invece preso dalla disperazione dei vari tutorial ho cercato “imparare objective-c” 🙂 spero di poter imparare, mi è sempre piaciuto poter creare interfacce grafiche e programmini di dubbio utilizzo 😛 ed ora che ho il mac ho la possibilità di rimboccarmi le maniche (Visual Basic è proprio brutto 😛 )

  3. Marco

    ciao, ma non c’è qualcosa in italiano per imparare a programmare? io e l’inglese non andiamo per niente d’accordo…… :-p

  4. Alessandro

    Grazie mille,

    era proprio quello che speravo di leggere a seguito della mia ricerca “imparare a programmare in cocoa”….

    Ciao!

  5. Massimo

    Ciao, grazie mille per questo post, io vengo da una blandissima conoscienza di java e c# ma dato che posseggo un mac ed ho sentito parlare benissimo di obj-c e xcode volevo cimentarmi anche io nella programmazione mac oriented.
    Ciao

  6. iNewbie

    Guide in italiano?

    • Ti consiglio di sforzarti a leggere ed apprendere dall’inglese per tutto ciò che riguarda il mondo informatico. Difficilmente con il passare del tempo troverai ottime guide con contenuti molto tecnici in versione italiana.

  7. For the italian use a translator or search in the developer’s forum.

    Thanks, Apple.

  8. Fabio

    Grazie!!!!
    In effetti il passaggio dal mondo Win con i suoi Visual-accrocchi al Mac con XCode non è dei più semplici, sicuramente i tuoi consigli saranno utili.

  9. Domenico

    ciao, spero sia un’inforazione utile: la prima guida proposta in questa notizia è stata tradotta da un gruppo di volenterosi ed è disponibile a questo indirizzo http://www.xcodeitalia.it nel menu di sinistra “Risorse più scaricate”

  10. Ali

    Sono assolutamente neofita nel mondo della programmazione, ho un mac e tanta curiosità… a 11 anni seguii un corso di programmazione basic (fai tu!) ma ero femmina (l’unica) e piccola, abbandonai per scarsa fiducia (in me stessa).
    Per iniziare proprio da zero, cosa mi consiglieresti?

    • Al di là di strumenti o libri, per iniziare ci vuole molta molta pazienza, e per produrre tantissima creatività. C come linguaggio è molto differente da Basic, e tanti concetti vanno appresi bene prima di iniziare. Un suggerimento che potrei darti è quello di dare un’occhiata alla programmazione in C (trovi migliaia di riferimenti sul web) per creare programmi semplici (somme, operazioni aritmetiche, rubriche indirizzi) e didattici, e poi spostarti verso un linguaggio ad oggetti più semplice come Java per iniziare a capire gli aspetti della programmazione grafica e ad oggetti. In seguito puoi iniziare ad analizzare Objective C per programmare per Mac o iPhone. In teoria i documenti da me postati sono orientati a chi si avvicina da zero alla programmazione Mac e non alla programmazione in generale.

      Per un percorso più rapido puoi provare direttamente ad iniziare con Java (su Mac puoi installare Eclipse o NetBeans), però potresti avere qualche difficoltà ad usare Objective C in quanto la sua sintassi è diversa da Java e deriva direttamente da C.

      Sarei curioso in seguito di avere un riscontro su questa tua esperienza. A presto.

      Sent from my iPad

      • Ali

        Ho iniziato a leggere il libro da te consigliato… sarà una bella avventura! Meglio iniziare dalle basi, senza fretta, Java lo approccerò più in là.
        Ti terrò aggiornato!
        Per il momento grazie per i consigli.

  11. Franco Costa

    Bel sito, sto cercando di studiare un po di programmazione, così! tanto per gioco.
    spero di non scoraggiarmi.
    complimenti
    ciao

Scrivi una risposta a Marco Cancella risposta