In Java esistono tre tipi di programmi
|
|
|
- Marta Pinna
- 9 anni fa
- Visualizzazioni
Transcript
1 Applet Introduzione In Java esistono tre tipi di programmi Applicazioni da console Eseguiti da linea di comando Applicazioni grafiche Usano finestre, pulsanti, menu, caselle di controllo, etc Applet Contenuti all interno di pagine Web Caricati dinamicamente dalla rete Eseguiti all interno di un browser Web 2
2 Le Pagine Web Sono file in formato HTML, costituiti da testo istruzioni (tag) che determinano il formato Sono memorizzate su computer detti server web Sono visibili da computer detti client usando un browser 3 Modello Client - Server richiesta pagina client pagina server 4
3 Struttura di un documento HTML Ogni documento HTML inizia con <HTML> e termina con </HTML> Viene diviso in due parti Intestazione <HEAD> </HEAD> Contiene il titolo del documento ed altre informazioni non visualizzate dal browser; Corpo <BODY> </BODY> Contiene il documento vero e proprio 5 Titolo di un documento Il titolo: è generalmente visualizzato dai browser nell intestazione è utilizzato dai motori di ricerca Per dare un titolo ad un documento si usa il tag <TITLE> </TITLE> all interno del tag <HEAD> 6
4 Un documento HTML minimale <HTML> <HEAD> <TITLE> Un semplice documento HTML </TITLE> </HEAD> <BODY> Questo è un semplicissimo documento HTML </BODY> </HTML> 7 Alcuni tag <B> formatta il testo in grassetto <I> formatta il testo in italico <P> delimita un paragrafo <UL> crea un elenco puntato <LI> indica un punto dell elenco <IMG> inserisce un immagine <A> indica un collegamento ipertestuale 8
5 Il tag <applet> Serve per inserire il codice di un applet all interno di una pagina Web code: identifica il file.class contenente il bytecode width: indica la larghezza della finestra dell applet height: indica l altezza della finestra dell applet <applet code= MyApplet.class width= 400 height= 300 > Il mio primo applet </applet> 9 Uso di Applet Vantaggi Il codice dell applet è in un server web e viene scaricato dal browser web L applet viene eseguito in locale Svantaggi Bisogna scaricare l applet prima di eseguirlo Un applet potrebbe arrecare un danno all'utente: copiare dei dati da archivi residenti sul computer dell utente cancellare file formattare il disco fisso... 10
6 Applet e Sicurezza Gli applet sono eseguiti in una sandbox, cioè non possono: Leggere e scrivere dati sul client Stabilire connessioni di rete a siti diversi da quello da cui sono stati prelevati Eseguire qualsiasi programma sul client Prelevare programmi registrati sul client 11 Applet e Sicurezza Un applet è trusted se Proviene da una sorgente fidata E dotato di firma digitale verificabile, rilasciata da un entità di cui ci fidiamo Gli applet trusted hanno maggiori privilegi: possono Leggere e scrivere dati sul client Eseguire programmi in locale, etc 12
7 Struttura di un applet Un applet si definisce mediante una classe che eredita il comportamento della classe Applet del package java.applet La struttura generale di un applet è la seguente: import java.applet.*; public class NomeClasse extends Applet { 13 Applet e Grafica Per disegnare elementi grafici si utilizza la classe Graphics, contenuta nel package java.awt E necessaria l istruzione import java.awt.graphics per rendere disponibile la classe Graphics all interno del programma 14
8 Coordinate grafiche Nel disegno è necessario specificare le coordinate dei vari elementi. In Java si utilizza un sistema di riferimento cartesiano l origine (0,0) è nel vertice superiore sinistro della finestra dell applet; il valore della x aumenta spostandosi dall origine verso destra; il valore della y aumenta spostandosi dall origine verso il basso. 15 Ciclo di vita di un applet Per le applicazioni il fulcro centrale è costituito dal metodo main() Gli applet non possiedono un metodo main() che venga automaticamente richiamato per avviare il programma L attività degli applet è completamente guidata dagli eventi, tramite vari metodi ereditati dalla classe Applet 16
9 Ciclo di vita di un applet init Gestisce l inizializzazione, che avviene al caricamento in memoria dell applet L inizializzazione avviene una volta sola start Provvede all avvio dell applet Un applet può essere avviato più volte stop Determina l arresto dell applet E richiamato quando la pagina Web in cui è caricato l applet viene abbandonata dall utente 17 Ciclo di vita di un applet destroy E richiamato per ripulire la memoria prima di abbandonare l applet paint Prende in input un oggetto di tipo Graphics Viene eseguito all avvio dell applet e ogni volta che si verificano ridimensionamenti e spostamenti della finestra del browser Mostra sullo schermo ciò che l applet deve visualizzare 18
10 File HelloWorld.java import java.applet.applet; import java.awt.graphics; public class HelloWorld extends Applet { public void paint(graphics g) { g.drawstring("hello World!", 50, 25); 19 Il primo applet: Compilazione Salviamo il file con il nome HelloWorld.java Compiliamolo: javac HelloWorld.java Ciò produce il file HelloWorld.class Se digitiamo java HelloWorld per eseguire l applet con l interprete java otteniamo il seguente messaggio di errore Exception in thread main java.lang.nosuchmethoderror: main 20
11 Il primo applet: Esecuzione Per eseguire un applet occorre inserirne il bytecode in una pagina Web usando il tag <APPLET> L applet puo essere visualizzato con un browser che supporta Java Netscape 6, Opera Microsoft Internet Explorer con Java plugin Applet Viewer, contenuto nel JDK 21 HelloWorld.html <HTML> <HEAD> <TITLE>Un semplice applet</title> </HEAD> <BODY> Ecco l output del mio programma: <APPLET CODE="HelloWorld.class" WIDTH=400 HEIGHT=300> </APPLET> </BODY> </HTML> 22
12 Il primo applet: Visualizzazione 23 Graphics e Graphics 2D La classe Graphics2D, introdotta da Java2, offre nuove potenzialità rispetto a Graphics: effetti di riempimento e sfumature definizione di spessori e stili per le linee realizzazione di grafici 2D Possiamo convertire un oggetto di tipo Graphics in uno di tipo Graphics2D mediante un cast: Graphics2D g2 = (Graphics2D)g; 24
13 File RectangleApplet.java import java.applet.applet; import java.awt.graphics; import java.awt.graphics2d; import java.awt.rectangle; /** Un applet che disegna due rettangoli. */ 25 public class RectangleApplet extends Applet { public void paint(graphics g) { //Recupera il riferimento a Graphics2D Graphics2D g2 = (Graphics2D)g; //Costruisce un rettangolo e lo disegna Rectangle cerealbox = new Rectangle(5,10,20,30); g2.draw(cerealbox); 26
14 //sposta il rettangolo a destra di 15 unità //e in basso di 25 unità cerealbox.translate(15,25); //Disegna il rettangolo nella nuova posizione g2.draw(cerealbox); 27 28
15 Attributi grafici 2D Un oggetto grafico 2D ha vari attributi: Colore Spessore della linea Motivi di riempimento 29 Colore Per impostare il colore si usa la classe Color I colori sono definiti secondo il sistema RGB Le percentuali sono espresse da float e variano da 0.0F (colore non presente) a 1.0F (quantità massima) 30
16 Colore Esistono vari colori standard black (0.0F,0.0F,0.0F), magenta (1.0F,0.0F,1.0F), blue (0.0F,0.0F,1.0F), orange (1.0F,0.8F,0.0F), cyan (0.0F,1.0F,1.0F), pink (1.0F,0.7F,0.7F), darkgray (0.25F,0.25F,0.25F) red (1.0F,0.0F,0.0F), gray (0.5F,0.5F,0.5F) white (1.0F,1.0F,1.0F), green (0.0F,1.0F,0.0F) yellow (1.0F,1.0F,0.0F), lightgray (0.75F,0.75F,0.75F); 31 Impostazione del Colore Per impostare il colore di un oggetto si usa il metodo setcolor() g2.setcolor(color.red) Dopo aver impostato il colore, possiamo disegnare 32
17 Metodi di disegno Due metodi: draw traccia il contorno con il colore selezionato fill riempie la figura con il colore selezionato 33 public void paint(graphics g) { Graphics2D g2 = (Graphics2D)g; Rectangle cerealbox = new Rectangle(5,10,20,30); g2.draw(cerealbox); //disegna in nero cerealbox.translate(15,25); //sposta il rettangolo g2.setcolor(color.red); //imposta il colore sul rosso g2.draw(cerealbox); //disegna in rosso 34
18 Spessore della linea Il metodo BasicStroke(float) della linea specifica lo spessore Si usa il metodo setstroke() per impostarlo come attributo di disegno BasicStroke b = new BasicStroke(2.0F); g2.setstroke(b); 35 Riempimento sfumato Per specificare un passaggio dal colore c1 in (x1,y1) al colore c2 in (x2,y2) si usa GradientPaint (x1,y1,color.c1,x2,y2,color.c2) Per impostare una sfumatura come attributo si usa setpaint(r), dove r è un oggetto GradientPaint GradientPaint r = new GradientPaint(10,10,Color.white,50,50, Color.blue); g2.setpaint(r); 36
19 Disegno Dopo aver creato un oggetto Graphics2D e averne impostato gli attributi Colore, Spessore della linea, Effetti di riempimento si passa al disegno, usando le classe del package java.awt.geom 37 Forme grafiche Rettangoli Ellissi e cerchi (ovali) Linee Poligoni Archi 38
20 Rettangoli Abbiamo già visto come disegnare rettangoli mediante la classe Rectangle Possiamo anche usare la classe Rectangle2D.Double specificandone le coordinate mediante valori double 39 Ovali Per disegnare un ovale (cerchio, ellisse) si usano le classi Ellipse2D.Float Ellipse2D.Double specificando vertice superiore sinistro larghezza altezza 40
21 File Ellissi.java import java.applet.*; import java.awt.*; import java.awt.geom.*; public class Ellissi extends Applet { public void paint(graphics g) { Graphics2D g2 = (Graphics2D)g; g2.setcolor(color.red); BasicStroke b1 = new BasicStroke(4.0F); 41 Ellipse2D.Double egg= new Ellipse2D.Double(100,30,100,100); g2.setstroke(b1); g2.draw(egg); g2.setcolor(color.blue); BasicStroke b2 = new BasicStroke(3.0F); Ellipse2D.Double circle= new Ellipse2D.Double(100,150,100,40); g2.setstroke(b2); g2.fill(circle); 42
22 Ellissi 43 Linee Per disegnare una linea si usa la classe Line2D.Double specificando punto iniziale punto finale Line2D.Double segment = new Line2D.Double(x1, y1, x2, y2); 44
23 Linee In alternativa possiamo creare gli estremi come oggetti di tipo Point2D.Double Point2D.Double from = new Point2D.Double(x1,y1); Point2D.Double to = new Point2D.Double(x2,y2); Line2D.Double segment = new Line2D.Double(from, to); 45 Font Per creare un font si usa la classe Font Si crea un oggetto font, specificando: Il nome e il tipo di font (TimesRoman, Courier, Helvetica, etc ) Lo stile (PLAIN, BOLD, ITALIC) La dimensione in punti Font huge = new Font( TimesRoman, Font.PLAIN, 72); 46
24 Font Dopo aver creato un oggetto di tipo Font Si imposta il tipo di carattere con setfont() Si visualizza il testo con drawstring() specificando le coordinate del punto base del primo carattere String message = Applet g2.setfont(huge); g2.drawstring(message,50,100); 47 Ricevere dati in ingresso Un applet può chiedere all utente di inserire dei dati Possiamo usare il metodo JOptionPane.showInputDialog (dobbiamo inserire import javax.swing.joptionpane;) Tale metodo va inserito all interno del metodo init o del costruttore e non nel metodo paint Altrimenti ogni volta che viene ridisegnato lo schermo l applet chiede l inserimento dei dati 48
25 File ColorApplet.java import java.applet.applet; import java.awt.*; import javax.swing.joptionpane; public class ColorApplet extends Applet { public void init() { String input; input = JOptionPane.showInputDialog( red ); float r = Float.parseFloat(input); input = JOptionPane.showInputDialog( green ); float g = Float.parseFloat(input); input = JOptionPane.showInputDialog( blue ); float b = Float.parseFloat(input); fillcolor = new Color(r, g, b); 49 public void paint(graphics g) { Graphics2D g2 = (Graphics2D)g; g2.setcolor(fillcolor); Rectangle rect = new Rectangle(5, 10, 20, 30); g2.fill(rect); private Color fillcolor; 50
26 ColorApplet.java 51 Passaggio di parametri E possibile passare dei parametri agli applet utilizzando il tag <PARAM> all interno del tag <APPLET> <PARAM NAME= Red VALUE= 1.0 > Si accede a tali parametri con il metodo getparameter(), che prende in input la stringa corrispondente al nome del parametro restituisce la stringa corrispondente al valore del parametro float r = Float.parseFloat(getParameter( Red )); 52
27 Passaggio di parametri Il metodo getparameter può essere invocato nei metodi init paint ma non nel costruttore alla prima invocazione, i parametri non sono ancora pronti 53 Applet con parametri <html> <head> <title>applet con parametri</title> <\head> <body> <applet code= ColorApplet.class width= 300 height= 300 > <param name= Red value= 1.0 > <param name= Green value= 0.7 > <param name= Blue value= 0.7 > </applet> </body> </html> 54
28 File ColorApplet.java import java.applet.applet; import java.awt.graphics; import java.awt.graphics2d; Import java.awt.color; import java.awt.rectangle; public class ColorApplet extends Applet { public void init() { //Recupera i parametri dal file HTML float r = Float.parseFloat(getParameter( Red )); float g = Float.parseFloat(getParameter( Green )); float b = Float.parseFloat(getParameter( Blue )); fillcolor = new Color(r, g, b); 55 public void paint(graphics g) { Graphics2D g2 = (Graphics2D)g; g2.setcolor(fillcolor); Rectangle rect = new Rectangle(5, 10, 20, 30); g2.fill(rect); private Color fillcolor; 56
29 Esempio Vogliamo trovare l intersezione tra un cerchio e una linea verticale Raggio del cerchio: 100 Centro del cerchio: (100,100) Posizione della linea: specificata dall utente Scriviamo un applet che disegna Il cerchio La linea I punti di intersezione Le etichette dei punti di intersezione 57 Figura 18 Intersezione fra una linea e un cerchio 58
30 File IntersectionApplet.java import java.applet.applet; import java.awt.graphics; import java.awt.graphics2d; import java.awt.geom.ellipse2d; import java.awt.geom.line2d; import javax.swing.joptionpane; public class IntersectionApplet extends Applet { public void init() { //Chiede all utente la coordinata x della linea String input = JOptionPane.showInputDialog("x:"); x = Integer.parseInt(input); 59 public void paint(graphics g) { Graphics2D g2 = (Graphics2D)g; // disegna il cerchio Ellipse2D.Double circle = new Ellipse2D.Double(0, 0, 2 * RADIUS, 2 * RADIUS); g2.draw(circle); // disegna la linea verticale Line2D.Double line = new Line2D.Double(x, 0, x, 2 * RADIUS); g2.draw(line); // coordinate del centro del cerchio double a = RADIUS; double b = RADIUS; 60
31 //calcola i punti di intersezione double root = Math.sqrt(RADIUS * RADIUS - (x - a) * (x - a)); double y1 = b + root; double y2 = b - root; // disegna i punti di intersezione LabeledPoint p1 = new LabeledPoint(x, y1); LabeledPoint p2 = new LabeledPoint(x, y2); p1.draw(g2); p2.draw(g2); private static final double RADIUS = 100; private double x; 61 File LabeledPoint.java import java.awt.graphics2d; import java.awt.geom.ellipse2d; /** Un punto con un etichetta che mostra le coordinate del punto stesso. */ public class LabeledPoint { /**Costruisci un punto anx la coordinata any la coordinata y */ public LabeledPoint(double anx, double any) { x = anx; y = any; 62
32 /** Disegna il punto come un piccolo cerchio con un etichetta per le g2 il contesto grafico */ public void draw(graphics2d g2) { // disegna un piccolo cerchio attorno a (x, y) Ellipse2D.Double circle = new Ellipse2D.Double( x SMALL_CIRCLE_RADIUS, y SMALL_CIRCLE_RADIUS, 2 * SMALL_CIRCLE_RADIUS, 2 * SMALL_CIRCLE_RADIUS); g2.draw(circle); 63 // disegna l etichetta String label = "(" + x + "," + y + ")"; g2.drawstring(label, (float)x, (float)y); private static final double SMALL_CIRCLE_RADIUS = 2; private double x; private double y; 64
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
I Canvas. import java.awt.*; import javax.swing.*; public class Graf{ public Graf () { JFrame f = new JFrame("Finestra"); // crea frame invisibile
I Canvas Tra i vari contenitori Java il Canvas (area di disegno o tela) è una semplice superficie di disegno particolarmente utile per visualizzare immagini o per effettuare altre operazioni grafiche.
Java Applet. Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2009-2010 Alessandro Longheu http://www.diit.unict.it/users/alongheu [email protected] Java Applet 1 Application VS Applet Una
Grafico della parabola
Grafico della parabola Il grafico matematico è un disegno che mostra l andamento di una funzione f(x) al variare della variabile x. Per tracciare un grafico sul video del computer, si deve scegliere un
Informatica A per Ingegneria Gestionale (2005-2006) Il linguaggio HTML. Elisa Quintarelli-Laura Mandelli. HyperText Markup Language
Informatica A per Ingegneria Gestionale (2005-2006) Il linguaggio HTML Elisa Quintarelli-Laura Mandelli 1 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard Generalized
Introduzione a Classi e Oggetti
Introduzione a Classi e Oggetti Oggetto: concetto astratto Entità di un programma dotata di tre proprietà caratteristiche stato informazioni conservate nell oggetto condizionano il comportamento dell oggetto
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
Semplici applicazioni grafiche in Java
Semplici applicazioni grafiche in Java Applicazione grafica Visualizza informazioni all interno di una finestra dotata di barra di titolo e cornice (frame) La Java Virtual Machine esegue ogni frame su
La prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete
La prima applicazione Java Programma MyFirstApplication Il programma visualizza una finestra vuota sullo schermo. Importo il package delle classi usate nel seguito. Dichiaro la classe MyFirstApplication
Introduzione all uso di Eclipse
Introduzione all uso di Eclipse Daniela Micucci Programmazione Outline Eclipse: concetti generali Definire un workspace Creare un project Importare un file Utilizzo 1 Introduzione Eclipse è un ambiente
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
Client - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
CMS MUSEO&WEB. Mappe grafiche. Andrea Tempera (OTEBAC) 12 aprile 2010
CMS MUSEO&WEB Mappe grafiche Andrea Tempera (OTEBAC) 12 aprile 2010 Introduzione Grazie ad appositi tag HTML possiamo associare molteplici collegamenti a differenti zone di un'unica immagine; un'immagine
. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi
Capitolo Terzo Primi passi con Microsoft Access Sommario: 1. Aprire e chiudere Microsoft Access. - 2. Aprire un database esistente. - 3. La barra multifunzione di Microsoft Access 2007. - 4. Creare e salvare
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali
PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video
MANUALE D USO DELLA PIATTAFORMA ITCMS
MANUALE D USO DELLA PIATTAFORMA ITCMS MANULE D USO INDICE 1. INTRODUZIONE... 2 2. ACCEDERE ALLA GESTIONE DEI CONTENUTI... 3 3. GESTIONE DEI CONTENUTI DI TIPO TESTUALE... 4 3.1 Editor... 4 3.2 Import di
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
GUIDA ALLA PROGRAMMAZIONE GRAFICA IN C
GUIDA ALLA PROGRAMMAZIONE GRAFICA IN C.:luxx:. PREMESSE In questa guida non verranno trattati i costrutti di flusso, le funzioni, o comunque le caratteristiche del linguaggio, che si danno come presupposte.
Introduzione al Linguaggio HTML
Introduzione al Linguaggio HTML 2 Cosa e l HTML HTML = Hyper Text Markup Language Serve per produrre documenti nel WWW (World Wide Web) Utilizza un insieme predefinito di marcatori (TAG) per definire la
5.6.1 REPORT, ESPORTAZIONE DI DATI
5.6 STAMPA In alcune circostanze può essere necessario riprodurre su carta i dati di tabelle o il risultato di ricerche; altre volte, invece, occorre esportare il risultato di una ricerca, o i dati memorizzati
ISTR- XX Uso del Blog http://telelavoro.tpk.it
Pagina 1 di 5 1.CAMPO DI APPLICAZIONE Ai dipendenti che fanno parte del progetto di Telelavoro è stato attivato un utente al Blog situato al sito http://telelavoro.tpk.it, che permette una veloce ed efficace
Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo
Creazione di moduli Creazione di moduli Che cos'è un modulo? Un elenco di domande accompagnato da aree in cui è possibile scrivere le risposte, selezionare opzioni. Il modulo di un sito Web viene utilizzato
Java: la libreria delle classi
Java: la libreria delle classi Applet anatomia di un applet cenni di html La libreria JDBC per l accesso ai database il package java.sql 213 Applet Un applet è una applicazione Java che ha una forma particolare
7.4 Estrazione di materiale dal web
7.4 Estrazione di materiale dal web Salvataggio di file Salvataggio della pagina Una pagina web può essere salvata in locale per poterla consultare anche senza essere collegati alla Rete. Si può scegliere
DOCUMENTO ESERCITAZIONE ONENOTE. Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida
Utilizzare Microsoft Offi ce OneNote 2003: esercitazione rapida MICROSOFT OFFICE ONENOTE 2003 AUMENTA LA PRODUTTIVITÀ CONSENTENDO AGLI UTENTI L ACQUISIZIONE COMPLETA, L ORGANIZZAZIONE EFFICIENTE E IL RIUTILIZZO
Introduzione. Strumenti di Presentazione Power Point. Risultato finale. Slide. Power Point. Primi Passi 1
Introduzione Strumenti di Presentazione Power Point Prof. Francesco Procida [email protected] Con il termine STRUMENTI DI PRESENTAZIONE, si indicano programmi in grado di preparare presentazioni
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
Eclipse - Nozioni Base
Eclipse - Nozioni Base 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
Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.
ECDL Excel 2000 Obiettivi del corso Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000. Progettare un semplice database Avviare
XML e PHP. Gestire XML con PHP. Appendice
Appendice XML e PHP Tra tutti i linguaggi di programmazione esistenti PHP è tra quelli che meglio si adattano all elaborazione di documenti XML. PHP è un linguaggio di programmazione che consente di arricchire
POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL
POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata
SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.
Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : [email protected] 02/03/2010
CdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Microsoft Windows Funzionalità di un S.O. Gestione dei file Gestione dei dispositivi di ingresso/uscita Comandi per l attivazione e la gestione di programmi
Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo
Modulo 7 Reti informatiche Il seguente Syllabus è relativo al Modulo 7, Reti informatiche, e fornisce i fondamenti per il test di tipo pratico relativo a questo modulo Scopi del modulo Modulo 7 Reti informatiche,
5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
MANUALE D USO DELL E-COMMERCE. Versione avanzata
MANUALE D USO DELL E-COMMERCE Versione avanzata Versione SW. 2 Rev. 0.2 Sommario 1 Personalizzare i contenuti del sito... 3 1.1 Inserimento logo e slogan azienda... 3 1.2 Modificare i dati dell Azienda...
2 - Modifica. 2.1 - Annulla 2.2 - ANNULLA TOPOGRAFICO 2.3 - ANNULLA TOPOGRAFICO MULTIPLO FIGURA 2.1
2 - Modifica FIGURA 2.1 Il menu a tendina Modifica contiene il gruppo di comandi relativi alla selezione e alla gestione delle proprietà delle entità del disegno e alla gestione dei layer. I comandi sono
Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
Programmazione ad oggetti
DAIS Univ. Ca' Foscari Venezia Programmazione ad oggetti Samuel Rota Bulò Informazioni generali Docente: Samuel Rota Bulò @email: [email protected] Homepage: http://www.dais.unive.it/~srotabul/ ooprogramming2012.html
Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.
SH.MedicalStudio Presentazione SH.MedicalStudio è un software per la gestione degli studi medici. Consente di gestire un archivio Pazienti, con tutti i documenti necessari ad avere un quadro clinico completo
Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database
Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione
Il linguaggio HTML - Parte 4
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 4 Dott. Chiara Braghin [email protected] HTML - I Riferimenti Ipertestuali Il piatto forte di tutto
5.2 UTILIZZO DELL APPLICAZIONE
5.2 UTILIZZO DELL APPLICAZIONE Base offre la possibilità di creare database strutturati in termini di oggetti, quali tabelle, formulari, ricerche e rapporti, di visualizzarli e utilizzarli in diverse modalità.
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
POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:
Outlook parte 1 POSTA ELETTRONICA La posta elettronica è un innovazione utilissima offerta da Internet. E possibile infatti al costo di una telefonata urbana (cioè del collegamento telefonico al nostro
SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO
SCI Sistema di gestione delle Comunicazioni Interne > MANUALE D USO 1 Sommario... Sommario...2 Premessa...3 Panoramica generale sul funzionamento...3 Login...3 Tipologie di utenti e settori...4 Gestione
Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie
Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica
Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse
Prova Finale a.a. 2011/2012 Laboratorio 1: Introduzione a Java e Eclipse 1 Java 6 Standard Edition Linguaggio Java (... (javac, Tool di sviluppo Librerie per l'interfaccia grafica Librerie di base Macchina
File, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
I Quaderni di LAPSUS n 3 e. CmapTools
PROGETTO LAPSUS LAboratorio per la Promozione nelle Scuole dell Uso consapevole del Software I Quaderni di LAPSUS n 3 e CmapTools PASSO A PASSO: modificare una mappa A cura di Matilde Fiameni Marzo 2006
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA Redatto da IZ1FAL Secco Marco Pagina 1 di 15 INDICE 1 1- INSTALLAZIONE... 3 1-1 Scaricare i pacchetti aggiornati... 3 1-2 Startup
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
MANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
2 - Modifica. 2.1 - Annulla. 2.2 - Selezione finestra. S.C.S. - survey CAD system FIGURA 2.1
2 - Modifica FIGURA 2.1 Il menu a tendina Modifica contiene il gruppo di comandi relativi alla selezione delle entità del disegno, alla gestione dei layer, alla gestione delle proprietà delle varie entità
Scuola Digitale. Manuale utente. Copyright 2014, Axios Italia
Scuola Digitale Manuale utente Copyright 2014, Axios Italia 1 SOMMARIO SOMMARIO... 2 Accesso al pannello di controllo di Scuola Digitale... 3 Amministrazione trasparente... 4 Premessa... 4 Codice HTML
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
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
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,
Impostare il browser per navigare in sicurezza Opzioni di protezione
Impostare il browser per navigare in sicurezza Opzioni di protezione Data la crescente necessità di sicurezza e tutela dei propri dati durante la navigazione in rete, anche gli stessi browser si sono aggiornati,
Definire gli attributi dei blocchi
Definire gli attributi dei blocchi Attributi:Informazioni associate ad un blocco Definire gli attributi Menu: Disegna Blocco Attributo Comando: DEFATT Utilizzo riga di comando: -DEFATT Note Lo stile di
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
ISTRUZIONI XCODE. Autore: Luca Florio (luca.florio<at>polimi.it)
ISTRUZIONI XCODE Autore: Luca Florio (luca.floriopolimi.it) XCode è l ambiente di sviluppo fornito da Apple che permette la creazione di applicazioni OSX e iphone. In questa guida vedremo come installarlo
HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...
HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento
INSERIRE RISORSE. Un etichetta è un semplice testo che descrive una particolare risorsa o attività all interno di un Argomento.
INSERIRE RISORSE Facendo click sulla freccina in basso a destra del menu a tendina Aggiungi una risorsa si può selezionare una delle seguenti risorse: etichetta, pagina di testo, pagina web, link a file
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
IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI
Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la
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
Integrazione InfiniteCRM - MailUp
Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando
NAVIGAORA HOTSPOT. Manuale utente per la configurazione
NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento
4. Fondamenti per la produttività informatica
Pagina 36 di 47 4. Fondamenti per la produttività informatica In questo modulo saranno compiuti i primi passi con i software applicativi più diffusi (elaboratore testi, elaboratore presentazioni ed elaboratore
Flow!Works Manuale d uso
Flow!Works Manuale d uso Questa guida ti sarà utile per comprendere le informazioni e le diverse funzioni del software, in modo da permetterti un corretto utilizzo nella più completa autonomia. Smartmedia
Foglio Elettronico. Creare un nuovo foglio elettronico Menu File Nuovo 1 clic su Cartella di lavoro vuota nel riquadro attività
Foglio Elettronico Avviare il Programma Menu Start Tutti i programmi Microsoft Excel Pulsanti 2 clic sull icona presente sul Desktop Chiudere il Programma Menu File Esci Pulsanti Tasto dx 1 clic sul pulsante
Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans
Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans Prima di tutto va installato il compilatore, ottenibile scaricando ed installando MinGW o CygWin. MinGW: http://www.mingw.org/download.shtml CygWin:
INTRODUZIONE A WINDOWS
INTRODUZIONE A WINDOWS Introduzione a Windows Il Desktop Desktop, icone e finestre Il desktop è una scrivania virtuale in cui si trovano: Icone: piccole immagini su cui cliccare per eseguire comandi o
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
Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet
Java Server Pages (JSP) Introduzione alle JSP Linguaggio di scripting lato server HTML-embedded Una pagina JSP contiene sia HTML sia codice Il client effettua la richiesta per la pagina JSP La parte HTML
DISPENSA PER MICROSOFT WORD 2010
DISPENSA PER MICROSOFT WORD 2010 Esistono molte versioni di Microsoft Word, dalle più vecchie ( Word 97, Word 2000, Word 2003 e infine Word 2010 ). Creazione di documenti Avvio di Word 1. Fare clic sul
Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.
I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice
19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
COMUNE DI SANREMO SISTEMA INFORMATIVO TERRITORIALE
COMUNE DI SANREMO SISTEMA INFORMATIVO TERRITORIALE Per accedere al nuovo Portale è possibile - accedere al sito istituzionale del comune di Sanremo ( www.comunedisanremo.it) e qui dal menù a tendina Servizi
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
Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
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
Il programma CONFELMOD CAD creazione e modifica
CREAZIONE DEI PEZZI DEL MODELLO Dopo aver fatto la lista di tutti i componenti nella scheda modello si passa alla creazione dei pezzi. Si seleziona il modello e si clicca su Apri Modello 1 Con questa operazione
Centro Iniziative Sociali Municipio III
Centro Iniziative Sociali Municipio III C.I.S Municipio III Corso di informatca Roberto Borgheresi C ORSO BASE DI I NFORMATICA Centro Iniziative Sociali Municipio III Coordinatore: Roberto Borgheresi Insegnanti:
