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 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 »
In alcuni casi è utile creare delle classi che non verranno mai istanziate queste classi prendono il nome di classi astratte, esse vengono usate unicamente come superclassi. Lo scopo principale delle classi astratte è quella di fornire una superasse da cui altre possono ereditare in maniera da condividere uno schema… Read more »
Polimorfismo che dal greco significa più forme è la caratteristica che ci consente di utilizzare un’unica interfaccia per una moltitudine di azioni. Per quanto concerne la programmazione il polimorfismo viene riassunto nell’espressione “un’interfaccia, molti metodi”. Le interfacce Java (interface) contengono definizioni di costanti e definizioni dei metodi (I metodi non contengono l’implementazione ). Per… Read more »
Una classe interna è una classe dichiarata all’interno di un’altra classe.Una cosa molto interessante è che i metodi della classe interna possono accedere direttamente ai membri della classe che la contiene public class TestIn { class innerClass { private String nome; public void setNome(String n) { this.nome = n; }… Read more »
Le notifiche si usano quando abbiamo bisogno che un oggetto in una classe sia condivisa con altri oggetti in altre cassi. Per capire meglio facciamo un esempio pratico. Apriamo XCode>Single View App, creiamo 2 classi di UIViewController(FirstViewController e SecondViewController) e nello storyboard inseriamo 2 ViewController.Nello storyboard colleghiamo le ViewController con… Read more »
Hey sviluppatori! Oggi andremo ad aggiungere un po’ di divertimento alle nostre applicazioni usando le vantaggiose classi di iOS per quanto riguarda le gestures multitouch ovvero: UIGesturesRecognizer il quale è stata introdotta da iOS 3.0, quando era ancora chiamato iPhone OS. UIGesturesRecognizer è una classe astratta che che si estende… 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 »
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 »
Funzionalità orientate agli oggetti Python è un linguaggio di programmazione orientato agli oggetti il che significa che fornisce il supporto alla programmazione orientata agli oggetti. Non è facile definire cosa sia la programmazione orientata agli oggetti ma abbiamo già visto alcune delle sue caratteristiche: I programmi sono costituiti da definizioni… Read more »
Tempo Definiamo ora una classe chiamata Tempo che permette di registrare un’ora del giorno: class Tempo: pass Possiamo creare un nuovo oggetto Tempo assegnando gli attributi per le ore, i minuti e i secondi: Time = Tempo() Time.Ore = 11 Time.Minuti = 59 Time.Secondi = 30 Funzioni pure Nelle prossime… Read more »
Salve a tutti ragazzi, oggi introdurremo i concetti di classe e di oggetti. Prestate molta attenzione anche qui, perché introdurremo nuove keyword, e una nuova sintassi che a prima vista può non sembrare intuitiva. Classi e oggetti Tipi composti definiti dall’utente Abbiamo usato alcuni dei tipi composti predefiniti e ora… Read more »
Gli oggetti sono definiti attraverso le loro classi. La definizione di una classe comprende la dichiarazione delle variabili istanza e un insieme di metodi La classe è il modello per la creazione di uno o più oggetti ’oggetto è l’istanziazione in memoria della classe Il compilatore crea un oggetto per… Read more »
Tutte le variabili che dichiariamo in un programma scritto in C, possono presentare fondamentalmente tre proprietà: Durata di memorizzazione: essa determina quando la memoria viene riservata per quella variabile e quando può essere rilasciata. Una variabile con durata di memorizzazione automatica, ha dello spazio che viene allocato quando il blocco… 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!