Esame - Iscrizione. Assumete le vostre responsabilità!
|
|
- Mariano Nanni
- 6 anni fa
- Visualizzazioni
Transcript
1 Esame - Iscrizione Assumete le vostre responsabilità! - Iscrizione (fino a 3 giorni prima) - De-iscrizione (fino a 24 ore prima, eventualmente via mail. Last minute only for serious reasons-, via mail.) No excuses. No exceptions.
2 1a prova: - Orologio - Penne - Documento - N.Matricola 2a prova: Esame - Materiale - Tutto il materiale cartaceo che volete solo per uso personale. - API in locale, in Netbeans.
3 Netbeans tricks
4 Always fully recompile! (Javafx) Format!
5 Read the suggestions! Be careful with the imports!
6 History
7 Mouse dragging
8 Cattura gli eventi di mousedrag public class ResizableRect extends Application public void start(stage primarystage) { Rectangle rect = new Rectangle(10, 10, 40, 40); Group root = new Group(); final Scene scene = new Scene(root, 300, 250); rect.addeventhandler( root.addeventfilter( root.getchildren().add(rect); primarystage.settitle("draggable rect"); primarystage.setscene(scene); primarystage.show();
9 Cattura gli eventi di mousedrag rect.addeventhandler(mouseevent.drag_detected, new EventHandler() ); public void handle(event event) { scene.setcursor(cursor.hand); root.addeventfilter(mouseevent.mouse_released, new EventHandler() { public void handle(event event) { scene.setcursor(cursor.move); double x0 = rect.getx(); double xfinal = ((MouseEvent) event).getx(); rect.setwidth(xfinal - x0);
10 Properties and bindings
11 Property binding Circle circle=new Circle(30,200,20); root.add(circle); circle.centerxproperty().bind(rect.widthproperty());
12 Property binding int radius=20; int xcenter=radius+10; Circle circle = new Circle(xcenter, 200, radius); Group root = new Group(); rect.widthproperty().addlistener(new <Number>() { public void changed(observablevalue<? extends Number> ov, Number oldwidth, Number newwidth) { System.out.println("Width: " + newwidth); circle.setcenterx(newwidth.doublevalue()/2+10); circle.setradius(newwidth.intvalue()/2);
13 Cattura gli eventi di resize della scena public class WindowResize extends Application { public void start(stage stage) { Node circ = new Circle(40, 40, 30); Parent root = new Group(circ); Scene scene = new Scene(root, 400, 300); scene.widthproperty().addlistener(new ChangeListener<Number>() { public void changed(observablevalue<? extends Number> observableval, Number oldwidth, Number newwidth) { System.out.println("Width: " + newwidth); ); scene.heightproperty().addlistener(new ChangeListener<Number>() { public void changed(observablevalue<? extends Number> observableval, Number oldheight, Number newheight) { System.out.println("Height: " + newheight); ); stage.setscene(scene); stage.show();
14 public void start(stage stage) { int w = 400; int h = 500; int size = 8; GridPane board = new GridPane(); Scene scene = new Scene(board, w, h); Scacchiera ridimensionabile for (int i = 0; i < size; ++i) { for (int j = 0; j < size; ++j) { Rectangle rect; if ((i + j)%2==1)rect = new Rectangle(15.0, 15.0, Color.WHITE); else rect = new Rectangle(15.0, 15.0, Color.BLACK); rect.widthproperty().bind(board.widthproperty().divide(size)); rect.heightproperty().bind(board.heightproperty().divide(size)); board.add(rect, i, j); GridPane.setHalignment(rect, HPos.CENTER); stage.setscene(scene); stage.show();
15 public void start(stage stage) { int w = 400; int h = 500; int size = 8; GridPane board = new GridPane(); Scene scene = new Scene(board, w, h); stage.maxheightproperty().bind(stage.widthproperty().add(22)); stage.minheightproperty().bind(stage.widthproperty().add(22)); for (int i = 0; i < size; ++i) { for (int j = 0; j < size; ++j) { Rectangle rect; if ((i + j)%2==1)rect = new Rectangle(15.0, 15.0, Color.WHITE); else rect = new Rectangle(15.0, 15.0, Color.BLACK); rect.widthproperty().bind(board.widthproperty().divide(size)); rect.heightproperty().bind(board.heightproperty().divide(size)); board.add(rect, i, j); GridPane.setHalignment(rect, HPos.CENTER); stage.setscene(scene); stage.show(); Scacchiera ridimensionabile
16 Appello Settembre 2014 Anatomia di un'applicazione
17 Slot Machine 1) Scrivere un applicazione che implementi una slot machine. Tutto il codice deve essere documentato con Javadoc. L applicazione presenterà una finestra che ricordi vagamente la seguente immagine
18 2) I contatori sono due: Credito (indica i soldi disponibili, espressi in centesimi, inizialmente è 0) Punteggio (inizialmente è 0) 3) Le monete inizialmente sono 3. Sono dei cerchi su ciascuno dei quali è riportata la dicitura 1 Euro. 4) Cliccando su una moneta, questa sparisce e il credito viene aumentato di ) I bottoni sono : Nuova partita Spin (disabilitato se il credito è zero) Pay (disabilitato se il credito è zero)
19 6) Le ruote dei simboli sono tre, uguali tra loro. Ciascuna contiene gli stessi sei simboli (delle figure geometriche stilizzate: barra inclinata a destra, rombo, cerchio, ecc., scegliete voi). Ogni ruota mostra un solo simbolo alla volta. 7) Cliccando sul tasto Nuova partita, se il credito è inferiore a 100 appare una finestra di pop-up che dice non hai credito sufficiente. Altrimenti il credito viene diminuito di 100 e il punteggio viene settato a 128.
20 8) Se Il tasto Spin è abilitato, cliccandolo i simboli delle tre ruote vengono scelti in modo casuale. Ad ogni pressione del tasto Spin il punteggio viene dimezzato (ma se è 1 diventa 0). 9) Cliccando su una delle ruote dei simboli, il suo simbolo viene modificato (ma solo se il punteggio non è zero) scegliendolo in modo casuale (quelli delle altre ruote restano immutati). Il punteggio viene dimezzato. 10) Se i simboli mostrati dalle tre ruote sono uguali, appare una finestra di pop-up che dice Hai vinto, il credito viene incrementato di un valore pari al punteggio moltiplicato per 100, il punteggio diventa zero.
21 11) Cliccando sul tasto Pay appare un pop-up che dice Hai vinto XX Euro, dove XX è il credito diviso 100. Il sistema viene resettato nella condizione iniziale. 12) Al punto 4, la sparizione della moneta avviene con una traslazione che la fa arrivare sopra la slot machine. La traslazione dura un secondo. 13) Ai punti 8 e 9, il cambiamento di simbolo avviene con il dissolvimento del simbolo vecchio e l apparizione del simbolo nuovo. La transizione dura 1 secondo.
GRAFICA ED EVENTI SWING, AWT e JavaFX
GRAFICA ED EVENTI SWING, AWT e JavaFX argomenti JavaFX: architettura e gerarchia Componenti principali: Stage, Scene, contenuti Gestione degli eventi Java Package Grafici I package grafici che comprende
Linguaggi di Programmazione II Matricole con le due ultime cifre dispari
Cognome e Nome: Numero di Matricola: Spazio riservato alla correzione 1 2 3 4 5 6 totale /5 /10 /10 /30 /25 /20 /100 Non usare altri fogli, usare solo lo spazio sottostante. Fogli differenti da questo
Programmazione Java: Variabili membro, Metodi La parola chiave final
Programmazione Java: Variabili membro, Metodi La parola chiave final romina.eramo@univaq.it http://www.di.univaq.it/romina.eramo/tlp Roadmap Definire una classe» Variabili membro» Metodi La parola chiave
Albero Binario GT 7.3. interfacce di Positio<E>, Tree<E>, e BinaryTree<E>; il file TestLinkedBinaryTree.java
Laboratorio Java Albero Binario GT 7.3 Esercitazione Sono dati : interfacce di Positio, Tree, e BinaryTree; il file TestLinkedBinaryTree.java e i file.class che implementano le interfacce www.dei.unipd.it/corsi/fi2ae
INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan
INFORMATICA DI BASE Linguaggio C Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento lunedì, prima o dopo lezione 1 Le funzioni in C Le funzioni vengono utilizzate per 3 motivi: Riusabilità
Campo Minato. in java
Campo Minato in java Il gioco campo rettangolare o quadrato suddiviso in tanti quadratini Il giocatore deve sminare il campo, cliccando sui quadratini, col tasto destro o col tasto sinistro il gioco cliccando
Eventi e listener per i componenti grafici
Eventi e listener per i componenti grafici Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2005-06 CdL Operatore Informatico Giuridico. Eventi e listener Eventi e listener (ascoltatori) sono
Esame di Ingegneria del software Appello del 16 febbraio 2018
Esame di Ingegneria del software Appello del 16 febbraio 2018 Nome e cognome: Matricola: Il punteggio relativo a ciascuna domanda, indicato fra parentesi, è in trentesimi. I candidati devono consegnare
Elenco comandi. Apre un progetto precedentemente salvato. Avvia il programma in memoria: la tartaruga si muove lentamente.
Elenco comandi Barra del menù Crea un nuovo progetto. Apre un progetto precedentemente salvato. Salva il progetto. Visualizza le procedure. Mostra / nasconde la tartaruga. Alterna lo schermo pieno allo
Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli
3. un metodo che restituisce l elenco delle matricole di tutti gli studenti del corso;
Un esempio di definizione di classe con array di oggetti Sia data la classe StudUniv per gli studenti universitari (definita in una lezione precedente). Scrivere una nuova classe Corso, dove ciascun corso
Programmazione II Compitino (Vers. B)
Programmazione II Compitino (Vers. B) 15 gennaio 2015 Cognome Jackson Nome Michael Matricola 696969 Anno di corso 1 Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi
Riassunto: cos è la OOP? classi astratte, interfacce, classi interne. Scaletta. Figura con area()? Figura senza area()? Stefano Mizzaro 1.
OO in Java: classi astratte, interfacce, classi interne Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione,
Programmazione II Compitino (Vers. B)
Programmazione II Compitino (Vers. B) 17 dicembre 2015 Cognome Jackson Nome Michael Matricola 696969 Anno di corso 1 Nei seguenti quesiti, quando vi è richiesto di scrivere un programma, potete limitarvi
Esercitazione n 3. Capacità di analisi e di estensione di progetti esistenti Linguaggio Java:
Esercitazione n 3 Obiettivi: Capacità di analisi e di estensione di progetti esistenti Linguaggio Java: Ereditarietà delle classi Utilizzo di costruttori e metodi di superclasse Classi astratte Visibilità:
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
public double getlato() restituisce la lunghezza del lato del quadrato che esegue il metodo.
Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 21 settembre 2015 TEMPO DISPONIBILE: 1 ora e 40
NetBeans. Dott. Ing. Rossella Rubino A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico
NetBeans Dott. Ing. Rossella Rubino rossella.rubino@unibo.it A.A. 2007/2008 Laboratorio II CdL: Operatore Informatico Giuridico Software necessario J2SE(TM) Development Kit (JDK) http://java.sun.com/javase/downloads/index.jsp
Esempi in Java di program.ne O-O
Esempi in Java di program.ne O-O Ereditarietà Polimorfismo statico e dinamico Esercitazione laboratorio Interfaccia Comparable e Comparator 1 Gerarchia di ereditarietà Persona IS_A Docente Studente Tecnico
Programmazione a Oggetti Metodologie di Programmazione 8 Giugno 2012
Programmazione a Oggetti Metodologie di Programmazione 8 Giugno 2012 Nome: Matricola: Istruzioni Scrivete il vostro nome sul primo foglio. Metodologia di Programmazione [ ] Programmazione a Oggetti [ ]
Eventi di azione. // con interfaccia per eventi di azione
Eventi di azione (Interfaces ActionListener, Classes ActionEvent) Sono generati quando si premono bottoni, si selezionano voci di menù, si preme invio mentre si scrive in un campo di testo. In awt sono
UML Diagrammi delle classi. UML Diagramma classi 1
UML Diagrammi delle classi UML Diagramma classi 1 Diagramma delle classi Non è nei nostri obiettivi affrontare UML nel suo complesso Ci concentreremo sui diagrammi delle classi che ci forniscono un linguaggio
Esercitazione. Docente Ing. Mariateresa Celardo
Esercitazione Docente Ing. Mariateresa Celardo mariateresa.celardo@uniroma2.it Scrivere la classe Motorino che ha i seguenti attributi colore: una stringa indicante il colore del motorino, velocità: un
Programmazione a oggetti e JAVA. Prof. B.Buttarazzi A.A. 2011/2012
Programmazione a oggetti e JAVA Prof. B.Buttarazzi A.A. 2011/2012 Sommario Variabili statiche Ereditarietà multipla Le interfacce Binding Esercizi Esercizio ContoCorrente Creare una classe ContoCorrente
Esercitazione n 2. Obiettivi
Esercitazione n 2 Obiettivi Progettazione di una applicazione Java Utilizzo di classi come schemi Utilizzo di costruttori Utilizzo di stringhe Uguaglianza tra oggetti Utilizzo di classi come componenti
Programmazione ad eventi in PHP Implementare gli eventi e gestire una coda di messaggi
Implementare gli eventi e gestire una coda di messaggi Implementare in PHP la programmazione ad eventi Creare e gestire una coda di messaggi Usare gli eventi per scrivere componenti riusabili Gestire una
public static boolean occorre (int[] a, int n) { int i = 0; boolean trovato = false;
Metodi iterativi con array monodimensionali 1. Scrivere un metodo che, dato un array di interi a, restituisce il valore minimo in a. public static int minimo (int[] a) { int min = a[0]; for (int i=1; i
ProgettAzione tecnologie in movimento - V anno Unità 4 - Applicazioni per i sistemi mobili
ProgettAzione tecnologie in movimento - V anno Unità 4 - Applicazioni per i sistemi mobili Compito in classe proposto Partendo dall App appena realizzata sul volume di riferimento, modificarla affinché,
Programmazione orientata agli oggetti Classi astratte e interfacce
Programmazione orientata agli oggetti Classi astratte e interfacce Fondamenti di Informatica L-B 1 Classi astratte Java ci consente di definire classi in cui uno o più metodi non sono implementati, ma
Laboratorio di Programmazione Ottobre. Simone Zaccaria
Laboratorio di Programmazione 27 31 Ottobre Simone Zaccaria Esercizio di Ripasso Scrivere un programma che: 1. dichiari 2 variabili a e b; 2. inizializzi le 2 variabili con valori numerici a scelta; 3.
Esercizio 6 Realizzare una classe astratta per le Figure piane e due sottoclassi, la sottoclasse Quadrato e la sottoclasse Rettangolo.
Esercizio 6 Realizzare una classe astratta per le Figure piane e due sottoclassi, la sottoclasse Quadrato e la sottoclasse Rettangolo. public abstract class FiguraPiana2{ private double base; public FiguraPiana2(double
Implementazione Java di un ADT
Implementazione Java di un ADT Primo passo definire l'interfaccia (API) dell' ADT (l'api descrive i nomi dei metodi che l'adt supporta e come essi sono dichiarati e usati) Secondo passo scrivere il codice
Programmazione Java Variabili membro, Metodi La parola chiave final
Programmazione Java Variabili membro, Metodi La parola chiave final Davide Di Ruscio Dipartimento di Informatica Università degli Studi dell Aquila diruscio@di.univaq.it. Sommario 2 2» Variabili membro»
18 - Vettori. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
18 - Vettori Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Corso di
Progetto di una Slot Machine da sala scommesse implementata in VHDL e C# Andrea Manganaro Elio Romanelli
Progetto di una Slot Machine da sala scommesse implementata in VHDL e C# Andrea Manganaro Elio Romanelli Regolamentazioni AAMS Descrizione del progetto GAMEGAME RANDOM RANDOM 1-2-31 GAME GAME 2 FINALFINAL
Classi e array. Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array
Classi e array Viene ora affrontato un problema di definizione di una classe in cui una variabile d istanza è di tipo array Si vuole definire una classe Polinomio per la rappresentazione di polinomi a
Ereditarietà. Esercizio Specifica
Ereditarietà Si richiede di progettare un sistema software che simula il comportamento di un numero dato di orologi. Gli orologi possono essere normali o più specializzati: a lancette o sveglie. Ogni orologio
COGNOME.NOME. Matricola
Esame di PROGRAMMAZIONE ORIENTATA AGLI OGGETTI Appello del 4.9.2013 COGNOME.NOME. Matricola Tre classi, denominate Anemone, Fiordaliso e Viola devono assicurare la visualizzazione di un fiore stilizzato
Documento di Analisi. Mockup
Documento di Analisi Studente: Marco Micera Matricola: 502797 Mockup Breve descrizione Questa semplice applicazione consente all utente di visualizzare le proprie spese finanziarie. A seconda del periodo
Ottava Esercitazione. introduzione ai thread java mutua esclusione
Ottava Esercitazione introduzione ai thread java mutua esclusione Agenda Esempio 1 Concorrenza in Java: creazione ed attivazione di thread concorrenti. Esercizio 2 da svolgere Concorrenza in Java: sincronizzazione
Esercitazione n 3. Obiettivi
Esercitazione n 3 Obiettivi Capacità di analisi e di estensione di progetti esistenti Linguaggio Java: Ereditarietà delle classi Utilizzo di costruttori e metodi di superclasse Visibilità: public, private,
MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY
MOBILE WEB DESIGN TUTORIAL ANDROID METAIO AUGMENTED REALITY 1 Sommario 1. INTRODUZIONE... 3 2. GET METAIO... 4 2.1. PREREQUISITI... 4 2.2. INTALLAZIONE... 4 2.3. PROGETTI ESEMPLIFICATIVI... 4 3. USARE
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 1) Dato un diagramma di flusso quali sono le condizioni necessarie perché si possa costruire un programma corrispondente?
Esempio: Interfacce. Gioco Interfacce
Esempio: Interfacce 1 Descrizione Si supponga di avere delle carte da gioco. Ogni carta rappresenta un Personaggio che può essere di tipo o Umano o Mostro. Un Personaggio di tipo Umano ha una forza fisica
Gestione dell interattività: gli eventi
Gestione dell interattività: gli eventi Gli eventi sono una modalità di comunicazione tra l utente (sistema) e il programma in esecuzione. Tipi di eventi: Input da parte dell utente: pressione del(i) bottone(i)
PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20
PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»
1. Riconoscimento. Figura 1 Modulo Home
1. Riconoscimento Il modulo di Riconoscimento realizza tanto le funzionalità finalizzate alla segmentazione degli elementi anatomici di interesse, quanto le operazioni di costruzione dei modelli 3D a partire
ESEMPIO: le variabili LETTURA/SCRITTURA DI VARIABILI. Specifica Leggere da tastiera un intero, un carattere, un float e un double. Stamparli a video.
ESEMPIO: le variabili LETTURA/SCRITTURA DI VARIABILI Specifica Leggere da tastiera un intero, un carattere, un float e un double. Stamparli a video. LETTURA/SCRITTURA DI VARIABILI Codice #include
Alberi binari di ricerca
Alberi binari di ricerca Definizione Un albero si dice albero binario di ricerca è un albero binario in cui: - Ogni nodo è caratterizzato un valore chiamato chiave - L insieme delle chiavi è totalmente
SIFORM Manuale per la presentazione delle BORSE
SIFORM Manuale per la presentazione delle BORSE 1 Presentazione domande... 2 1.1 Inserimento impresa... 9 1 1 Presentazione domande Per creare una nuova domanda occorre selezionare il link Presentazione
Laboratorio di Programmazione Lezione 3. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 3 Cristian Del Fabbro Prossima lezione GIOVEDÌ 12 NOVEMBRE ORE 14:00 Array a.k.a. vettore Un array è una collezione ordinata di dati omogenei (cioé sono tutti dello
I.C. G. Calò A.S Guida pratica per il primo accesso ed utilizzo Registro Elettronico Argo ScuolaNext. A cura della Prof.
I.C. G. Calò A.S. 2014-15 Guida pratica per il primo accesso ed utilizzo Registro Elettronico Argo ScuolaNext. A cura della Registro Elettronico ARGO ScuolaNext Guida per la registrazione delle assenze,
Unità B3 Strutture di controllo
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: I/O su console Package Blocco di controllo Oggetto System.out Oggetto System.in Oggetto Tastiera Metodo readline() Strutture
Esempio: Interfacce. Gioco Interfacce
Esempio: Interfacce 1 Descrizione Si supponga di avere delle carte da gioco. Ogni carta rappresenta un Personaggio che può essere di tipo o Umano o Mostro. Un Personaggio di tipo Umano ha una forza fisica
1. Installazione Plug-in. 2. Aggiornamento Plug-in. 3. Disattivazione Blocco Pop-up. 4. Registrazione. 5. Cambio Credenziali. 6.
Agis Guida all uso 1. Installazione Plug-in 2. Aggiornamento Plug-in 3. Disattivazione Blocco Pop-up 4. Registrazione 5. Cambio Credenziali 6. Invio Documenti 1 Installazione Plug-in Sul pc utilizzato
L ACCESSO AL SITO VERIFICARE LE PRATICHE IN ATTESA, CLICCARE SUL SIMBOLO DEL LUCCHETTO PER PRENDERE IN CARICO LA PRATICA.
Digitare sul Browser il link al sito WEB come riportato a seguire: http://nsd.wm.serviziauto.it A seguire, modalità di accesso al SITO WEB SAOL per Ricambista. DOPO L ACCESSO AL SITO VERIFICARE LE PRATICHE
REGOLAMENTO HALLOWEEN FORTUNE
REGOLAMENTO HALLOWEEN FORTUNE Slot machine a 5 rulli e 20 linee Lo scopo del gioco Halloween Fortune è ottenere una combinazione vincente di simboli dopo la rotazione dei rulli. Per giocare: Le puntate
Insieme.java. Printed by Paolo. Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; Tuesday February 24, /10
Feb 24, 04 16:44 Page 1/1 class Insieme { private int[] elementi; public Insieme() { elementi = new int[0]; public static boolean vuoto(insieme i) { return i.elementi.length == 0; Insieme.java public static
Manuale registro elettronico per docenti
Manuale registro elettronico per docenti INDICE 1. EFFETTUARE L ACCESSO 2. GESTIONE REGISTRI 3. LAVORARE SUI REGISTRI 4. LAVORARE SUGLI SCRUTINI 5. CAMBIARE PASSWORD 6. PROGRAMMAZIONE 7. USCITA 1. Effettuare
Manuale utilizzo. Attivazione del modulo ACN. Configurazione delle credenziali
Manuale utilizzo Attivazione del modulo ACN Se durante o dopo il periodo di prova l utente desidera sottoscrive il contratto per i Servizi ACN ed effettua il relativo pagamento la definitiva attivazione
Gestione della Grafica customizzata.
Custom Painting Gestione della Grafica customizzata Vedi anche: http://java.sun.com/docs/books/tutorial/uiswing/14painting/index.html Metodi grafici di Graphics drawline() Draws a line drawrect() Draws
- int nbrani = 0; //numero di brani presenti in archivio. int creaplaylist(tipobrano[] playlist, int n, TipoGenere g, TipoFile t);
Appello 12.09.2007-1- punti 15 (4+6+5) a) ctunes è un programma per la gestione di archivi musicali; serve per raccogliere informazioni riguardanti tutti i file musicali presenti su un computer e per creare
Problemi, algoritmi e oggetti
Fondamenti di informatica Oggetti e Java Luca Cabibbo Capitolo 5 Marzo 2007 1 Fondamenti di informatica: Oggetti e Jav Contenuti... Problemi e algoritmi comprensione del problema identificazione di un
Programmazione ad Oggetti
Programmazione ad Oggetti (Esercizi) Esercizio 5 Sia data la seguente classe che rappresenta un conto bancario class Conto private double saldo; public Conto(double saldo) throws IllegalArgumentException
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo JAVA5 C2.1 Animazioni 1 Prerequisiti Programmazione base in Java Utilizzo di classi e oggetti Utilizzo di elementi grafici ed eventi Utilizzo classe Canvas 2 1 Introduzione
Esempio su strutture dati dinamiche: ArrayList
Esempio su strutture dati dinamiche: ArrayList 1 ArrayList Abbiamo detto che gli array non possono cambiare la propria dimensione: il numero di elementi contenuti viene stabilito al momento della creazione
Esercizi riassuntivi (Fondamenti di Informatica 2 Walter Didimo) Soluzioni
Esercizi riassuntivi (Fondamenti di Informatica 2 Walter Didimo) Soluzioni Esercizio 1 Dire quale è la complessità temporale del seguente metodo, espressa con notazione asintotica O(.) (con la migliore
Fondamenti di Programmazione
A.A. 08/09 Fondamenti di Programmazione (canale E-O) Docente: Prof.ssa Tiziana Calamoneri calamo@di.uniroma1.it Esercitatore: Dott. Roberto Petroccia petroccia@di.uniroma1.it Pagina del corso: http://twiki.di.uniroma1.it/twiki/view/programmazione1/eo/webhome
Cognome Nome Matricola Postazione PC. Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a Gennaio 2015
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica - a.a. 2014 15 Gennaio 2015 Testo Il database di un bar è costituito da due vettori paralleli. Il primo
BALDAZZI STYL ART S.p.A. - Via dell artigiano Pianoro (BO) Tel Fax
REGOLE DI GIOCO Il gioco non riproduce (neanche in minima parte) il gioco del Poker o le sue regole. Il gioco che si basa sull intrattenimento del giocatore (come previsto dalla legge 289 così come modificata
Programmazione Java Avanzata Concetti su Java
Programmazione Java Avanzata Concetti su Java Ing. Giuseppe D'Aquì Testi di Riferimento Java ( R. Liguori, P. Liguori), O'Reilly Hops Tecniche Nuove (2008) Java Virtual Machine Il codice scritto in Java
Capitolo 6 - Array. Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved.
1 Capitolo 6 - Array Array Array Gruppo di locazioni di memoria consecutive Stesso nome e tipo Per riferirsi a un elemento, specificare Nome dell array Posizione Formato: arrayname[ position number ] Primo
UNIVERSITA` di ROMA TOR VERGATA
UNIVERSITA` di ROMA TOR VERGATA Corso di PS2-Probabilità 2 P.Baldi appello, 7 giugno 200 Corso di Laurea in Matematica Esercizio Siano X, Y v.a. indipendenti di legge Ŵ(2, λ). Calcolare densità e la media
Guida rapida all utilizzo del Software per la LIM. TouchBoard
Guida rapida all utilizzo del Software per la LIM TouchBoard Questa piccola guida mostra in modo semplice le principali caratteristiche del software e l uso delle funzioni principali attivabili attraverso
Portale S.i.ASIM. Manuale Azienda
Portale S.i.ASIM Manuale Azienda Rev. 1.0 25 Maggio 2016 1. Login e logout Il potale S.I.Asim è raggiungibile al seguente indirizzo internet: http://portale.fondoasim.it/login Per effettuare il login inserire
Gestione Informatizzata degli Esami di teoria per il Conseguimento e la Revisione della patente di guida A e B
Gestione Informatizzata degli Esami di teoria per il Svolgimento Esami Aggiornamenti Gennaio 2011 INDICE 1. INTRODUZIONE ALL USO DELLA GUIDA...3 1.1 SIMBOLI USATI E DESCRIZIONE... 3 1.2 GLOSSARIO DEI TERMINI
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
Classi, Ereditarietà e Polimorfismo. Lezione 7
Classi, Ereditarietà e Polimorfismo Lezione 7 Scopo della Lezione Presentare il concetto di classe ed oggetto come istanza della classe; Affrontare il concetto di ereditarietà tra classi e le sue ricadute
Ereditarietà (ultima)
Ereditarietà (ultima) Classi astratte Un ibrido tra classi e interfacce Hanno alcuni metodi implementati normalmente, altri astratti Un metodo astratto non ha implementazione abstract class AccountTransaction...
Android. Custom View.
Android Custom View diegozabot@yahoo.it Creazione di una Custom View (1) La classe View è la classe madre di tutti i componenti visuali di Android. Ogni sottoclasse implementa il metodo ondraw(canvas)
Calcolare x n = x x x (n volte)
Calcolare x n = x x x (n volte) Abbiamo bisogno di: una variabile ris in cui ad ogni iterazione del ciclo si ha un risultato parziale, e che dopo l ultima iterazione contiene il risultato finale; una variabile
Laboratorio di Programmazione Lezione 2. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 2 Cristian Del Fabbro Prossima lezione GIOVEDÌ 29 OTTOBRE 14:00 Input da tastiera package input; import java.io.*; public class Input { public static void main(string[]
ESERCIZI JAVA. Esercizi sulle Interfacce. Esercizio 1:
ESERCIZI JAVA Esercizi sulle Interfacce Esercizio 1: Java mette a disposizione un'interfaccia chiamata Comparable. Quando un oggetto implementa questa interfaccia esso può implementare un metodo chiamato
Programmazione ad Oggetti: JAVA. Esercitazione
Programmazione ad Oggetti: JAVA Esercitazione Docente Ing. Mariateresa Celardo mariateresa.celardo@uniroma2.it Scrivere la classe Motorino che ha i seguenti attributi colore: una stringa indicante il colore
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
REGOLAMENTO ELEKTRA Slot machine a 5 rulli e 20 linee Elektra Per giocare: CLICCA PER CAMBIARE PUNTATA PER LINEA LINEE PUNTATA MASSIMA GIRARE GIRARE
REGOLAMENTO ELEKTRA Slot machine a 5 rulli e 20 linee Lo scopo del gioco Elektra è ottenere una combinazione vincente di simboli dopo la rotazione dei rulli. Per giocare: Il valore del gettone può essere
Prova d Esame 07.04.2006 Compito A
DOMANDA 1 (6 punti) Si analizzi il codice seguente e si scriva l output prodotto dai metodi main public class General { public static String s1 = "Ciao"; protected int n; public General() { n = 1; public
Power Point prima lezione
Power Point prima lezione 1 Aprire il programma Il programma Power Point serve per creare presentazioni. Si apre dal menu start programmi o con l icona sul desktop 2 Il programma potrebbe essere inserito
L'obiettivo di Iron Man 2 è ottenere combinazioni vincenti di simboli girando le ruote.
Iron Man 2 Slot a 5 rulli e 25 linee L'obiettivo di Iron Man 2 è ottenere combinazioni vincenti di simboli girando le ruote. Per giocare: Una denominazione di scommessa (Valore della moneta) può essere
C# delegates. Vittorio Maniezzo Università di Bologna. Vittorio Maniezzo Università di Bologna 1. Delegate
C# delegates Vittorio Maniezzo Università di Bologna Vittorio Maniezzo Università di Bologna 1 Delegate I delegati possono essere visti come definizioni di tipi per puntatori a funzione. Permettono di
Esempi di programmazione
Esempi di programmazione Applet che disegna cerchi Costruire un'applet disegnoapplet che ad ogni pressione del mouse disegna un cerchio 1 disegnoapplet 1. Deve usare la classe Applet? NO 2. Deve estendere
Lezione 11 programmazione in Java. Anteprima. Gestione della memoria
Lezione 11 programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima Gestione della Memoria Dati dinamici e statici Il passaggio di parametri
COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 17 Luglio 2002. Soluzione degli Esercizi
COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 17 Luglio 2002 degli Esercizi ESERCIZIO 1. Si consideri il seguente frammento di codice in linguaggio Java: int i=0, j=0; int[][] a=b; boolean trovato=false;
Introduzione a Visual Studio 2005
Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual Studio Schermata
Programmazione ad Oggetti Modulo A (Esame del 11/9/2015)
Programmazione ad Oggetti Modulo A (Esame del 11/9/2015) Esercizio 1 Considerate la seguente gerarchia di classi: class A { public void print(string s) { System.out.println(s); public void m1() { print("a.m1");
MANUALE UTENTE. Portale Web Scambio sul posto GSE IMPRESE DI VENDITA. stato documento draft approvato consegnato
MANUALE UTENTE Portale Web Scambio sul posto GSE IMPRESE DI VENDITA stato documento draft approvato consegnato Riferimento Versione 2.0 Creato 03/09/2009 INDICE 1. SCOPO DEL DOCUMENTO... 3 1.1 Ambito di
Alberi Binario in Java
Alberi Binario in Java Realizzare un albero binario di ricerca. L albero binario è di ricerca se esiste una relazione di ordinamento tra i valori dei nodi (valori comparabili). In particolare, dato un
1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages
1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages Le JSP DynPages sono un utile strumento, fornito da SAP Netweaver, per una gestione più evoluta di event handling e session
Esercitazione n 6. Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java:
Esercitazione n 6 Capacità di analisi e di estensione di progetti Componenti grafici e gestione di eventi Linguaggio Java: il package javax.swing (JFrame, JPanel, JButton, ) java.util.eventobject e sue
13. Chain of Responsibility
Chain of Responsibility 92 13. Chain of Responsibility (GoF pag. 223) 13.1. Descrizione Consente di separare il mittente di una richiesta dal destinario, in modo di consentire a più di un oggetto di gestire