Tag Archives: programmazione

Video corso Gratuito alla programmazione di Applicazioni per iOS [Università di Pisa]

Segnalo che il Dipartimento di Informatica dell’università di Pisa, in collaborazione con Data Port-Apple Solution Expert, ha organizzato un corso di Sviluppo di Applicazioni per iOS, il sistema operativo sviluppato da Apple per iPhone, iPod touch e iPad. Il corso è tenuto dal Prof.Goran Djukic – Istituto di Fisiologia Clinica – CNR, e le lezioni sono molto ben articolate e dettagliate, corredate di video in alta risoluzione (oppure in formato SD) e delle slide correlate al corso. Ovviamente i video sono in lingua italiana, ed il corso è completo, scaricabile gratuitamente da iTunes U.

“Model View Controller” – parte 7 del videocorso su Objective C [videocorso]

E’ online la settima lezione di Objective C proposta gratuitamente sul canale YouTube da iMakeApps.it.
In questa lezione viene trattato il Model View Controller, il paradigma fondamentale che sta alla base della programmazione iPhone.
Vengono trattate in dettaglio le tre entità fondamentali:
– Model, che rappresenta la struttura di un’applicazione.
– Controller, rappresenta come l’applicazione viene visualizzata.
– View rappresenta gli elementi grafici messi a disposizione dall’ambiente di programmazione.
Continue reading “Model View Controller” – parte 7 del videocorso su Objective C [videocorso]

“Foundation Framework” – parte 6 del videocorso su Objective C [videocorso]

E’ online la sesta lezione di Objective C proposta gratuitamente sul canale YouTube da iMakeApps.it.
Dopo aver visto nella quinta lezione la prima applicazione per iPhone e iPad: “Hello World”, quest’oggi trattano: ” il Foundation Framework”.
Ovvero analizzano la libreria di base dell’Objective C, presentando le classi per la manipolazione di Stringhe, Array, Tabelle di Hash e Set.
Inoltre mostrano delle funzionalità avanzate del linguaggio, come la Fast Enumeration per itererare su collezioni di dati e le Property List molto usate in ambiente Mac.
Continue reading “Foundation Framework” – parte 6 del videocorso su Objective C [videocorso]

Hello World sul vostro iPhone in Objective C [videocorso]

Ed eccoci giunti alla quinta parte del videocorso offerto da iMakeApps.it.
Dopo aver concluso i concetti base del linguaggio, nella quinta parte viene proposta la realizzazione di una semplice applicazione per iPhone: “Hello World”.
Gli utenti che stanno seguendo dalla prima lezione il nostro Video Corso, saranno in grado, non solo di realizzare questa semplice applicazione, ma anche di comprendere il significato di ogni singola linea di codice.
Continue reading Hello World sul vostro iPhone in Objective C [videocorso]

I Protocolli in Objective C [videocorso]

Continuano i videocorsi degli ingegneri Fabio Castaldo e Luca Catalano sullo sviluppo di applicazioni per iPhone e iPad. Dopo la 3° parte che affrontava “La Memoria in Objective-C“, è ora di parlare di Protocolli, esaustivamente approfonditi in questi tre nuovi video sotto riportati che compongono la 4° parte del corso. Buona visione!

Le Classi in Objective C [videocorso]

Continuano le videoguide gratuite di iMakeApps.it con l’ingegnere Fabio Castaldo e l’ingegnere Luca Catalano sullo sviluppo di applicazioni per iPhone e iPad. Dopo l’introduzione all’Objective C (composta da tre video completamente in italiano), ecco i nuovi video che approfondiscono ogni singolo argomento. Il titolo del nuovo videocorso è “Le Classi in Objective C”: cosa sono, dichiarazione e definizione, scopo delle variabili di istanza, self e super, creazione di oggetti e infine l’oggetto nil. Eccoli subito dopo il salto, Buona Visione!
Continue reading Le Classi in Objective C [videocorso]

Introduzione all’Objective-C [videocorso]

I ragazzi di iMakeApps.it che realizzano corsi per sviluppatori iPhone e iPad hanno realizzato 3 video corsi gratuiti di introduzione all’Objective-C che hanno prontamente pubblicato su youtube e che vorrebbero fossero messi a disposizione della comunità Apple. Complimenti agli ideatori. Noi continueremo a tenervi aggiornati sugli aggiornamenti dei video corsi.

Continue reading Introduzione all’Objective-C [videocorso]

Come Diventare Un Buon Progettista di Software

