Salve a tutti cari amici di iProg, spesso su questo blog abbiamo parlato di sviluppo di applicativi mobili, oggi pero’ voglio parlarvi di un argomento non troppo distante ovvero quello dello sviluppo di videogiochi per piattaforma iOS, in particolare presentero’ ( per chi non lo conoscesse) il libro Sviluppare giochi… Read more »
Ciao a tutti cari amici di iProg, oggi voglio parlavi di Jazzy, Jazzy e’ un utility che ci consente di generare in maniera semplice e veloce la documentazione per il nostro progetto. La prima cosa da fare e’ installarlo e per farlo bastera’ eseguire il seguente comando: sudo gem… Read more »
Ciao a tutti cari amici di iProg, come ben sapete ormai è già da qualche anno che è stato rilasciato un nuovo linguaggio di programmazione ovvero Swift. Apple di recente ha reso open source Swift inoltre ha anche messo a disposizione una versione del seguente linguaggio per Linux, sistema operativo utilizzato… Read more »
Arachni è un web scanner molto potente, questo tool può essere eseguito sia nella modalità “web gui” che nella modalità “linea di comando” ed è reperibile qui. Modalità web gui Una volta scaricato ed estratto il tool, lanciamo il programma terminale e rechiamoci presso la cartella bin presente all’interno della cartella… Read more »
Ciao a tutti cari amici di iProg nel tutorial di oggi vorrei parlarvi della classe NSNotification, questa classe è veramente molto potente in quanto ci permette di inviare dei messaggi tra oggetti che “non si conoscono “. Un esempio potrebbe essere una stazione radio (mittente) che trasmette un messaggio, mentre… Read more »
Ciao a tutti cari amici di iProg, oggi vi mostrerò come poter utilizzare una classe Objective-C in Swift, per prima cosa creiamo un nuovo progetto e scegliamo come linguaggio Swift, una volta fatto ciò creiamo una nuova classe ma questa volta scegliamo come linguaggio Objective-C Una volta fatto click per l’ennesima… Read more »
Ciao a tutti cari amici di iProg, in questo tutorial continuiamo a parlare del linguaggio swift e delle classi messi a disposizione da Apple per poter creare una fantastica interfaccia grafica, più precisamente oggi voglio introdurvi la classe UIWebView. Questa classe ci consente di visualizzare pagine HTML, sia online sia in… Read more »
Ciao a tutti ragazzi, ho deciso di iniziare una nuova serie di tutorial per quanto riguarda lo sviluppo di applicazioni Android, l’unico prerequisito necessario per seguire questa serie di tutorial è conoscere il linguaggio java, se non possedete tale requisito vi consiglio di dare uno sguardo qui. La prima cosa… Read more »
Ciao a tutti cari amici di iProg, in questo tutorial continuiamo a parlare del linguaggio swift e delle classi messi a disposizione da Apple per poter creare una fantastica interfaccia grafica, più precisamente oggi voglio introdurvi la classe UIImageView. Questa classe ci consente di visualizzare un immagine all’interno della nostra applicazione…. Read more »
Ciao a tutti cari amici di iProg, oggi voglio parlarvi della classe UIAlertView, questa classe ci consente di visualizzare un pop-up al centro dello schermo, ma passiamo subito ad un esempio pratico. Creiamo un nuovo progetto di tipo Single View Application all’interno dello storyboard inseriamo un unico bottone, mentre il codice… Read more »
Ciao a tutti cari amici di iProg, oggi voglio parlarvi della classe UIActionSheet, questa classe ci consente di visualizzare un pop-up nella parte inferiore dello schermo, ma passiamo subito ad un esempio pratico. Creiamo un nuovo progetto di tipo Single View Application, all’interno dello storyboard inseriamo un unico bottone, mentre il codice… Read more »
Ciao a tutti ragazzi in questo articolo voglio parlarvi delle estensioni in Swift, esse possono essere paragonate alle Categorie in Objective-C. In pratica esse ci consentono di aggiungere delle proprietà ad una classe o ad una struttura. A differenza dell’ Objective-C le estensioni in Swift non hanno un nome. La sintassi… Read more »
Ciao a tutti cari amici di iProg, mi dispiace molto se in questo ultimo mese siamo stati poco presenti, ma purtroppo a causa di alcuni lavori ed esami universitari, io e i miei colleghi non abbiamo avuto tempo di scrivere nuovi articoli. Finalmente oggi ho la giornata leggermente più libera… Read more »
Come già accennato nelle lezioni precedenti spiegherò solamente la sintassi del codice e no i concetti legati ad essi poiché questi tutorial sono destinati a coloro che sanno già programmare. Come si può intuire dal titolo oggi ho intenzione di mostrarvi come dichiarare una nuova classe e come dichiarare una… Read more »
Fondamenti di programmazione ad oggetti Programmi semplici e non orientati agli oggetti possono consistere di una lunga lista d’ istruzioni.Programmi più complessi raggruppano spesso piccoli blocchi di questi ordini in funzioni o metodi, ciascuna delle quali può realizzare un obiettivo particolare. L’approccio della programmazione orientata agli oggetti, OOP, fa sì… Read more »
Objective-C è il linguaggio più comune per lo sviluppo di applicazioni iOS e OS X. Certo, è possibile utilizzare framework di terze parti che consentono di sviluppare applicazioni che utilizzano altri linguaggi come HTML e Javascript o C #, ma se si vuole scrivere applicazioni native incredibilmente veloci, super efficienti, allora avete bisogno… Read more »
Con il tempo, sono comparsi sulla rete tantissimi programmi che permettono di sviluppare applicazioni per iOS: alcuni, più semplici di Xcode nell’utilizzo, altri molto limitativi. Ma perché continuare ad usare Xcode con tutte queste alternative in giro? Personalmente credo che l’applicativo della società della mela per il momento rimanga ancora… Read more »
Qualche settimana fa c’è stato il Google I/O, le novità introdotte da Google sono tantissime ma io oggi voglio parlarvi del nuovo ambiente di sviluppo :Android Studio. Questo nuovo ambiente di sviluppo è basato su piattaforma Intellij IDEA , è stato creato per rendere il processo di sviluppo e debug più… Read more »
Bentornati con questo nuovo appuntamento per quanto riguarda la programmazione di dispositivi Android. Oggi andremmo a esaminare la struttura di un progetto Android , sicuramente avrete notato che una volta creato un nuovo progetto Android in eclipse esso genera in automatico file e cartelle , ma cerchiamo di capire un… Read more »
Il concetto di dizionario per un neofita della programmazione potrà essere leggermente ostico ma cercherò di essere il più chiaro possibile Un primo esempio che posso fare è il seguente : se un array associa un oggetto ad un numero ,il dizionario associa un oggetto ad una stringa. Inoltre la classe NSDictionary… Read more »
Prima di tutto spero che tutti voi sappiate cosa sia una classe ma in caso contrario vi consiglio di dare uno sguardo qui . Come si può intuire dal nome la peculiarità di questa classe è quella di trattare le operazioni sulle stringhe, ma ora vediamo praticamente come funziona questa classe…. Read more »
Ciao a tutti cari amici e care amiche di NerdHerd ecco il momento che attendavate è arrivato finalmente il secondo numero dell’Apprendista Sviluppatore con tantissime novità… In questo nuovo numero dell’apprendista sviluppatore abbiamo introdotto nuovi tutorial per quanto riguarda la programmazione Android, Mac OSX ,Visual Basic e ovviamente iOS. siete curiosi?… Read more »
Ciao a tutti cari amici e care amiche di iProg ecco il momento che attendavate è arrivato finalmente il nuovo numero dell’Apprendista Sviluppatore! In questo nuovo numero dell’Apprendista Sviluppatore abbiamo introdotto nuovi tutorial per quanto riguarda la programmazione Android, Mac OS X ,Visual Basic e ovviamente iOS. Gli argomenti che… Read more »
L’apprendista sviluppatore è nata da un idea del team di iProg in modo da poter rendere più professionale il nostro modo d’insegnare . Ma prima di continuare la descrizione mi sembra giusto spiegare di cosa si tratta,l’Apprendista sviluppatore è una sorta di rivista/manuale completo digitale dedicato alla programmazione iOS (iPhone e… Read more »
Ciao a tutti oggi vorrei introdurre un nuovo argomento per quanto riguarda la programmazione Objective-c . Prima di iniziare con un tutorial pratico mi sembra opportuno fare una piccola introduzione. Core data è un framework di cocoa che ha il compito di gestire i dati(xml sql e anche file binari)… Read more »
Un oggetto è caratterizzato da un suo ciclo di vita 1)Allocazione ——————————————-> l’oggetto viene creato 2)Riceve messaggi e compie azioni——————> L’oggetto “vive” 3)deallocazione——————————————>L’oggetto “muore” Quando un oggetto viene deallocato la sua memoria viene resa disponibile per un altro oggetto che dovrà nascere In Objective-C ( e in tutti i linguaggi simili… Read more »
Tramite il framework Cocoa per Mac ( CocoaTouch per iPhone )si hanno a disposizione altri oggetti per immagazzinare i dati Cocoa è composto principalemente da due framework : Foundation Kit -> una libreria generica contenente la definizione di funzioni per la manipolazione di stringhe e variabili,containers e iteratori, run loops,… Read more »
I protocolli elencano metodi che possono essere implementati da più classi, non necessariamente legate tra loro da rapporti gerarchici I protocolli sono quindi svincolati dalle definizioni delle classi e questo consente a qualsiasi classe necessiti determinate funzionalità, di implementare i relativi protocolli. Es -(void)chiaveSU:(NSEvent *)theEvent; -(void)ChiaveGiu:(NSEvent *)theEvent; Una classe con necessità… Read more »
Le proprietà sollevano il programmatore dal compito di creare la coppia di metodi get/set per poter accedere alle variabili di istanza. Grazie alle properties il compilatore è in grado di generare automaticamente il codice per l’accesso alle variabili di istanza al di fuori della classe. La dichiarazione di una proprietà fa… Read more »
Le categorie sono un potente strumento per estendere le possibilità di una data classe anche non conoscendone il codice sorgente. Estenderne le possibilità significa aggiungere nuovi metodi ma non nuove variabili istanza. I nuovi metodi vanno dichiarati in un file di interfaccia specificando un nome della categoria e si implementano… Read more »
La composizione serve a definire una nuova classe come la ‘composizione’ di due o più classi. E’ ottenuta attraverso i riferimenti (puntatori) alle classi componenti. ES. Definiamo una classe che rappresenti il corpo umano : @interface CorpoUmano:NSObject{ Cuore *cuore; Gamba *gamba; ………. } @end @implementation Cuore -(NSString *) description {… Read more »
Ereditarietà Attraverso il meccanismo dell’ereditarietà è possibile creare una classe avente tutte le potenzialità della classe di livello superiore, dalla quale appunto eredita evitando duplicazione inutile di codice Tutto il codice duplicato lo si mette a disposizione di una classe comune,minimizzando la manutenzione e aumentando l’efficienza . Una classe acquisisce… Read more »
La creazione di una classe è composta da due fasi fondamentali: 1)l’allocazione 2) l’inizializzazione. Es. id mioCerchio=[Cerchio alloc]; Il metodo alloc alloca la memoria necessaria alle variabili istanza del nuovo oggetto inizializzandole a 0, le variabili BOOL vengono inizializzate a NO, gli int a 0, i float a 0.0, i… Read more »
Nei linguaggi di programmazione procedurale, quale ad esempio il C, si hanno a disposizione vari strumenti per organizzare dati e funzioni senza però ottenere una logica suddivisione tra i due mondi. La programmazione orientata agli oggetti, OOP, riorganizza questa suddivisione dati-funzioni a più alto livello, raggruppando assieme dati e operazioni… Read more »
OPERATORI ARITMETICI IN OBJ-C Gli operatori aritmetici in obj-c sono : + ADDIZIONE – SOTTRAZIONE * MOLTIPLICAZIONE / DIVISIONE % MODULO (RESTO DELLA DIVISIONE PER I TIPI INTERI) REGOLE DI PRECEDENZA Moltiplicazione, divisione e modulo vengono prima dell addizione e sottrazione ESEMPIO: 27-8/ 2 =2 3 Per superare le regole… Read more »
Tipi di dato in Obj-C(tipi semplici) sono : Tipo intero Tipo reale Tipo Carattere in Obj-C è possibile definire nuovi tipi di dati (tipi user-defined) Tipo intero in Objective-c (int) specificazione di un valore del tipo numeri interi positivi [+]dddddddddd numeri interi negativi -dddddddddd il comando Objective-C sizeof(tipo) restituisce… Read more »
Si prega di attivare i Javascript! / Please turn on Javascript!
Javaskripta ko calu karem! / Bitte schalten Sie Javascript!
S'il vous plaît activer Javascript! / Por favor, active Javascript!