Programmare MacOS X
Le risorse che trovate in questa pagina possono essere scaricate liberamente ed utilizzate a vostro piacimento. Distribuitele liberamente riportando sempre questa pagina web come riferimento principale. Non potete modificare, rivendere o trarre profitto dall'uso del materiale contenuto in questa pagina senza il mio previo consenso scritto (per contattarmi, scrivetemi).
- Introduzione al linguaggio C: un'introduzione al linguaggio C per chi non sa nulla di programmazione o chi già sa programmare ma non conosce il C. Potete anche scaricare la versione pdf con tutti gli esempi (versione compressa con StuffIt .sitx, versione compressa in formato .zip).
- Introduzione al Linguaggio C: seconda edizione: edizione ampliata, riveduta e corretta, ora offerta sotto forma di file pdf da scaricare e stampare, o di libro stampato con copertina morbida.
acquista su lulu.com oppure contattami per acquistare il pdf direttamente da me a 5 euro. Visualizza l'anteprima del libro in pdf.
- Introduzione al linguaggio Objective-C: un'introduzione al linguaggio Objective-C per chi è alle prime esperienze di programmazione. Il file (compresso) comprende anche tutti gli esempi. (versione compressa in formato .zip).
- Introduzione a Cocoa: un'introduzione a Cocoa, a completamento della serie iniziata con i due volumi precedenti su C ed Objective-C, rivolta a chi è alle prime esperienze di programmazione. Partendo da una conoscenza di base di C ed Objective-C, vengono introdotti in questo tutorial gli argomenti di base di Cocoa, l'ambiente di sviluppo messo a disposizione da Apple per realizzare applicazioni per MacOS X dotate di interfaccia grafica Aqua. Il tutorial, in formato pdf, comprende anche tutti gli esempi (è richiesto XCode).
- Videolezioni di programmazione: presentazioni Keynote con commento audio salvate sotto forma di filmati QuickTime, per affrontare insieme specifici argomenti di programmazione.
- Quel poco che so di Perl: tutorial a puntate introduttivo al linguaggio Perl, rivolto a chi non conosce il Perl e anche a chi è a digiuno di programmazione.
- Portaritratti: applicazione Cocoa; il file contiene il progetto, il file di codice, la documentazione ed l'applicazione; gli argomenti trattati riguardano preferenze, timer e localizzazione.
- Battaglia Navale III: un'applicazione scritta in C che funziona nel Terminale di MacOS X. Nel file .zip trovate il file sorgente (main.c) e l'applicazione già compilata (bn3). Nel Terminale, andate nella cartella in cui avete scompattato il file scaricato e digitate
./bn3 per iniziare a giocare. (Nota storica: Battaglia Navale è stato il mio primo programma, in AppleSoft BASIC, per l'Apple ][; usava la pagina grafica ad alta risoluzione e si inserivano le navi e si sparava usando il joystick o le paddle; quindi, Battaglia Navale II è stato il mio primo programma sul Mac, all'epoca un Mac Plus, scritto in QuickBASIC e facente uso di finestre e menu. Ora, a fini didattici, Battaglia Navale III è di nuovo sulle scene!)
- MCRandomExtractor: si tratta di una classe Objective-C che fornisce un aiuto in tutti i casi in cui si debbano generare numeri casuali, interi, a doppia precisione o sotto forma di oggetti di classe NSNumber; inoltre, la classe permette di estrarre oggetti a caso da un'array specificata dal programmatore, eventualmente rimuovendoli dalla stessa.
- Idol: un'applicazione scritta in Objective-C che funziona nel Terminale di MacOS X. Nel file .zip trovate i file sorgenti, i file oggetto, l'applicazione (idol), e un commento (idol.pdf) al programma, una specie di piccolo tutorial. Per giocare, usate il Terminale per andare nella cartella in cui avete scompattato il file .zip che avete scaricato e digitate
.idol. (Nota storica: Idol era un programma scritto in AppleSoft BASIC e pubblicato da Applicando per l'Apple ][; è inoltre stato il mio primo programma in C sul Mac che facesse uso del Toolbox del sistema operativo, all'epoca il System 6).
- BlowUpYourFriend: un gioco in Cocoa/Objective-C; il tutorial si trova presso il forum di Tevac, ospitato dal sempre gentilissimo Roberto Rota. Per la consultazione del tutorial non è necessario iscriversi al forum.
- MultiWindowsDemo: tutorial Cocoa/Objective-C per la creazione e gestione di finestre multiple in applicazioni che non siano document-based. Questo tutorial apparso anche su Tevac.
- Discorrendo di Cocoa: brevi tutorial in formato pdf, con tanto di progetto XCode allegato, per discutere in maniera introduttiva di alcune classi o di alcune tematiche relative a Cocoa. Questi titoli sono attualmente disponibili:
- Input e Output su file in C: breve tutorial su come leggere da e scrivere su file in C (di cui è richiesta una conoscenza di base). Il tutorial è in origine apparso su Tevac.
Nota: i file con estensione .sitx si aprono senza problemi con StuffIt Expander per MacOS X. Tuttavia, se tentando di scaricarli il tuo browser mostrasse una pagina di caratteri strani, riprova a scaricare facendo control-click (o click col pulsante destro, se hai un mouse con almeno due tasti) e selezionando, dal menu contestuale che appare, il comando "Scarica collegamento su disco" o un suo sinonimo.
Scrivere questi tutorial e questi manuali costa tempo, fatica e persino un po' di soldi. Se quanto avete trovato su questa pagina vi è tornato particolarmente utile, se vi ha permesso di risolvere un problema per il quale cercavate soluzioni da tempo, se vi ha permesso di risparmiare un po' di soldi nell'acquisto di un libro o nel pagamento di una consulenza, o se semplicemente vi ha commosso, vi invito a prendere in considerazione l'idea di un'offerta monetaria. Scegliete voi la cifra, da 1 euro a 1 fantastiliardo di euro è tutto ben accetto. Inviate il vostro contributo usando PayPal (si veda in fondo a questa pagina) o in busta chiusa a:
Marco Coïsson
corso Monte Cucco 113
10141 Torino (TO)
In ogni caso, anche solo un messaggio di posta elettronica di incoraggiamento o di suggerimenti è molto ben accetto. Grazie a tutti.
Torna alla pagina principale.