XML e Windows Phone. Semplice tutorial per l'utilizzo di documenti e dati XML in un'app per Windows Phone.
|
|
- Antonino Carella
- 8 anni fa
- Visualizzazioni
Transcript
1 Semplice tutorial per l'utilizzo di documenti e dati XML in un'app per Windows Phone. Linguaggio utilizzato: C# IDE utilizzato: Visual Studio 2010 Andreetta Stefano
2 Argomenti trattati: Caricamento di un file XML Creazione di oggetti corrispondenti agli elementi del file XML Recupero dei dati dagli oggetti Query sui dati tramite Framework Linq to XML Visualizzazione dei dati nel terminale
3 PersoneElementi.xml e PersoneAttributi.xml: <?xml version="1.0" encoding="utf-8"?> <persone> <persona> <nome>anco</nome> <cognome>marzio</cognome> <annonascita>-675</annonascita> <annomorte>-616</annomorte> </persona> <persona> <nome>robert</nome> <cognome>downeyjr</cognome> <annonascita>1965</annonascita> <annomorte>10</annomorte> </persona> <persona> <nome>napoleone</nome> <cognome>bonaparte</cognome> <annonascita>1769</annonascita> <annomorte>1821</annomorte> </persona> <persona> <nome>hernest</nome> <cognome>bohamien</cognome> <annonascita>1936</annonascita> <annomorte>10</annomorte> </persona> </persone> Nota: annomorte di persone vive e vegete è posto a 10 <?xml version="1.0" encoding="utf-8"?> <persone> <persona nome="anco" cognome="marzio" annonascita="-675" annomorte="-616"/> <persona nome="robert" cognome="downeyjr" annonascita="1965" annomorte="10"/> <persona nome="napoleone" cognome="bonaparte" annonascita="1769" annomorte="1821"/> <persona nome="hernest" cognome="bohamien" annonascita="1936" annomorte="10"/> </persone>
4 Prima di iniziare (1/2): Aggiunta delle librerie Linq necessarie: Tasto destro su Riferimenti Aggiungi riferimento Aggiungere il riferimento System.Xml.Linq Comparirà il riferimento nel menù
5 Prima di iniziare (2/2): Aggiunta della clausola using necessaria: Using System.Xml.Linq; Per utilizzare le librerie Linq alle quali si è aggiunto prima il riferimento. Ok, siamo pronti.
6 Carichiamo i file XML e ideiamo gli oggetti: //carica il file Persone.xml XDocument loadeddata = XDocument.Load("PersoneElementi.xml"); Campi che voglio avere negli oggetti: Nome necessario Cognome necessario Età derivato da AnnoNascita e AnnoMorte AnnoNascita necessario AnnoMorte necessario Immagine derivato da Nome e Cognome (dopo vedremo come) *necessario = non derivabile
7 PersoneElementi.xml: codice C# //Crea gli oggetti per ogni nodo "persona" var datielementi = from query1 in loadeddata.descendants("persona") select new Person Nome = (string)query1.element("nome"), Cognome = (string)query1.element("cognome"), AnnoNascita = (string)query1.element("annonascita"), AnnoMorte = (string)query1.element("annomorte"), Img = "img/" + (string)query1.element("nome") + (string)query1.element("cognome") + ".jpg" };
8 public class Persona //campi utilizzati string nome; string cognome; int eta; int annonascita; int annomorte; string img; Classe Persona (1/3): //metodi per la gestione dei campi public string Nome get return nome; } set nome = value; } } public string Cognome get return cognome; } set cognome = value; } }
9 Classe Persona (2/3): public string Eta get //se è ancora in vita diamo l'età //Nota: se il soggetto è ancora vivo, nell'xml mettiamo un //anno della morte inferiore a quello della nascita if (annomorte < annonascita) return "Età: " + ( annonascita); } //altrimenti diamo quanti anni avrebbe se fosse vivo else return "Avrebbe avuto " + ( annonascita) + " anni"; } set eta = int.parse(value); } public string AnnoNascita get return "Anno di nascita: "+annonascita; } set annonascita = int.parse(value); } }
10 Classe Persona (3/3): public string AnnoMorte //Nota: se il soggetto è ancora vivo, nell'xml mettiamo un //anno della morte inferiore a quello della nascita get if (annomorte<annonascita) return "Vivo e vegeto"; else return "Anno di morte :" + annomorte; } set annomorte = int.parse(value); } } public string Img get return img; } set img = value; } } //chiudo classe }
11 PersoneElementi.xml: estrapolazione dei dati //piazza la lista degli oggetti creati nella listbox "listboxnormal" listaelementi.itemssource = datielementi; Codice XAML per la visualizzazione degli elementi nelle pagine delle applicazioni: <ListBox x:name="listaelementi" Margin="12,73,12,290" Grid.Row="1" Background="#2DF5E5E5"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Margin="10" > <TextBlock Text="Binding Nome}"/> <TextBlock Text="Binding Cognome}"/> <TextBlock Text="Binding Eta}"/> <TextBlock Text="Binding AnnoNascita}"/> <TextBlock Text="Binding AnnoMorte}"/> <Image Source="Binding Img}" Height="120" Width="120" HorizontalAlignment="Center"/> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
12 Query sugli elementi: Struttura query Linq from destinazionedati in sorgentedati where condizione1 && condizione2 select campidesiderati ListBox per la rappresentazione dei dati Contenitore (variabile) dei dati provenienti dai documenti XML Creazione degli oggetti Query di esempio sugli elementi: var datielementi = from query1 in loadeddata.descendants("persona") where Int16.Parse(query1.Element("annonascita").Value) > 1935 && Int16.Parse(query1.Element("annonascita").Value) < 1937 select new Persona... };
13 Risultati sul dispositivo:
14 Risultati sul dispositivo (con query): Un solo risultato. La query funziona!
15 PersoneAttributi.xml: Codice C# //in questo caso gli oggetti sono caratterizzati dagli stessi campi, //che però vengono assegnati prendendo i valori dagli attibuti degli //elementi nel file XML XDocument loadedcustomdata = XDocument.Load("PersoneAttributi.xml"); var datiattributi = from query2 in loadedcustomdata.descendants("persona") select new Persona Nome = query2.attribute("nome").value, Cognome = query2.attribute("cognome").value, AnnoNascita = query2.attribute("annonascita").value, AnnoMorte = query2.attribute("annomorte").value, Img = "img/" + (string)query2.attribute("nome") + (string)query2.attribute("cognome") + ".jpg" };
16 PersoneAttributi.xml: estrapolazione dei dati //piazziamo il contenuto nella listbox listaattributi listaattributi.itemssource = datiattributi; Codice XAML per la visualizzazione degli elementi nelle pagine delle applicazioni: <ListBox x:name="listaattributi" Margin="12,0,12,12" Grid.Row="1" > <ListBox.ItemTemplate> <DataTemplate> <StackPanel Margin="10" > <TextBlock Text="Binding Nome}"/> <TextBlock Text="Binding Cognome}"/> <TextBlock Text="Binding Eta}"/> <TextBlock Text="Binding AnnoNascita}"/> <TextBlock Text="Binding AnnoMorte}"/> <Image Source="Binding Img}" Height="120" Width="120" HorizontalAlignment="Center"/> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
17 Query sugli attributi: Query di esempio sugli attributi: var datiattributi = from query2 in loadedcustomdata.descendants("persona") where (string)query2.attribute("nome") == "Robert" (string)query2.attribute("cognome") == "Bohamien" select new Persona };
18 Risultati sul dispositivo (con query): I risultati senza query sono identici a quelli provenienti dal file PersoneElementi.xml I risultati sono quelli aspettati. La query funziona!
19 Riferimenti esterni: Linq to XML Microsoft MSDN Query Linq Microsoft MSDN XAML Binding Microsoft MSDN
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL WINKHOUSE
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL A WINKHOUSE 1. introduzione In questo tutorial illustreremo l'importazione di dati contenuti in foglio excell nelle tabelle di winkhouse. Tutte le operazioni
DettagliLaboratorio Informatica Classe 4A Serale Venerdì 18/02/2011. Gruppo. Cognome Riontino Nome Raffaele. Cognome Nome
Laboratorio Informatica Classe 4A Serale Venerdì 18/02/2011 Gruppo Cognome Riontino Nome Raffaele Cognome Nome TRACCIA 2 ARGOMENTO: LISTE TEMPO: 4h 1. Utilizzando Typedef definire un nuovo tipo di dato
DettagliTabelle esempio: Impiegato/Dipartimento
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : SQL (4) Query di aggiornamento Prof. Alberto Postiglione
DettagliGestione delle informazioni. Tot. h 10. Base di Dati. Tot. h 56. Grafica in C# - Laboratorio- Tot. h 40. Dipartimento Informatica Materia Informatica
Dipartimento Informatica Materia Informatica Classe 5 Tec Ore/anno 198 A.S. 2018-2019 MODULI COMPETENZE UNITA di APPRENDIMENTO Gestione delle informazioni Tot. h 10 Base di Dati Tot. h 56 Grafica in C#
DettagliCorso di PHP. Prerequisiti. 8.1 PHP e MySQL. Conoscenza MySQL Tecnica della programmazione
Corso di PHP 8.1 PHP e MySQL 1 Prerequisiti Conoscenza MySQL Tecnica della programmazione procedurale ad oggetti Principi di programmazione web Programmazione elementare in PHP 2 1 Introduzione In questa
DettagliPROPOSTA DI EDUCAZIONE ALLA SALUTE PER LA SCUOLA ANNO SCOLASTICO 2007-2008
! "! " #$ %&'(& $! ' $$ $ )! * " ++,-++. $/' %0 & -! 1 $-2 3+4.564..) !"! $! $ # 0 $ $! $ # * - '# 7 - $! 7 - ##'! $ '!!8 * " ++,-++. $/' %0 & -! 1 $-2 +4,569+54 #$%&&'! $# $ ()()(()#((() *'#) ## $ &!
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
DettagliMOBILE 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
DettagliCOMPITO DI LABORATORIO DI PROGRAMMAZIONE Dicembre Alcune Soluzioni
COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 10 Dicembre 2001 Alcune Soluzioni ESERCIZIO 1. Si consideri il seguente frammento di codice in linguaggio Java: int[][] a = new int[n][n]; for (int i
Dettagli20. Appunti sulle liste (gestione in linguaggio C#) 16/04/2015 Arraylist
20. Appunti sulle liste (gestione in linguaggio C#) 16/04/2015 Arraylist Esamina il codice seguente, eseguilo passo passo (F11) e rispondi ai quesiti: using System; using System.Collections; class Program
DettagliEsercizi della lezione 5 di Java
Esercizi della lezione 5 di Java Esercizio 5 Create il tipo di dato Counter dell Esercizio 1 come sottoclasse del tipo di dato SimpleCounter. Esercizio 1 Create un tipo di dato Counter che abbia: un valore
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
Dettagli3. 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
DettagliStudente (Cognome Nome): Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a. 2006-07 Secondo Compitino 21 Dicembre 2006
Studente (Cognome Nome): Matricola: Corso di Informatica Corso di Laurea in Ingegneria Gestionale a.a. 2006-07 Secondo Compitino 21 Dicembre 2006 Si noti che le soluzioni ai quesiti saranno considerate
DettagliRealizzazione di una classe con un associazione
Realizzazione di una classe con un associazione Nel realizzare una classe che è coinvolta in un associazione, ci dobbiamo chiedere se la classe ha responsabilità sull associazione. Diciamo che una classe
DettagliAlberi 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
DettagliEsame Informatica Generale 13/04/2016 Tema A
Esame Informatica Generale 13/04/2016 Tema A! 1/! Quesito 1 (punteggio 2) Si considerino le seguenti istruzioni del linguaggio c/c++. int x[100]; void fz(int[], double[], double*); // puntatori void fz(int[],
DettagliDichiarazione on-line del diritto alle detrazioni d imposta
Dichiarazione on-line del diritto alle detrazioni d imposta Istruzioni per l accesso e l utilizzo del Servizio online per la Dichiarazione del diritto alle detrazioni d imposta pag. 1 di 65 Indice 1. INTRODUZIONE...
DettagliCorso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2010-11 13 settembre 2011
Cognome Nome Matricola Postazione PC Corso di Laurea in Ingegneria Gestionale Esame di Informatica a.a. 2010-11 13 settembre 2011 Testo Il database di un videonoleggio è costituito da due vettori paralleli.
DettagliINFORMATICA GRAFICA - FONDAMENTI DI INFORMATICA Ing. Civile - Edile/Architettura Dott. Penzo SOLUZIONE PROVA SCRITTA DEL 16/09/2002.
INFORMATICA GRAFICA - FONDAMENTI DI INFORMATICA Ing. Civile - Edile/Architettura Dott. Penzo SOLUZIONE PROVA SCRITTA DEL 16/09/2002 Esercizio 4) import fiji.io.simplereader; class Programma{ public static
DettagliFile: /home/peppino/area_lavori/ese enti/oggetti/timbro_classe.cpp Pagina 1 di 5
File: /home/peppino/area_lavori/ese enti/oggetti/timbro_classe.cpp Pagina 1 di 5 * esempi_c++/sorgenti/timbro_classe.cpp * * Una classe semplice per apprendere la programmazione * ad oggetti ( OOP ). *
DettagliLaboratorio di Algoritmi e Strutture Dati
Realizzazione di Liste Laboratorio di Algoritmi e Strutture Dati Domenico Redavid redavid@di.uniba.it Materiale di base gentilmente concesso dal dott. Nicola Di Mauro Ricercatore presso l'univ. di Bari
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica 2
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica 2 Dispensa 10 Strutture collegate - 2 A. Miola Febbraio 2008 http://www.dia.uniroma3.it/~java/fondinf2/ Strutture collegate - 2 1 Contenuti!Strutture
DettagliGestione di files Motivazioni
Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 9 Raffaella Gentilini 1 / 41 Sommario 1 DBMS Attivi e Triggers 2 2 / 41 DBMS Attivi DBMS Attivi I DBMS tradizionale sono passivi: Eseguono delle operazioni solo
DettagliMicrosoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
DettagliJavascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
DettagliH1 HRMS - Modelli word
H1 HRMS - Modelli word Creazione e compilazione di un modello word con il software H1 HRMS di EBC Consulting All interno di H1 HRMS modulo base è presente una funzione che permette di creare e compilare
DettagliOggetti. La programmazione orientata agli oggetti, OOP (Object-Oriented Programming), prende il nome dall elemento su cui si basa, l oggetto.
Classi e oggetti Oggetti La programmazione orientata agli oggetti, OOP (Object-Oriented Programming), prende il nome dall elemento su cui si basa, l oggetto. OOP Vantaggi facilità di lettura e di comprensione
DettagliCome creare un Time-Lapse
Come creare un Time-Lapse In questo articolo illustrerò la procedura da me seguita per creare un time-lapse dell'eclissi parziale di Sole avvenuta in data 20 marzo 2015. Prima di cominciare è bene ricordare
DettagliA. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas
Classi e oggetti A. Lorenzi, A. Rizzi Java. Programmazione ad oggetti e applicazioni Android Istituto Italiano Edizioni Atlas Oggetti La programmazione orientata agli oggetti, OOP (Object-Oriented Programming),
DettagliLaboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 26 Gennaio 2011 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Pizzeria. La classe Tavolo ha i seguenti attributi: nome (una
DettagliLinguaggio C: Strutture e Liste Concatenate Valeria Cardellini
Linguaggio C: Strutture e Liste Concatenate Valeria Cardellini Corso di Calcolatori Elettronici A.A. 2018/19 Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica
DettagliLaboratorio di Programmazione 1 [Java]
Laboratorio di Programmazione 1 [Java] Prova di esame - 7 Settembre 2010 Tempo massimo: 50 minuti Si implementino in Java le classi Tavolo e Ristorante. La classe Tavolo ha i seguenti attributi: numero
Dettagli1 (6) 2 (7) 3 (7) 4 (7) 5 (6)
CORSO DI LAUREA IN INGEGNERIA ELETTRICA, CHIMICA e MATERIALI Informatica B anno accademico 010-011 Prof. Danilo ARDAGNA Seconda Prova in Itinere 7.06.011 Durata 1h 30 Valutazioni 1 (6) (7) 3 (7) 4 (7)
DettagliProgrammazione ad oggetti (cenni)
Programmazione ad oggetti (cenni) JavaScript è un linguaggio orientato agli oggetti La programmazione a oggetti è un paradigma di programmazione che semplifica lo sviluppo di applicazione complesse Secondo
DettagliUtilizzo delle Maschere in Microsoft Access
Utilizzo delle Maschere in Microsoft Access Uso delle maschere Permettono di definire delle interfacce grafiche per la gestione dei dati del database Permettono di realizzare delle piccole applicazioni
DettagliRequisiti. Requisiti (cont.) Sapienza - Università di Roma Facoltà di Ingegneria
Sapienza - Università di Roma Facoltà di Ingegneria Corso di PROGETTAZIONE DEL SOFTWARE I (Corso di Laurea in Ingegneria Informatica) Prof. Giuseppe De Giacomo Canali A-L & M-Z A.A. 2006-07 Compito d esame
DettagliLa fase di progetto e realizzazione. PROGETTAZIONE DEL SOFTWARE (Ing. Gestionale) Diagramma delle classi realizzativo
Università di Roma La Sapienza, Facoltà di Ingegneria Corso di PROGETTAZIONE DEL SOFTWARE (Ing. Gestionale) Prof. Giuseppe De Giacomo & Monica Scannapieco Anno Accademico 2003/04 LA FASE DI PROGETTO E
DettagliCOMPITO 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;
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 10 Architettura Model-View-Controller (MVC) L'architettura MVC può essere applicata anche alla tecnologia PHP secondo diversi approcci. In questa
DettagliTipi strutturati - struct
Fondamenti di Programmazione A Appunti per le lezioni Gianfranco Rossi Tipi strutturati - struct Struttura dati (concreta) struct: sequenza di n elementi (n 0), rispettivamente di tipo t1,,tn (non necessariamente
DettagliUso di Optimax MPL OptiMax
Uso di Optimax 2000 Daniele Vigo D.E.I.S. - Università di Bologna dvigo@deis.unibo.it rev. 1.0 - gennaio 2003 MPL OptiMax OptiMax 2000 è una libreria di oggetti che rende disponibile le funzionalità di
DettagliIntroduzione... 4. Specifiche dei Web Service di BB4... 5
Billy Blue s 4 Guida Web Service API rel. 1.1 del 07-07-2010 Sommario Introduzione... 4 Controllare, condividere, informare.... 4 Che cosa sono i Web Service di BB4... 4 Formato dei dati restituiti dai
Dettagli1: /* Nome del programma: gestione_articoli_01.cpp 2: Realizzato da: Gaetano Della Cerra 3: Data: 06/02/2010 - III Informatica Serale I.T.I.S.
1: /* Nome del programma: gestione_articoli_01.cpp 2: Realizzato da: Gaetano Della Cerra 3: Data: 06/02/2010 - III Informatica Serale I.T.I.S. Molinari 4: Il programma gestisce gli articoli di un negozio
DettagliBasi di Dati. Esercitazione JDBC 28/05/2007
Basi di Dati Esercitazione JDBC 28/05/2007 Sorgente di dati ODBC Andare su: Avvio Pannello di Controllo Strumenti di Amministrazione Origine dati (ODBC). 2 Sorgente di dati ODBC DSN a.utente: disponibile
Dettaglipublic 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
DettagliConcetto di stream. c i a o \0. c i a o \0. c i a o \0
Concetto di stream Uno stream è un flusso di byte che permette al programma di comunicare con l esterno (es. con periferiche di input/output) c i a o \0 c i a o \0 c i a o \0 Stream di uscita standard
DettagliIntroduzione allo sviluppo Web. Studium Generale, a.a. 2013-2014, II semestre
Introduzione allo sviluppo Web Studium Generale, a.a. 2013-2014, II semestre 1 Contatto Daniel Graziotin daniel.graziotin@unibz.it http://ineed.coffee/teaching/introdu zione-allo-sviluppo-web 2 Esame Esame
DettagliEreditarietà. Unità 9. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER
Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER Domenico Daniele Bloisi Docenti Metodi Numerici prof. Vittoria Bruni vittoria.bruni@sbai.uniroma1.it Programmazione prof. Domenico
DettagliScritto da Scirpoli, Fava, Paolucci, Mazzeo Giovedì 19 Maggio 2011 09:09 - Ultimo aggiornamento Giovedì 19 Maggio 2011 09:41
Tesina informatica Corso di studi scienze della mente Database in access Lo scopo di Microsoft Access è mantenere e gestire dati attraverso un modello organizzato di realtà, il modello è raffinato in più
Dettagli1. DML RICORDIAMO. Contenuti: 2.1. Le principali operazioni su relazioni utilizzate nel DML
1. DML RICORDIAMO Contenuti: Operazioni su relazioni e DML (Data Manipulation Language in SQL per Access) Esercitazione: uso di DML per organizzare ricerche, con uso di maschere ed uso di SQL (in Access)
Dettagli4. I moduli in Access 2000/2003
LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate
DettagliTipologie di applicazioni con Visual Studio 2008
01 Tipologie di applicazioni con Visual Studio 2008 VISUAL STUDIO 2008 NUOVO AMBIENTE RAD PER APPLICAZIONI.NET Visual Studio 2008 rappresenta la nuova suite di linguaggi e strumenti di sviluppo per realizzare
DettagliASP e Database. A cura di Michele Cavalieri
ASP e Database A cura di Michele Cavalieri (fonte http://www.aspitalia.com/articoli/db/introduzione.aspx ) Un aspetto fondamentale di ASP è l'utilizzo dei componenti, che non sono altro che ActiveX come
DettagliDDL (Data Definition Language) schemi DML (Data Manipulation Language) DQL (Data Query Language) DCL (Data Control Language)
o o o o o DDL (Data Definition Language): consente di creare e modificare schemi di database; DML (Data Manipulation Language): consente di inserire, modificare e gestire i dati memorizzati; DQL (Data
Dettaglidella Provincia di E- Mail: segreteria@peritiindustriali.sa.it e-mail: segreteria@ordineingsa.it Codice fiscale 80021910650
"#$ %$"$%$$ "&'%$(#$$ ("$$ )%& $'$('%("(# " #($*$+%$'%&$*("##("$ ( $("#$$ $" $'%("(#$, (#$($ "$)$'$(%"($ "$%$#$*$ %$$, $ *$('#&'$*((#$$ %$"($%$$$ "&'%$(#$ $ "$%$ ( $ (*(#,$'%$$($%#($*$(#-$%)''$ (#$$ %
DettagliCOMPITO DI LABORATORIO DI PROGRAMMAZIONE Dicembre 2001
COMPITO DI LABORATORIO DI PROGRAMMAZIONE 2001-2002 10 Dicembre 2001 NOME COGNOME MATRICOLA Scrivere in stampatello Nome, Cognome e Matricola su ogni foglio consegnato. ESERCIZIO 1. Si consideri il seguente
DettagliALBERI. Angelo Di Iorio Università di Bologna
ALBERI Angelo Di Iorio Università di Bologna Esercizio 1 Implementare una classe Java per memorizzare e leggere informazioni relative a una dinastia Esempio nella prossima slide Per ogni persona: Nome
DettagliProva Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018
Prova Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018 REGOLE SULLO SVOLGIMENTO DELL ESAME E vietato usare dispositivi elettronici di qualsiasi tipo (smartphone, tablet, portatili) Non è
DettagliProva di esame del 19 giugno 2017
Prova di esame del 19 giugno 2017 Esercizio 1) [10 punti] Marcare le affermazioni che si ritengono vere. Ogni manda può avere un qualunque numero naturale di affermazioni vere. Vengono assegnati 0.5 punti
Dettaglipublic BorsaStudio(String nome, String ente, int d, double r) { this.nome = nome; this.ente = ente; this.durata = d; this.
Esame scritto del 22/09/2006: soluzioni di alcuni esercizi 1. Esercizio 4. Una borsa di studio può essere caratterizzata tramite il nome del beneficiario, l ente che eroga la borsa, la durata (espressa
DettagliCorso di Linguaggi di Programmazione
Corso di Linguaggi di Programmazione Lezione 16 Alberto Ceselli alberto.ceselli@unimi.it Dipartimento di Informatica Università degli Studi di Milano 30 Aprile 2013 Progetto ed analisi di algoritmi: problemi
DettagliEsercizi su programmazione ricorsiva 3
su programmazione ricorsiva 3 Pericle Perazzo pericle.perazzo@iet.unipi.it http://www.iet.unipi.it/p.perazzo/teaching/ http://lettieri.iet.unipi.it/mailman/listinfo/algoritmi_e_basi 10 maggio 2013 Alberi
DettagliVisualizzazione ordini in MyShopDB
Visualizzazione ordini in MyShopDB Risolviamo gli esercizi della lezione scorsa, scrivendo una pagina ordini.jsp che visualizzi le intestazioni di ogni ordine (numero d ordine, data, nome, cognome, indirizzo,
DettagliHo raggiunto la fine del file Provo a leggere un intero, ma il dato che prelevo dal file non è un intero
Stato di uno stream Uno stream possiede uno stato, che può essere corretto o errato. Quando lo stream è in stato di errore, non posso utilizzarlo. In lettura: Apertura di un file che non esiste X Ho raggiunto
DettagliSQL: le funzioni di aggregazione
SQL: le funzioni di aggregazione funzioni predefinite che agiscono sui valori contenuti in insiemi di righe della tabella: Conteggi Somme Medie Massimi, minimi Funzione Count La funzione COUNT conta il
DettagliSTRUTTURA BASE DELLA PAGINA HTML
INDICE INDICE... 1 Convenzioni e simboli usati... 1 STRUTTURA BASE DELLA PAGINA HTML... 1 Alcuni dei Principali TAG Html:... 2 Gli attributi dei TAG Html:... 2 ALIGN... 2 attributi del tag ... 2
DettagliEsempi di classi e oggetti
OGGETTO: istanza di una classe Esempi di classi e oggetti CLASSE: entità astratta che ha un significato rispetto al problema trattato Per esempio: Classe Animale Esemplare di animale: Mammifero Mammifero
DettagliViene richiesto di MIN CARD(S,E) = 1 UPDATE DELETE MAX CARD(S,E) = 3 INSERT UPDATE
Dato il seguente schema E/R E la sua traduzione nel seguente schema relazionale: disponibile in http://www.dbgroup.unimo.it/sire/20110513/20110513.bak Viene richiesto di 1) Risolvere la seguente interrogazione
DettagliRelazione Luca Raj. Relazione lavoro palestra. Indice:
Indice: Relazione Luca Raj Relazione lavoro palestra Traccia del programma..pag2 Analisi di massima.pag2 Analisi analitica.pag2 Tabella variabili Pag3 Sorgente html/php Pag3-4-5 Prove html/php.pag5-6 Sorgente
DettagliIl Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas
Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas 2 Indice 1 Introduzione 5 1.1 Funzionalità......................................... 5 2 Usare KXSLDbg 6 2.1
DettagliIL CONCETTO DI FILE. È illecito operare oltre la fine del file.
IL CONCETTO DI FILE Un file è una astrazione fornita dal sistema operativo, il cui scopo è consentire la memorizzazione di informazioni su memoria di massa. Concettualmente, un file è una sequenza di registrazioni
DettagliProgetto Web Math. prof. Roberto Fuligni. Istituto Tecnico Tecnologico Giacomo Fauser - Novara
Progetto Web Math prof. Roberto Fuligni Istituto Tecnico Tecnologico Giacomo Fauser - Novara Web Math Applicazione di rete per la rappresentazione grafica di funzioni matematiche Architettura client/server
DettagliCorso su LINQ Lezione 16. Introduzione
LINQ to SQL Introduzione Con questa lezione introduciamo il flavor LINQ to SQL. Dopo aver visto quindi tutte le funzionalità e gli operatori di LINQ to Object, affronteremo ora la tematica riguardante
DettagliFUNZIONI FUNZIONI COME COMPONENTI SW
FUNZIONI Spesso può essere utile avere la possibilità di costruire nuove istruzioni che risolvano parti specifiche di un problema. Una funzione permette di dare un nome a una espressione rendendola parametrica
DettagliMenu. Menu. Risorse in linea. MFC framework. Il framework Document View. Costruzione di Interfacce Lezione 17 Primi passi MFC 2
Menu Costruzione di Interfacce Lezione 17 Primi passi MFC 2 cignoni@iei.pi.cnr.it http://vcg.iei.pi.cnr.it/~cignoni Aggiungiamo un menu per far partire il dialogo. Al solito i menu sono risorse. Ad ogni
DettagliLezione 15 programmazione in Java. Nicola Drago Dipartimento di Informatica Università di Verona
Lezione 15 programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima Approfondimenti della programmazione OO Il modificatore abstract Le classi
DettagliCorso di. Basi di Dati I. 10. Esercitazioni in SQL: Complementi
Corso di Basi di Dati 10. Esercitazioni in SQL: Complementi A.A. 2016 2017 Funzioni condizionali Vediamo qualche altro comando utile di SQL. Il comando coalesce ammette come argomento una sequenza di espressioni
DettagliIntroduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++
Introduzione alla compilazione ed esecuzione di programmi C con IDE Dev-C++ Università degli Studi di Brescia Elementi di Informatica e Programmazione Università di Brescia 1 Sviluppo di un programma C
DettagliA. Ferrari. Ajax. Asynchronous JavaScript and XML. Alberto Ferrari
Ajax Asynchronous JavaScript and XML 1 Definizione o Asynchronous JavaScript and XML (AJAX) non è di per sé una tecnologia, ma è un termine che descrive un "nuovo" approccio all'utilizzo di diverse tecnologie
DettagliEsercitazione Google Maps
Esercitazione Google Maps Esercizio 1 Visualizzare i risultati della API comuni.php su una mappa geografica. Soluzione Come prima cosa, occorre creare una chiave di utilizzo della libreria Google Maps.
DettagliIntroduzione alle JSP
Introduzione alle JSP Corso di Sistemi Web e Basi Dati Prof. Antonio d Acierno Java Server Page JSP Riferimenti http://java.sun.com/products/jsp http://www.coreservlets.com http://www.html.it/jsp Le JSPs
DettagliUtilizzo delle Maschere in Microsoft Access
Creazione una nuova (1) Utilizzo Maschere in Microsoft Access Si effettuano le seguenti operazioni corrispondente alla base ti: si seleziona la cartella Maschere nella finestra si preme il tasto Crea una
DettagliCorso di. Basi di Dati I. 10. Esercitazioni in SQL: Complementi
Corso di Basi di Dati 10. Esercitazioni in SQL: Complementi A.A. 2016 2017 Funzioni condizionali Vediamo qualche altro comando utile di SQL. Il comando coalesce ammette come argomento una sequenza di espressioni
DettagliSEE Electrical Expert V4: FAQ
SEE Electrical Expert V4: FAQ Inserimento attributi in morsetti logici e fisici INTRODUZIONE Ad un morsetto (che sia esso logico oppure fisico) è possibile aggiungere un attributo passando per il comando
DettagliRELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA
RELAZIONE DELLA PROVA DI LABORATORIO DI INFORMATICA Anno scolastico Lab informatica AULA n 35 Data inizio svolgimento Progr. relazione primo trimestre secondo pentamestre Cognome e Nome DATI DELLO STUDENTE
DettagliModulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
DettagliOggetti e classi. Cos è un oggetto
Oggetti e classi Cos è un oggetto Basta guardarsi intorno per scoprire che il mondo reale è costituito da oggetti: libri, biciclette, giocattoli, ma anche ragazzi, bambini, fiori, gatti, cani, fiumi, montagne,
DettagliCapitolo 5. Soluzione: Soluzione in C:
Capitolo 5 Esercizio 5.1 Realizzare una procedura in un linguaggio di programmazione di alto livello che tramite SQL Embedded elimina dalla tabella DIPARTIMENTO l'elemento che ha il nome che viene fornito
DettagliSOLUZIONE. Requisiti. Requisiti (cont.) Requisiti (cont.)
SAPIENZA Università di Roma Facoltà di Ingegneria Sede di Latina Corso di Laurea in Ingegneria Informatica e dell Informazione Requisiti Corso di PROGETTAZIONE DEL SOFTWARE Prof. Domenico Lembo A.A. 2008-09
DettagliPolitecnico di Milano. Strutture dati dinamiche
Politecnico di Milano Strutture dati dinamiche Strutture dati statiche e dinamiche In C le dimensioni di ogni dato sono note prima dell esecuzione Sarebbe utile avere contenitori la cui dimensione varia
DettagliProgrammazione ad oggetti OOP (Object Oriented Programming)
OGGETTO: istanza di una classe Programmazione ad oggetti OOP (Object Oriented Programming) CLASSE: entità astratta che ha un significato rispetto al problema trattato Per esempio: Classe Animale Esemplare
DettagliIndice. Come è strutturato il sistema HMI HIGHLIGHTS. ASEM Premium HMI 4 ARCHITETTURA
The HMI Solution Indice ASEM Premium HMI 4 Che cosa è Premium HMI 4? ARCHITETTURA Come è strutturato il sistema HMI HIGHLIGHTS Ambiente di progettazione (IDE) Scalabilità Libreria oggetti Sicurezza Grafica
DettagliIstruzioni per il cambio della password della casella di posta
Istruzioni per il cambio della password della casella di posta La password generata e fornita al cliente in fase di creazione della casella di posta è una password temporanea, il cliente è tenuto a modificarla.
DettagliSelect From Where...
Select From Where... SELECT Le colonne che saranno mostrate e in che ordine. Calcoli su colonne FROM La tabella o le tabelle usate dall interrogazione WHERE Condizione che deve essere soddisfatta dalle
DettagliLinguaggi di Programmazione
Corso di Base Visual Basic è un linguaggio di programmazione WUI (Windows User Interface) di casa Microsoft, abbastanza potente e molto semplice nella sintassi e nelle funzionalità, adatto quindi sia al
DettagliSoluzioni degli esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)
Soluzioni degli esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Soluzioni delle prove al calcolatore Esercizio 7 (esame del 08/01/2009) class TabellaDiNumeri{ private double[][] tabella;
DettagliCorso di Access Modulo L2 A (Access) I tipi di query
Corso di Access Modulo L2 A (Access) 2.3.2 I tipi di query 1 Prerequisiti Concetto di database relazionale Utilizzo elementare del computer Concetti fondamentali di basi di dati Interrogazione di un DB
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
Dettagli