Quando si tratta di diventare bravi, o bravissimi in qualcosa non si può definire un “algoritmo” particolare. Alcuni hanno semplicemente un talento naturale altri, invece, sono semplicemente degli appassionati del settore che amano dedicarsi ad aumentare le proprie conoscenze.

Indipendentemente dalla strada già percorsa, c’è sempre tempo per migliorare. Qui, ho intenzione di illustrarvi alcune delle tecniche che mi hanno aiutato lungo la mia strada, e che mi aiuteranno ancora in futuro. Inoltre, in concreto, questi consigli si possono applicare ad ogni campo, non solo a quello relativo alla progettazione di programmi.

Una precisazione: questi sono dei consigli, dei punti grazie ai quali sono riuscito ad arrivare dove mi trovo e mediante i quali sto migliorando la mia carriera.

Bene, ora, andando con ordine…

Continue reading Come Diventare Un Buon Progettista di Software

La mia prima applicazione scritta in Object-C e Cocoa: Circumference Calc

Probabilmente non l’ho ancora detto su Codeido, ma mi ritengo abbastanza esperto di programmazione in C (diciamo che ho una conoscenza e padronanza di 9/10 del linguaggio). Ho deciso così di buttarmi nell’apprendimento di un nuovo linguaggio, l’Objective-C, creato da Brad Cox alla metà degli anni ottanta presso la Stepstone Corporation. Adesso è il linguaggio di programmazione per eccellenza utilizzato nello sviluppo di applicazioni per Mac, iPhone e iPad e scelto da Apple. Inoltre, oltre all’apprendimento di questo linguaggio, in contemporanea mi cimenterò nell’uso del framework Cocoa sviluppato nei pressi di Cupertino. Penso che nessuno sviluppatore abbia mai documentato la sua “carriera” nell’apprendimento di un linguaggio (avanzato) come l’Object-C, che alla fine dei conti, è un miglioramento del C con l’aggiunta della programmazione OOP (Object Oriented Programming). Siccome il mio sogno personale è diventare a tutti gli effetti un esperto di questo linguaggio e successivamente distribuire qualche software, la prima cosa che si fa solitamente è iniziare con il solito “Hello World”. Non è stato questo il caso. Il libro a cui mi sono affidato per iniziare i miei studi è “Sviluppare applicazioni con Objective-C e Cocoa“, scritto da Tim Isted e recentemente tradotto in italiano, che mi è sembrato bene acquistare per via del suo approccio iniziale: non la solita pappardella sulla storia dell’informatica o un excursus base (fondamentale) del linguaggio C, ma un’approccio più pratico su questo nuovo linguaggio. Il primo capitolo? Si intitola “La prima applicazione” ed è quello che farete realmente, perché non si inizia da subito a sviluppare via codice, ma solo utilizzando Interface Builder (quindi tramite interfaccia grafica se così vogliamo chiamare questo approccio). Infine verrete addentrati sempre più nei meandri della programmazione Object-C. Mi è stato molto utile per capire la programmazione orientata agli oggetti, di cui non avevo pressoché nessuna infarinatura, e che nel momento in cui scrivo, non mi è stata ancora spiegata all’Università. Non ho ancora terminato il libro (sono ancora al 6° capitolo perché trovo fondamentale leggere, e nel frattempo provare con le proprie mani a strimpellare qualcosa sulla tastiera: è anche l’approccio consigliato dal libro), quindi ci saranno sicuramente altri articoli di questo genere sul sito (anzi, questo finirà sul blog) per farvi vedere come proseguono i miei studi del linguaggio.

Per il momento, vi “inciucio” la mia prima applicazione funzionante che ho riscritto ben 5 volte prima di non trovare errori. E’ veramente una stupidaggine (ed è proposta sul libro con tanto di spiegazione), ma la soddisfazione è tanta: è infatti il primo programma in assoluto che realizzo con un’interfaccia grafica perfettamente funzionale. Quindi, se la matematica NON è il vostro forte, forse potrebbe servivi il calcolo della circonferenza di un cerchio. 🙂 Apparte gli scherzi, eccola, funzionante (almeno sul mio MacBook Pro) e senza nessun apparente problema. Provatela e ditemi se inserendo il raggio tutto funziona come ci si aspetta. A proposito, evitate i commenti diffamatori, abbiate pietà di me 😀 uno studente va incoraggiato a fare sempre meglio, e prometto solennemente di impegnarmi al massimo. Ho tanti progetti in mente, e spero di poterli mostrare al grande pubblico il più presto possibile.

DOWNLOAD CircumCalc 0.1