Articoli con tag Objective-c
3. Objective-C: Le basi – parte 2
2
Sistema di esecuzione
Objective-C sposta quante più decisioni possibili dalla compilazione al tempo di esecuzione, cercando di eseguire dinamicamente operazioni come la creazione di oggetti e la determinazione di quale metodo invocare. Il nostro linguaggio, quindi, richiede non solo un compilatore ma anche un sistema di esecuzione, per interpretare correttamente il codice compilato. Il sistema di esecuzione dinamica agisce come una sorta di sistema operativo per il linguaggio.

2. Objective-C: Le basi – parte 1
5
Nei linguaggi di programmazione procedurali come il C, prima si pensa a quello che si vuole fare e soltanto dopo al “disegno” di quello che sara’ il contenitore della nostra azione. Nella programmazione orientata agli oggetti succede esattamente il contrario.
Proviamo a pensare alla nostra automobile. E’ un oggetto di cui siamo i proprietari. Quella che possediamo non e’ un’automobile generica; essa contiene delle caratteristiche che la rendono unica: un paese di costruzione, un identificativo univoco (numero di telaio) e cosi’ via.

L#015 – Programmazione “block-based”: i blocchi in Objective-C
5
Salve a tutti, in questo mio primo articolo vi propongo un argomento molto interessante: parleremo dei blocchi e della programmazione “block-based”. Vedremo a breve (più avanti nell’articolo) a cosa serve e come può essere sfruttata una programmazione di questo tipo, prima di tutto, però, occorre rispondere ad una domanda: cos’è un blocco?
Un blocco non è nient’altro che una porzione di codice racchiusa tra parentesi graffe {codice} e preceduta dal simbolo ^ (caret). (continua…)
1. Cocoa e Cocoa Touch
6
Cosa e’ Cocoa?
Cocoa è un insieme di frameworks orientati agli oggetti che forniscono un ambiente di esecuzione per applicazioni Mac OS ed iPhone OS. Integrato con un ambiente di sviluppo altamente efficiente, Cocoa è l’ambiente principe per lo sviluppo su Macintosh e l’unico per lo sviluppo su iPhone.
Come tutti gli ambienti applicativi, Cocoa presenta due aspetti; un aspetto di esecuzione ed un aspetto di sviluppo. L’aspetto esecutivo si occupa di fornire e gestire l’interfaccia utente, correlata con altre porzioni del sistema operativo. Su MacOS, questo significa Finder, Dock ed altre applicazioni; su iPhone, significa SpringBoard, MobilePhone ed altre applicazioni. E’ l’aspetto di sviluppo quello piu’ interessante per noi programmatori.

L#014 – Un contratto tra la gli oggetti: il protocol
8
Oggi torniamo a parlare di programmazione ad oggetti ed impareremo un’aspetto importante di questo paradigma di programmazione che, una volta compreso, può farci risparmiare righe di codice e renderà i nostri programmi migliori, perchè meno codice equivale ad una minore probabilità di bug nascosti.
Parleremo del costrutto protocol.
Probabilmente chi ha già sviluppato qualche programma in questo linguaggio l’ha già incontrato, magari in quei fastidiosi “warning” che ci avvisano di non aver implementato tutti i metodi del protocollo tal dei tali, ma cos’è in realtà il costrutto protocol e a cosa serve?

(continua…)
PhoneGap: Creare applicazioni per iPhone ed iPad senza Objective-C
11
Diciamoci la verità: ma questo Objective-C, quanti di noi lo conoscevano prima dell’avvento del melafonino? Già noto agli sviluppatori in ambiente Mac da diversi anni, il suo uso era praticamente sconosciuto ai più e del tutto assente nel mondo accademico.
Nutrite schiere di sviluppatori esperti che hanno costruito e consolidato la loro conoscenza sul web nel corso dell’ultimo decennio, ora si trovano combattuti dal desiderio di creare qualcosa per l’AppStore nel più breve tempo possibile e la necessità di imparare un nuovo linguaggio che ben poco ha in comune con i più popolari Javascript, Ajax e Html. (continua…)
T#069 – Localizzare applicazioni iPhone tramite NSLocalizedString
5
Ecco qui il secondo tutorial promesso! In questo articolo spiegherò come potete fare per rendere le vostre applicazioni iPhone localizzate, ovvero adattate alla lingua di chi le usa (sempre che siate bravi traduttori si intende, mica come me XD).
Cominciamo subito col creare un’applicazione view based.
Il comando NSLocalizedString non fa altro che cercare in delle tabelle “chiave-valore” che altro non sono che dei file di testo con estensione .strings. Più precisamente questa istruzione cercherà la chiave solamente nelle tabelle chiamate “Localizable.string” ovvero nella tabella di default per ogni lingua. (continua…)
T#062 – Mostrare un Oggetto in una Vista in una posizione a Random
9
Salve ragazzi, sono David Pollak e oggi in questo tutorial vi farò vedere come far apparire un oggetto in una posizione random all’interno della vostra View. Tutto questo vi potrà tornare utile, ad esempio, nella creazione di giochi o altri tipi di applicazioni ,proprio recentemente, infatti, ho usato questo codice che mi è servito per realizzare un semplice giochino per iPad che presto vedrà luce in AppStore. Il codice che sto per mostrarvi è abbastanza semplice da capire: in parole povere usiamo 2 file .txt contenenti numeri da 0 a 320 in uno, e da 0 a 480 l’altro (su iPad da 0 a 768 e da 0 a 1024), questi sono di fatto i pixel della risoluzione dei nostri devices da cui estrarremo casualmente un numero per file da usare nei 2 assi (x ed y). Potrete posizionare qualsiasi tipo di oggetto grafico (bottone, immagine, etc). Oggi andremo a posizionare una piccola immagine. (continua…)


















