Iprogrammi scritti in Java sono formati da Classi che
|
|
|
- Assunta Cipriani
- 10 anni fa
- Visualizzazioni
Transcript
1 Capitolo 3. Pesci e Animali Domestici Le Classi di Java Translated by Francesco Orciuoli Iprogrammi scritti in Java sono formati da Classi che rappresentano gli oggetti del mondo reale. Sebbene le persone possano avere preferenze diverse su come scrivere i programmi, la maggior parte di loro concorda che è meglio scrivere il codice con uno stile di programmazione (e non solo) chiamato objectoriented (orientato agli oggetti). Questo vuol dire che un buon programmatore Java inizia con il decidere quali oggetti devono essere inclusi nel suo programma e di conseguenza quali Classi di Java rappresenteranno tali oggetti. Soltanto dopo, che questa scelta è stata fatta, il programmatore potrà iniziare a scrivere il suo codice. Classi e Oggetti Le Classi in Java possono avere Metodi e Attributi. I Metodi definiscono le azioni che una Classe può eseguire. Gli Attributi descrivono una Classe. Cerchiamo, ora, di costruire e discutere insieme una Classe chiamata VideoGioco. Questa Classe può avere diversi Metodi,
2 che ci informano su che cosa possono fare i suoi Oggetti: Inizia il Gioco, Ferma il Gioco, Salva il Punteggio, e così via. La Classe VideoGioco, inoltre, può avere degli Attributi: Prezzo, Colore dello Schermo, Numero di JoyPad ed altri ancora. In linguaggio Java, la Classe descritta in precedenza si scrive così: class VideoGioco { String colore; int prezzo; void iniziailgioco () { void fermailgioco () { void salvailpunteggio(string nomegiocatore, int punteggio) { La nostra Classe VideoGioco dovrebbe essere simile a tutte le altre Classi che rappresentano video-giochi tutte loro hanno degli schermi di dimensioni e colori differenti, tutte eseguono le stesse azioni, ed infine tutte hanno un prezzo.
3 Potremmo essere ancora più precisi e creare un altra Classe di Java chiamata GameBoyAdvance. Questa classe sicuramente appartiene alla famiglia dei video-giochi, ma ha delle proprietà specifiche del modello Game Boy Advance, per esempio può supportare un tipo particolare di cartuccia (meccanismo sul quale viene memorizzato un gioco specifico). class GameBoyAdvance { String tipodicartuccia; int ampiezzadelloschermo; void iniziailgioco() { void fermailgioco() { In questo esempio la Classe GameBoyAdvance definisce due Attributi tipodicartuccia e ampiezzadelloschermo e due Metodi iniziailgioco() e fermailgioco(). Ma allo stato attuale, nel nostro esempio, questi Metodi non possono eseguire le azioni indicate, perché non presentano il codice Java, tra le loro parentesi graffe, che è necessario per eseguire tali azioni. Oltre alla parola Classe, utilizzata negli esempi, dovremo prendere confidenza con il significato della parola Oggetto. La frase creare un istanza di un Oggetto significa creare una copia di questo Oggetto nella memoria del computer in accordo con la definizione della sua Classe. Una descrizione del Game Boy Advance è in relazione col videogioco vero e proprio allo stesso modo in cui una Classe di Java è in relazione con una sua istanza in memoria. Il processo di
4 costruire giochi basati su una loro descrizione è simile al processo di costruire Oggetti GameBoyAdvance in Java. In molti casi, un programma può utilizzare una Classe di Java soltanto dopo che una sua istanza è stata creata. Anche le fabbriche di video-giochi creano migliaia di copie di giochi basate sulla stessa descrizione. Sebbene queste copie rappresentano la stessa Classe, esse hanno differenti Valori all interno dei propri Attributi - alcune di loro sono verdi, mentre altre sono color argento, e così via. In altre parole, un programma può creare più istanze di Oggetti GameBoyAdvance. Tipi di Dati Le Variabili di Java rappresentano gli Attributi di una Classe, gli Argomenti dei Metodi oppure possono essere utilizzate all interno dei Metodi per mantenere in memoria alcuni dati per
5 un breve periodo di tempo. Le variabili devono essere dichiarate prima di scrivere altro codice, e soltanto dopo che sono state dichiarate potranno essere utilizzate. Ricordate le equazioni come y=x+2? In Java abbiamo bisogno di dichiarare le variabili x and y come tipi di dati numerici come ad esempio integer o double in questo modo: int x; int y; Le due linee seguenti mostrano come assegnare un valore a queste variabili. Se il vostro programma assegna il valore 5 alla variabile x, la variabile y sarà uguale a 7: x=5; y=x+2; In Java c è anche la possibilità di modificare il valore di una variabile in modi differenti da quelli mostrati in precedenza. Le due linee seguenti cambiano il valore della variabile y da 5 a 6: int y=5; y++; Nonostante abbiamo utilizzato i due segni di addizione, la JVM incrementerà il valore della variabile y esattamente di una unità a causa del significato particolare che si dà all operatore ++. Dopo l esecuzione del seguente frammento di codice otterremo che il valore della variabile miopunteggio è esattamente 6: int miopunteggio=5; miopunteggio=miopunteggio+1; Naturalmente, in Java è anche possible usare la moltiplicazione, la divisione e la sottrazione allo stesso modo. Fate attenzione al frammento di codice seguente: int miopunteggio=10;
6 miopunteggio--; miopunteggio = miopunteggio *2; miopunteggio = miopunteggio /3; System.out.println("Il mio punteggio è " + miopunteggio); Che cosa stamperà sul monitor del vostro computer il frammento di codice precedente? Eclipse ha una interessante funzione chiamata scrapbook che permette di eseguire velocemente una piccola sequenza di istruzioni (come quella che abbiamo scritto precedentemente) senza creare una Classe che la contiene. Selezionate i menu File, New, Scrapbook Page e scrivete la parola Test quando vi verrà chiesto il nome del vostro file di scrapbook. Ora scrivete le linee di codice (quelle che abbiamo mostrato in precedenza), che lavorano con miopunteggio, nello scrapbook. Dopo averle scritte, evidenziatele e fate click sul pulsantino che ha come icona la lente di ingrandimento che trovate sulla barra degli strumenti (toolbar).
7 Per vedere il risultato del calcolo del punteggio fate click sul tab console che troverete nella parte bassa dello schermo: Il mio punteggio è 6 In questo esempio, l argomento del Metodo println() è costituito da due pezzi la frase Il mio punteggio è ed il valore della variabile miopunteggio, che nel nostro caso al momento della stampa è 6. La costruzione di una String (stringa) a partire da diversi pezzi è chiamata concatenazione. Sebbene miopunteggio è un numero, Java è abbastanza furbo da convertire questa variabile in una String(stringa), e poi da attaccarla alla frase Il mio punteggio è. Vediamo altri modi con i quali cambiare i valori delle variabili: miopunteggio=miopunteggio*2; è uguale a miopunteggio*=2; miopunteggio=miopunteggio+2; è uguale a miopunteggio+=2; miopunteggio=miopunteggio-2; è uguale a miopunteggio-=2; miopunteggio=miopunteggio/2; è uguale a miopunteggio/=2; In Java esistono otto Tipi di Dati semplici o primitivi, e siete voi a dover decidere quali di questi utilizzare per i vostri programmi. Di volta in volta dobbiamo scegliere in base al tipo ed alla dimensione dei dati che pensate di memorizzare nelle vostre variabili: Quattro Tipi di Dati per memorizzare numeri interi byte, short, int, e long. Due Tipi di Dati per i numeri con la virgola float e double. Un Tipo di Dato per memorizzare un singolo carattere char.
8 Un Tipo di Dato logico chiamato boolean che permette l uso di due valori: true (vero) or false (falso). In Java è possible assegnare un valore iniziale ad una variabile durante la sua dichiarazione e questa operazione è chiamata inizializzazione di una variabile: char livello = 'A'; int sedie = 12; boolean suonopresente = false; double guadagnonazionale = ; float prezzodelgioco = 12.50f; long numerototaledellemacchine = l; Nelle ultime due linee, f significa float e l significa long. Se non inizializziamo le variabili, Java lo farà per voi assegnando zero ad ogni variabile numerica, false alle variabili di tipo boolean, ed il codice speciale \u0000 alle variabili di tipo char. Esiste anche la parola speciale final, e se questa viene utilizzata in una dichiarazione di variabile, possiamo assegnare un valore a questa variabile soltanto una volta e questo valore non potrà essere modificato successivamente. In alcuni linguaggi le variabili di tipo final vengono chiamate costanti. In Java, di solito, le variabili di tipo final vengono scritte utilizzando sempre le lettere maiuscole come nel seguente esempio: final String CAPITALE="Roma"; In aggiunta ai Tipi di Dati primitivi, è possibile usare le Classi di Java per dichiarare le variabili. Ogni Tipo di Dato primitivo ha una Classe wrapper corrispondente, per esempio Integer, Double, Boolean, ecc... Queste Classi mantengono al loro interno dei Metodi che sono molto utili per convertire dei valori da un Tipo di Dato ad un altro.
9 Il Tipo di Dato char, come abbiamo già detto, viene utilizzato per memorizzare un solo carattere, Java ha una Classe chiamata String per lavorare con parole o frasi, per esempio: String cognome="rossi"; In Java, i nomi delle variabili non possono iniziare con un numero e non possono contenere degli spazi.
10 Un bit è il più piccolo dato che può essere mantenuto in memoria. Esso può assumere il valore 1 oppure il valore 0. Un byte è formato da otto bit. Un char in Java occupa due byte in memoria. Un int e un float in Java occupano quattro byte di memoria. Le variabili di tipo long e double occupano otto byte ciascuno. I Tipi di Dati numerici che usano più byte possono memorizzare cifre più grandi rispetto ai Tipi di Dati che usano meno byte. 1 kilobyte (KB) ha 1024 byte. 1 megabyte (MB) ha 1024 kilobyte Creazione di un Animale Domestico Progettiamo e costruiamo la Classe AnimaleDomestico. Per prima cosa abbiamo la necessità di decidere quali azioni sarà capace di eseguire il nostro animale domestico. Stabiliamo che il nostro animale domestico sarà capace di mangiare, di dormire, e di dire qualcosa. Programmeremo queste azioni all interno dei Metodi della classe AnimaleDomestico e assegneremo loro i seguenti Attributi: anni, altezza, peso, e colore. Iniziamo a creare una nuova Classe di Java chiamata AnimaleDomestico in Il mio primo progetto come descritto nel
11 Capitolo 2, senza però selezionare il controllo per la creazione del Metodo main(). Il nostro schermo dovrebbe apparire simile a questo: Ora siamo pronti per dichiarare gli Attributi ed i Metodi nella Classe AnimaleDomestico. Le Classi di Java e i Metodi racchiudono il loro corpo all interno di parentesi graffe. Per ogni parentesi graffa aperta ci deve essere una parentesi graffa chiusa corrispondente: class AnimaleDomestico { Per dichiarare le variabili per gli Attributi della Classe bisogna scegliere prima un Tipo di Dato da assegnare loro. E preferibile
12 utilizzare il tipo int per gli anni, float per il peso e l altezza, e String per il colore dell animale domestico. class AnimaleDomestico{ int anni; float peso; float altezza; String colore; Il prossimo passo consiste nell aggiungere alcuni Metodi alla Classe creata. Prima di dichiarare un Metodo bisogna decidere se questo dovrà utilizzare degli Argomenti e se dovrà restituire un valore: Il Metodo dorme() dovrà visualizzare sullo schermo la frase Buona notte, ci vediamo domani questo Metodo non ha bisogno di alcun Argomento e non restituirà alcun valore. Il Metodo mangia() ha le stesse caratteristiche del Metodo dorme() ma dovrà visualizzare sullo schermo il Messaggio Sono affamato dammi uno snack!. Il Metodo say() dovrà visualizzare sullo schermo un messaggio sullo schermo ovvero la frase che noi vogliamo che l animale domestico dica. Per fare ciò, passeremo una frase al Metodo say() con un Argomento di Metodo. Il Metodo costruirà una frase usando questo Argomento e la restituirà al programma chiamante (quello che ha ivocato il Metodo). La nuova versione della Classe AnimaleDomestico diventa:
13 public class AnimaleDomestico { int anni; float peso; float altezza; String colore; public void dorme(){ System.out.println( "Buona notte, ci vediamo domani"); public void mangia(){ System.out.println( "Ho fame dammi uno snack!"); public String dice(string unafrase){ String risposta = "OK!! OK!! " + unafrase; return risposta; Questa Classe rappresenta una creatura amichevole del nostro mondo reale:
14 Discutiamo, ora, sulla firma del Metodo dorme(): public void dorme() La firma precedente ci dice che questo Metodo può essere utilizzato da altre Classi di Java (public) e che non restituisce alcun valore (void). Le parentesi tonde vuote significano che questo Metodo non ha alcun Argomento, perchè non ha bisogno di alcuna informazione proveniente dal mondo esterno esso visualizza sullo schermo sempre la stessa frase. Invece, la firma del Metodo dice()è la seguente: public String dice(string unafrase) Questo Metodo può essere invocato da altre Classi di Java, ma, a differenza del precedente, restituisce un testo (frase). Ci accorgiamo della restituzione del testo guardando la sua firma ed in particolare grazie alla parola String riportata prima del nome del Metodo. Inoltre, il Metodo aspetta un testo dal mondo esterno che gli viene comunicato dall Argomento String unafrase. Come si decide se un Metodo deve o non deve restituire un valore? Se un Metodo esegue una manipolazione su alcuni dati e deve, in qualche modo, consegnare il risultato di questa manipolazione alla Classe che lo ha invocato allora dovrà restituire un valore. A questo punto i lettori più attenti affermeranno che la Classe AnimaleDomestico non ha alcuna
15 Classe che la invoca. Questo è corretto! Ed infatti costruiremo la Classe Padrone. Questa Classe deve avere al suo interno un Metodo main() che contiene il codice per comunicare con la Classe AnimaleDomestico. Creiamo un altra Classe chiamata Padrone, selezionando, questa volta, l opzione che aggiunge il Metodo main(). Ricordate che senza questo Metodo non si può eseguire (run) questa Classe come un programma. Modifichiamo il codice generato con Eclipse come l esempio seguente: public class Padrone { public static void main(string[] args) { String reazione; AnimaleDomestico mioanimaledomestico = new AnimaleDomestico (); mioanimaledomestico.mangia(); reazione = mioanimaledomestico.dice("tweet!! Tweet!!"); System.out.println(reazione); mioanimaledomestico.dorme(); Non dimenticate di premere Ctrl-S per salvare e compilare questa Classe! Per eseguire la Classe Padrone si deve fare click sui menu di Eclipse Run, Run, New e scrivere il nome della Classe principale: Padrone. Fate click sul pulsante Run e il programma visualizzerà il seguente risultato: Sono affamato dammi uno snack! OK!! OK!! Tweet!! Tweet!! Buona notte, ci vediamo domani
16 Padrone è la Classe chiamante, e inizia con il creare una istanza di Oggetto della Classe AnimaleDomestico dichiarando una variabile mioanimaledomestico ed utilizzando l operatore di Java chiamato new: AnimaleDomestico mioanimaledomestico = new AnimaleDomestico(); La linea precedente dichiara una variabile di tipo AnimaleDomestico (in generale potete trattare ogni Classe creata da voi come un nuovo Tipo di Dato in Java). Ora, la variabile mioanimaledomestico sa in quale posto della memoria del computer è stata creata l istanza di AnimaleDomestico, ed è possibile usare questa variabile per invocare qualsiasi Metodo della Classe AnimaleDomestico, per esempio: mioanimaledomestico.mangia(); Se un Metodo restituisce un valore, abbiamo bisogno di invocarlo in maniera differente dall esempio precedente. Per prima cosa si deve dichiarare una variabile che ha lo stesso Tipo di Dato del valore di ritorno del Metodo e poi si deve assegnare questo valore alla variabile. Ora possiamo invocare il metodo dice(): String reazione; reazione = mioanimaledomestico.dice("tweet!! Tweet!!"); A questo punto, il valore restituito viene memorizzato nella variabile reazione e se vogliamo vedere cosa succede allora dobbiamo utilizzare l istruzione di stampa sullo schermo e fornire, come Argomento, il valore restituito dal Metodo dice(): System.out.println(reazione);
17 Ereditarietà un Pesce è un Animale Domestico La nostra Classe AnimaleDomestico ci aiuterà ad apprendere un altra caratteristica importante del linguaggio Java che è chiamata ereditarietà (inheritance). Nella vita reale, ogni persona eredità alcune caratteristiche dai suoi genitori. Allo stesso modo, nel mondo Java è possible creare una nuova Classe basata su una Classe esistente. La Classe AnimaleDomestico ha dei comportamenti e degli Attributi che sono condivisi da molti animali essi mangiano, dormono, alcune volte producono suoni, la loro pelle ha differenti colori, e così via. Da un altro punto di vista, gli animali domestici sono differenti - i cani abbaiano, i pesci nuotano e sono muti, i pappagalli parlano meglio dei cani. Ma tutti gli animali citati mangiano, dormono ed hanno un peso ed un altezza. Questo è il motivo per cui è più semplice creare una
18 Classe Pesce che eredita alcuni comportamenti e alcuni Attributi comuni dalla Classe AnimaleDomestico, piuttosto che creare le Classi Cane, Pappagallo o Pesce ogni volta, da zero, senza tener conto di quello che è stato fatto in precedenza. La parola speciale extends fa in modo che una Classe erediti da un altra Classe esistente: class Pesce extends AnimaleDomestico{ Possiamo anche dire che la Classe Pesce è una sottoclasse della Classe AnimaleDomestico, e la Classe AnimaleDomestico è una superclasse della Classe Pesce. In altre parole, potete usare la Classe AnimaleDomestico come modello per creare la Classe Pesce. Pur lasciando la classe Pesce come è stata scritta in precedenza, possiamo usare tutti i Metodi e gli Attributi ereditati dalla Classe AnimaleDomestico. Diamo un occhiata: Pesce miopesce = new Pesce(); miopesce.dorme(); Sebbene non abbiamo dichiarato alcun Metodo nella Classe Pesce, possiamo comunque invocare il Metodo dorme() dalla sua superclasse! La creazione delle sottoclassi in Eclipse è un operazione semplicissima! Selezionate i menu File, New, Class, e scrivete Pesce come nome della Classe. Sostituite java.lang.object nel campo che riguarda la superclasse con la parola AnimaleDomestico.
19 Non dimenticate, comunque, che stiamo creando una sottoclasse di AnimaleDomestico per aggiungere alcune caratteristiche, che solo i pesci hanno, e riutilizzare parte del codice scritto per gli animali domestici in generale. E giunto il tempo di svelare un segreto tutte le Classi in Java ereditano dalla superclasse Object anche se non si usa la parola speciale extends. Le Classi di Java non possono avere due genitori dai quali ereditare. Se volgiamo continuare a paragonare le Classi alle persone, possiamo dire che tutti gli uomini discendono da Adamo, e tutte le donne discendono da Eva.
20 Non tutti gli animali domestici possono andare sott acqua, ma i pesci di certo lo possono fare. Aggiungiamo il nuovo Metodo siimmerge() alla Classe Pesce. public class Pesce extends AnimaleDomestico { int profonditacorrente=0; public int siimmerge(int quantoprofondo){ profonditacorrente=profonditacorrente + quantoprofondo; System.out.println("Mi immergo per " + quantoprofondo + " metri"); System.out.println("Sona a " + profonditacorrente + " metri sotto il mare"); return profonditacorrente; Il Metodo siimmerge() ha un Argomento chiamato quantoprofondo che ci dice di quanti metri il pesce si è immerso. Abbiamo dichiartato anche la variabile profonditacorrente che memorizza e modifica la profondità corrente del pesce ogni volta che viene invocato il Metodo siimmerge(). Questo Metodo restituirà, alla Classe chiamante, anche il valore corrente (dopo le modifiche) della variabile profonditacorrente.
21 Ora creiamo un altra Classe e chiamiamola PadroneDelPesce che dovrebbe essere scritta come l esempio seguente:
22 public class PadroneDelPesce { public static void main(string[] args) { Pesce miopesce = new Pesce(); miopesce.siimmerge(2); miopesce.siimmerge(3); miopesce.dorme(); Il Metodo main() istanzia un Oggetto di tipo Pesce e invoca due volte il suo Metodo siimmerge() con differenti Argomenti. Dopo di che, invoca il Metodo dorme(). Quando eseguiremo (run) la Classe PadroneDelPesce, appariranno sullo schermo i seguenti messaggi: Mi immergo per 2 metri Sono a 2 metri sotto il mare Mi immergo per 3 metri Sono a 5 metri sotto il mare Buona notte, ci vediamo domani Avete notato che, insieme con i Metodi definiti nella Classe Pesce, la Classe PadroneDelPesce invoca anche dei Metodi della superclasse AnimaleDomestico? Questo è il punto cruciale dell ereditarietà non si deve copiare ed incollare codice della Classe AnimaleDomestico ma si deve, soltanto, utilizzare la parola speciale extends, e la Classe Pesce potrà avere i Metodi di AnimaleDomestico!
23 Sebbene il Metodo siimmerge() restituisce il valore profonditacorrente, la Classe PadroneDelPesce non usa tale valore. Ed è giusto! perchè PadroneDelPesce non ha bisogno di questo valore, ma potrebbero esistere altre Classi, che invocano i Metodi di Pesce ed hanno bisogno del valore profonditacorrente. Per esempio, pensate alla classe VigileDeiPesci che ha bisogno di conoscere la posizione di tutti i pesci sotto il mare per evitare degli incidenti. Sovrascrittura (Overriding) dei Metodi Come è noto, i pesci non parlano (o almeno non lo fanno ad alta voce ). Ma la Classe Pesce è stata ereditata dalla Classe AnimaleDomestico che fornisce il Metodo dice(). Questo
24 significa che non c è niente che ci vieti di scrivere qualcosa del genere: miopesce.dice(); Bene! Il nostro pesce inizierà a parlare Se non vogliamo che questo accada, la Classe Pesce dovrà sovrascrivere il Metodo dice() di AnimaleDomestico. Come? Vediamo un po : se dichiariamo un Metodo in una sottoclasse con esattamente la stessa firma di uno della sua superclasse, allora il Metodo della sottoclasse sarà utilizzato al posto di quello della superclasse. Aggiungiamo il Metodo dice() alla Classe Pesce. public String dice(string unafrase){ return "Non sai che i pesci non parlano?"; Ora possiamo aggiungere la linea seguente al Metodo main() della Classe PadroneDelPesce: miopesce.dice("ciao"); Eseguendo (run) il programma vedremo che il risultato sarà la visualizzazione della frase: Non lo sai che i pesci non parlano? Questo prova che il Metodo dice() di AnimaleDomestico è stato sovrascritto (overridden), o in altre parole sostituito. Se la firma di un Metodo include la parola speciale final, allora questo Metodo non può essere sovrascritto, per esempio: final public void dorme(){
25 Wow! Abbiamo imparato molte cose in questo capitolo! Ora prendiamoci una pausa! Approfondimenti 1.Tipi di Dati in Java: 2.Ereditarietà: Esercizi 1. Crea una nuova Classe Automobile con i seguenti Metodi: public void parte() public void siferma() public int guida(int perquantotempo) Il Metodo guida() deve restituire il totale della distanza percorsa dall automobile nel tempo specificato. Usa la formula seguente per calcolare di volta in volta la distanza percorsa: distanza = perquantotempo*60; 2. Scrivi un altra Classe chiamata Proprietario che crea un istanza di un Oggetto di tipo Automobile ed invoca i suoi Metodi. Il risultato di ogni invocazione deve essere scritto sullo schermo utilizzando l istruzione System.out.println().
26 Esercizi avanzati Crea una sottoclasse di Automobile chiamata AutomobileDiJamesBond e sovrascrivi il Metodo guida(). Usa la seguente formula per calcolare la distanza percorsa nel tempo specificato: distanza = perquantotempo*180; Sii creativo, scrivi qualche messaggio divertente!
Le variabili. Olga Scotti
Le variabili Olga Scotti Cos è una variabile Le variabili, in un linguaggio di programmazione, sono dei contenitori. Possono essere riempiti con un valore che poi può essere riletto oppure sostituito.
Modulo 4: Ereditarietà, interfacce e clonazione
Modulo 4: Ereditarietà, interfacce e clonazione Argomenti Trattati: Classi, Superclassi e Sottoclassi Ereditarietà Ereditarietà ed Attributi Privati Override super Ereditarietà e Costruttori Polimorfismo
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica. Programmazione I - corso B a.a. 2009-10. prof.
Università di Torino Facoltà di Scienze MFN Corso di Studi in Informatica Programmazione I - corso B a.a. 009-10 prof. Viviana Bono Blocco 9 Metodi statici: passaggio parametri, variabili locali, record
12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP)
12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica,
Funzioni in C. Violetta Lonati
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni
Uso di JUnit. Fondamenti di informatica Oggetti e Java. JUnit. Luca Cabibbo. ottobre 2012
Fondamenti di informatica Oggetti e Java ottobre 2012 1 JUnit JUnit è uno strumento per assistere il programmatore Java nel testing JUnit consente di scrivere test di oggetti e classi Java i test sono
4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO
4.1 PER INIZIARE 4.1.1 PRIMI PASSI COL FOGLIO ELETTRONICO 4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO L icona del vostro programma Excel può trovarsi sul desktop come in figura. In questo caso basta
3 - Variabili. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
3 - Variabili Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
Concetto di Funzione e Procedura METODI in Java
Fondamenti di Informatica Concetto di Funzione e Procedura METODI in Java Fondamenti di Informatica - D. Talia - UNICAL 1 Metodi e Sottoprogrammi Mentre in Java tramite le classi e gli oggetti è possibile
Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
Introduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
Guida all uso di Java Diagrammi ER
Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con
Dall Algoritmo al Programma. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Dall Algoritmo al Programma Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni IL PROGRAMMA Gli algoritmi sono modelli di descrizione astratti e per controllarne il funzionamento devono essere
5. Fondamenti di navigazione e ricerca di informazioni sul Web
5. Fondamenti di navigazione e ricerca di informazioni sul Web EIPASS Junior SCUOLA PRIMARIA Pagina 43 di 47 In questo modulo sono trattati gli argomenti principali dell universo di Internet, con particolare
Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra
4.5 Stampa 4.5.1 Stampare semplici fogli elettronici 4.5.1.1 Usare le opzioni di base della stampa Per effettuare la stampa di una cartella di lavoro si accede al comando Stampa dal menu File o si utilizza
Invio SMS. DM Board ICS Invio SMS
Invio SMS In questo programma proveremo ad inviare un SMS ad ogni pressione di uno dei 2 tasti della DM Board ICS. Per prima cosa creiamo un nuovo progetto premendo sul pulsante (Create new project): dove
Tale attività non è descritta in questa dispensa
Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa
3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.
Elaborazione testi 133 3.5 Stampa unione 3.5.1 Preparazione 3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Abbiamo visto, parlando della gestione
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)
Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni
La gestione dell input/output da tastiera La gestione dell input/output da file La gestione delle eccezioni Autore: Prof. Agostino Sorbara ITIS "M. M. Milano" Autore: Prof. Agostino Sorbara ITIS "M. M.
2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato.-3 -- Finestra attiva o nuovo documento
1 Fortino Lugi STAMPA UNIONE OFFICE 2000 Vi sarà capitato sicuramente di ricevere lettere pubblicitarie indirizzate personalmente a voi; ovviamente quelle missive non sono state scritte a mano, ma utilizzando
Office 2007 Lezione 08
Word: gli stili veloci e i temi Da questa lezione, iniziamo ad occuparci delle innovazioni che riguardano specificamente Word. Cominceremo parlando di stili e temi. Nella filosofia di questo nuovo Word,
RETI E SOTTORETI. Copyright 2010 Marco Salatin Pagina 1
RETI E SOTTORETI Copyright 2010 Marco Salatin Pagina 1 COME CREARE UNA RETE DI COMPUTER Le maschere di rete Una maschera è uno schema usato per filtrare precisi caratteri o numeri da stringhe di caratteri
FPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
IL MIO PRIMO SITO: NEWS
Pagina 1 IL MIO PRIMO SITO: NEWS Sommario IL MIO PRIMO SITO: NEWS...1 Introduzione...2 I Contenitori...2 Creo un Contenitore...3 I Tracciati...4 Creo le Notizie...6 Inserisco il Testo...6 Inserisco un
Introduzione alla Programmazione Orientata agli Oggetti. Classi, Oggetti e Messaggi
Introduzione alla Programmazione Orientata agli Oggetti Classi, Oggetti e Messaggi Agenda 1. La metodologia di progettazione ad oggetti Concetti fondamentali: oggetti, classi, messaggi 2. I concetti fondamentali
Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
Parola chiave extends
Il Linguaggio Java Ereditarietà Ereditarietà L'ereditarietà permette di creare nuove classi sulla base di classi esistenti In particolare, permette di riusare il codice (metodi e campi); aggiungere nuovi
Figura 1 Le Icone dei file di Excel con e senza macro.
18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)
[email protected] INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1
INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1 IMPORTANTE: forse non visualizzate questa barra, se così fosse usiamo questa procedura: posizioniamo il cursore sulla parte vuota tasto destro del
Gestione Rapporti (Calcolo Aree)
Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo
Office 2007 Lezione 09. Contenuto riutilizzabile
Word: Contenuto riutilizzabile Contenuto riutilizzabile Già nelle versioni precedenti di Word era possibile salvare dei contenuti pronti per riutilizzarli successivamente, in questa nuova versione questa
www.filoweb.it STAMPA UNIONE DI WORD
STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere
PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE
PROGETTO PER LA TRASMISSIONE DOCUMENTI RELATIVI ALL APPROVAZIONE DELLE MANIFESTAZIONI IN FORMA DIGITALE L approvazione di una manifestazione nazionale od internazionale comporta spesso la trasmissione
Guida all utilizzo del CRM
Guida all utilizzo del CRM Indice: Creare un Lead Aggiungere una Nota o Allegato Aggiungere un promemoria di Chiamata Aggiungere un promemoria (compito) Aggiungere un promemoria di un Appuntamento on energy
Prova di Laboratorio di Programmazione
Prova di Laboratorio di Programmazione 6 febbraio 015 ATTENZIONE: Non è possibile usare le classi del package prog.io del libro di testo. Oltre ai metodi richiesti in ciascuna classe, è opportuno implementare
Algebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL 1 Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,
EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area
5-1 FILE: CREAZIONE NUOVO DOCUMENTO
Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare
Java: Compilatore e Interprete
Java: Compilatore e Interprete Java Virtual Machine Il bytecode non è Linguaggio Macchina. Per diventarlo, deve subire un ulteriore trasformazione che viene operata dall interprete Java in modalità JIT
Esercizio data base "Biblioteca"
Rocco Sergi Esercizio data base "Biblioteca" Database 2: Biblioteca Testo dell esercizio Si vuole realizzare una base dati per la gestione di una biblioteca. La base dati conterrà tutte le informazioni
Database 1 biblioteca universitaria. Testo del quesito
Database 1 biblioteca universitaria Testo del quesito Una biblioteca universitaria acquista testi didattici su indicazione dei professori e cura il prestito dei testi agli studenti. La biblioteca vuole
Programmare in Java. Olga Scotti
Programmare in Java Olga Scotti Linguaggi di programmazione linguaggio macchina assembler linguaggi ad alto livello Linguaggi ad alto livello istruzioni comprensibili linguaggio simile a quello naturale
Corso di Informatica
Corso di Informatica Modulo T1 B2 Significato e proprietà della OOP 1 Prerequisiti Concetto ed elementi della comunicazione Allocazione e deallocazione della memoria Compilazione di un programma Spazio
WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera
WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole
NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.
NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. Con l utilizzo delle procedure di iscrizione on line la società organizzatrice ha a disposizione tutti
Algoritmi di Ricerca. Esempi di programmi Java
Fondamenti di Informatica Algoritmi di Ricerca Esempi di programmi Java Fondamenti di Informatica - D. Talia - UNICAL 1 Ricerca in una sequenza di elementi Data una sequenza di elementi, occorre verificare
Struttura di un programma Java
Struttura di un programma Java Un programma in Java è un insieme di dichiarazioni di classi. Una classe non può contenere direttamente delle istruzioni, ma può contenere la dichiarazione di metodi, che
Le query di raggruppamento
Le query di raggruppamento Le "Query di raggruppamento" sono delle Query di selezione che fanno uso delle "Funzioni di aggregazione" come la Somma, il Conteggio, il Massimo, il Minimo o la Media, per visualizzare
Programmazione in Java Parte I: Fondamenti
Programmazione in Java Parte I: Fondamenti Lezione 1 Dott. Marco Faella Riferimenti Testi consigliati: Progettazione del software e design pattern in Java di C.S. Horstmann Apogeo Gli esempi di codice
4. Un ambiente di sviluppo per Java
pag.15 4. Un ambiente di sviluppo per Java Esistono in commercio molti ambienti di sviluppo utilizzati dai programmatori Java, in particolare si tratta di editor complessi che mettono a disposizione tools
Appunti di Informatica www.mimmocorrado.it 1
Installare Java Il programma può essere scaricato dal seguente indirizzo: http://www.java.com/it/download/windows_ie.jsp?locale=it&host=www.java.com Per installare la JDK è necessario: 1. scaricare il
Convertitori numerici in Excel
ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel
Programmazione a Oggetti Lezione 10. Ereditarieta
Programmazione a Oggetti Lezione 10 Ereditarieta Sommario Come definire sottoclassi Costruttori Abstract Classes Final Ereditarietà: promemoria Strumento tipico dell OOP per riusare il codice e creare
Creare un sito Multilingua con Joomla 1.6
Creare un sito Multilingua con Joomla 1.6 Istruzioni Vai a: navigazione, ricerca Testo originale: http://docs.joomla.org/language_switcher_tutorial_for_joomla_1.6 Questa guida è valida sia per Joomla 1.6
Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
13 - Gestione della Memoria nella Programmazione Orientata agli Oggetti
13 - Gestione della Memoria nella Programmazione Orientata agli Oggetti Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/
Corso di Informatica
Corso di Informatica Modulo T3 1-Sottoprogrammi 1 Prerequisiti Tecnica top-down Programmazione elementare 2 1 Introduzione Lo scopo di questa Unità è utilizzare la metodologia di progettazione top-down
per scrivere un articolo da prima pagina! per inviare una newsletter Come si crea Comunicazione Anfaa Edizione 4a.2013
per scrivere un articolo da prima pagina! Quando si vuole inserire un articolo che compaia nel riquadro Ultime notizie della home page, si deve impostare la categoria Ultime notizie, in aggiunta a quella
Pratica guidata 2 Tablet
Pratica guidata 2 Tablet Creare e salvare un documento di testo Creare e salvare un file di testo Centro Servizi Regionale Pane e Internet Redazione a cura di Roger Ottani, Grazia Guermandi Ottobre 2015
GUIDA ALL ACQUISTO DELLE FOTO
1 GUIDA ALL ACQUISTO DELLE FOTO Gentile Utente questa guida vuole offrirle un aiuto nella selezione e nell acquisto delle foto dal nostro carrello elettronico. La invitiamo a Stampare questo breve manuale
SISTEMI DI NUMERAZIONE DECIMALE E BINARIO
SISTEMI DI NUMERAZIONE DECIMALE E BINARIO Il sistema di numerazione decimale (o base dieci) possiede dieci possibili valori (0, 1, 2, 3, 4, 5, 6, 7, 8 o 9) utili a rappresentare i numeri. Le cifre possiedono
Mon Ami 3000 Varianti articolo Gestione di varianti articoli
Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione
Programmazione in Java (I modulo) Lezione 3: Prime nozioni
Programmazione in Java (I modulo) Lezione 3: Prime nozioni La volta scorsa Abbiamo avuto un primo assaggio! Abbiamo visto come usare l editor per scrivere un programma Java. Abbiamo analizzato riga per
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo
Java:Struttura di Programma. Fabio Scanu a.s. 2014/2015
Java:Struttura di Programma Fabio Scanu a.s. 2014/2015 Altre Attenzioni da riservare Java è Case Sensitive: La variabile «a» e la variabile «A» sono diverse Java ha alcune regole di scrittura: I nomi delle
Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
Fasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12};
ESERCIZI 2 LABORATORIO Problema 1 Definire all'interno del codice un vettore di interi di dimensione DIM, es. int array[] = {1, 5, 2, 4, 8, 1, 1, 9, 11, 4, 12}; Chiede all'utente un numero e, tramite ricerca
Variabili e tipi di dato
Variabili e tipi di dato Tutte le variabili devono essere dichiarate, specificandone il tipo La dichiarazione deve precedere l uso Il tipo è un concetto astratto che esprime: L allocazione di spazio per
www.saggese.it www.domenicosaggese.it Pagina 1 di 10
Materiale prodotto da Domenico Saggese unicamente come supporto per i suoi corsi. E lecito trattenerne una copia per uso personale; non è autorizzato alcun uso commerciale o in corsi non tenuti od organizzati
Il calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
10 - Programmare con gli Array
10 - Programmare con gli Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it
Versione 7.0 Taglie e Colori. Negozio Facile
Versione 7.0 Taglie e Colori Negozio Facile Negozio Facile: Gestione taglie e colori Il concetto di base dal quale siamo partiti è che ogni variante taglia/colore sia un articolo a se stante. Partendo
Appunti di informatica. Lezione 2 anno accademico 2015-2016 Mario Verdicchio
Appunti di informatica Lezione 2 anno accademico 2015-2016 Mario Verdicchio Sistema binario e logica C è un legame tra i numeri binari (0,1) e la logica, ossia la disciplina che si occupa del ragionamento
Gli array. Gli array. Gli array. Classi di memorizzazione per array. Inizializzazione esplicita degli array. Array e puntatori
Gli array Array e puntatori Laboratorio di Informatica I un array è un insieme di elementi (valori) avente le seguenti caratteristiche: - un array è ordinato: agli elementi dell array è assegnato un ordine
A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.
La finestra di Excel è molto complessa e al primo posto avvio potrebbe disorientare l utente. Analizziamone i componenti dall alto verso il basso. La prima barra è la barra del titolo, dove troviamo indicato
FORMULE: Operatori matematici
Formule e funzioni FORMULE Le formule sono necessarie per eseguire calcoli utilizzando i valori presenti nelle celle di un foglio di lavoro. Una formula inizia col segno uguale (=). La formula deve essere
Arduino: Programmazione
Programmazione formalmente ispirata al linguaggio C da cui deriva. I programmi in ARDUINO sono chiamati Sketch. Un programma è una serie di istruzioni che vengono lette dall alto verso il basso e convertite
SOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)
GUIDE Sa.Sol. Desk: Rete Telematica tra le Associazioni di Volontariato della Sardegna Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti) Argomento Descrizione Gestione
Formattazione. ü Introduzione
Formattazione ü Introduzione Abbiamo fatto un bel po' di lavoro con Mathematica, vero? Abbiamo visto come creare, valutare, semplificare, disegnare, programmare, cucinare, pescare, ed anche come sfilare
Strutturazione logica dei dati: i file
Strutturazione logica dei dati: i file Informazioni più complesse possono essere composte a partire da informazioni elementari Esempio di una banca: supponiamo di voler mantenere all'interno di un computer
Configurare TPTP in Eclipse e testare un applicazione
Configurare TPTP in Eclipse e testare un applicazione Questa guida concentra la sua attenzione sul tool TPTP (Test & Performance Tools Platform) presente nell ambiente di sviluppo Eclipse. Verrà descritta
lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
AT1542C - CED - Tablet offline - manuale utente
Con la versione 15.0 è stata aggiunta al nostro applicativo di vendita a Tablet una nuova funzionalità: la funzionalità di vendita offline Questa modalità vi verrà in aiuto in tutte quelle situazioni in
Office 2007 Lezione 02. Le operazioni più
Le operazioni più comuni Le operazioni più comuni Personalizzare l interfaccia Creare un nuovo file Ieri ci siamo occupati di descrivere l interfaccia del nuovo Office, ma non abbiamo ancora spiegato come
Cambiare logout nome breve in MAC OSX Leopard 10.5
1 Cambiare logout nome breve in MAC OSX Leopard 10.5 ATTENZIONE ) In MAC OSX Leopard 10.5.8 da come ho potuto capire che ci sono 2 Logout,uno abbinato all amministratore di sistema ovvero il proprietario
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E01 Esempi di programmi A. Miola Ottobre 2011 1 Contenuti Vediamo in questa lezione alcuni primi semplici esempi di applicazioni
Trascrizione completa della lezione Lezione 002
Trascrizione completa della lezione Lezione 002 Adam: Salve, il mio nome e Adam Kirin: E io sono Kirin. Adam: e noi siano contenti che vi siete sintonizzati su ChineseLearnOnline.com dove noi speriamo
Manuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
ITIS Mattei Sondrio. Appunti veloci su moodle versione 2.7
ITIS Mattei Sondrio Appunti veloci su moodle versione 2.7 Generalità Moodle è una piattaforma web per pubblicare corsi, creare test, depositare dispense ecc. Ci sono vari tipi di utenti che usano moodle:
2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso
2.0 Gli archivi All interno della sezione archivi sono inserite le anagrafiche. In pratica si stratta di tutti quei dati che ricorreranno costantemente all interno dei documenti. 2.1 Inserire gli archivi
