JSON JavaScript Object Notation. Sistemi Informativi Aziendali A.A. 2012/2013
|
|
- Lisa Mancuso
- 6 anni fa
- Visualizzazioni
Transcript
1 JSON JavaScript Object Notation
2 Sommario 1. Obiettivo 2. La rappresentazione JSON 3. Librerie Java per JSON 4. Utilizzo di JSON in JavaScript 2
3 Obiettivo JSON JavaScript Object Notation
4 Obiettivo Nell integrazione di sistemi informativi, spesso i dati trasferiti sono strutturati (oggetti, strutture, liste, array,...) Come codificare, tali dati in formato testuale? Oggetti complessi Indipendente dal linguaggio di programmazione Semplice e rapido da generare e da acquisire Adatto sia server-side che client-side 4
5 Tecniche possibili SOAP (+XML+XMLSchema+WSDL) Perfetto, ma si è dimostrato in molti casi troppo pesante e macchinoso XML + XMLSchema Molto diffuso, spesso manca lo Schema (laziness), poco robusto per evoluzioni dello schema (deve essere condiviso a priori) Text (ad-hoc encoding) Ultima risorsa. Richiede di inventare meccanismi di codifica, delimitazione, strutturazione,... Per dati semplici basta split&merge JSON Nato nell integrazione client-side, ora sempre più diffuso 5
6 La rappresentazione JSON JSON JavaScript Object Notation
7 Principi Tratto dal linguaggio JavaScript: Possiede una sintassi per inizializzare oggetti complessi Può generare oggetti dinamicamente Non esiste il concetto di «Classe» Nuove property possono essere aggiunte dinamicamente Sostanziale equivalenza tra liste, array, mappe, strutture Conversioni automatiche di tipo JSON: utilizzare la sintassi per l inizializzazione, già esistente in JavaScript, per codificare oggetti RFC4627: Media Type: application/json 7
8 Struttura base JSON is built on two structures: Object : A collection of name/value pairs. In various languages, this is realized as an object, record, struct, dictionary, hash table, keyed list, or associative array. Array : An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence....e basta! Tutto viene ricondotto a queste due primitive di strutturazione 8
9 Object 9
10 Array 10
11 Values A value can be a string in double quotes, or a number, or true or false or null, or an object or an array. These structures can be nested. 11
12 Strings 12
13 Numbers 13
14 Note (1) Esiste un solo tipo Number, senza distinzione tra interi, float,... Stringhe Unicode (come in Java), con pochi caratteri di escape Non esiste sintassi per tipi più complessi (date, time, currency,...) Codificati come stringhe Codificati come property di oggetti Gli array possono anche contenere oggetti di tipo diverso tra loro 14
15 Note (2) Gli oggetti non hanno un tipo né una classe semplicemente sono identificati dalle proprietà che contengono (duck-typing). Le proprietà, a loro volta, possono essere altri oggetti o array non è necessario dichiararlo o tipizzarle 15
16 Esempi { "employees": [ { "firstname":"john", "lastname":"doe, "age": 18 }, { "firstname":"anna", "lastname":"smith", "age": 30}, { "firstname":"peter", "lastname":"jones", "age": 41} ] } 16
17 Librerie Java per JSON JSON JavaScript Object Notation
18 Numerosissime librerie Molti framework supportano JSON Mettono a disposizione, anche in forma separata, le relative librerie Operazioni chiave: Da oggetto (Java) a rappresentazione JSON Automatico vs Selettivo Da rappresentazione JSON ad oggetti Java Tradotto in Map/List Mappato su una classe compatibile Da rappresentazione JSON a oggetto interrogabile 18
19 Esempio: json-simple Really simple, just use jsonsimple jar Metodo.put() per creare oggetti JSON Metodo.get() per interrogare le proprietà degli oggetti Metodo.parse() per leggere un JSON presente in una stringa 19
20 Encoding with json-simple Result: {"balance": ,"num":100,"nickname":nu ll,"is_vip":true,"name":"foo"} 20
21 Esempio: Google Gson Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including preexisting objects that you do not have source-code of. 21
22 Esempio: Jettison 22
23 Licenza d uso Queste diapositive sono distribuite con licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 2.5 Italia (CC BY-NC-SA 2.5) Sei libero: di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico, rappresentare, eseguire e recitare quest'opera di modificare quest'opera Alle seguenti condizioni: Attribuzione Devi attribuire la paternità dell'opera agli autori originali e in modo tale da non suggerire che essi avallino te o il modo in cui tu usi l'opera. Non commerciale Non puoi usare quest'opera per fini commerciali. Condividi allo stesso modo Se alteri o trasformi quest'opera, o se la usi per crearne un'altra, puoi distribuire l'opera risultante solo con una licenza identica o equivalente a questa. 23
Maps. a.k.a, associative array, map, or dictionary
Maps a.k.a, associative array, map, or dictionary Definition } In computer science, an associative array, map, or dictionary is an abstract data type composed of (key, value) pairs, such that each key
DettagliA review of some Java basics. Java pass-by-value and List<> references
A review of some Java basics Java pass-by-value and List references Java is always pass-by-value Java is always pass-by-value. Unfortunately, they decided to call the location of an object a reference.
DettagliRESTful Services. Sistemi Informativi Aziendali A.A. 2012/2013
RESTful Services Summary Foundations REST in Java Foundations REST Representational State Transfer Firstly defined by Roy Fielding (2000) Architectural Styles and the Design of Network-based Software Architectures
DettagliPresentazione del corso
ASPHI Fondazione Onlus Presentazione del corso Tecnologie per la disabilità Sommario 1. Coordinate essenziali 2. Obiettivo del corso 3. Argomenti trattati 4. Materiale di studio 5. Modalità d esame 2 Tecnologie
DettagliMultimedialità ed e-learning
Istituto Nazionale Previdenza Sociale Gestione Dipendenti Pubblici Multimedialità ed e-learning E-Learning per la Pubblica Amministrazione - 2 Multimedialità e apprendimento Approccio Punto di partenza
DettagliLa presente raccolta è pubblicata sotto Licenza CC-By-SA (Creative Commons Attribuzione Non commerciale - Condividi allo stesso modo 2.
Pagine da colorare Pagine da colorare 2011 - Selezione e impaginazione a cura di Niccolo Rigacci Email: niccolo@rigacci.org Download: http://www.rigacci.org/wiki/doku.php/doc/biblio/ La presente raccolta
DettagliIntroduzione al corso. Tecniche di Programmazione A.A. 2015/2016
Introduzione al corso Tecniche di Programmazione Dati essenziali Ing. Gestionale (L8), terzo anno, secondo semestre Codice 03FYZPL, 10 crediti Sito web di riferimento: http://bit.ly/tecn-progr http://elite.polito.it/index.php/teaching/current-courses/164-03fyz-tecn-progr
DettagliWeb Services in Eclipse. Sistemi Informativi Aziendali A.A. 2011/2012
Web Services in Eclipse Outline Apache Axis Web Service Clients Creating Web Services 2 Creating Web Services Web Services in Eclipse At the core of a web service The methods of any(*) Java class may be
DettagliA.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio
A.A. 2006/2007 Laurea di Ingegneria Informatica Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio Obbiettivi Acquisire familiarità con la nozione di oggetto Apprendere le proprietà
DettagliPresentazione del corso
Istituto Nazionale Previdenza Sociale Gestione Dipendenti Pubblici Presentazione del corso E-Learning per la Pubblica Amministrazione - Sommario 1. Obiettivi e struttura del corso 2. Presentazioni 3. Definizioni
Dettaglinegli anni sessanta Alla fine della guerra fredda
Internet Cos'è Internet Collega alcune centinaia di milioni di elaboratori. Creata negli anni sessanta come progetto del Dipartimento della difesa statunitense Alla fine della guerra fredda è stata messa
DettagliCorso GNU/Linux. 25 Gennaio
Corso GNU/Linux 25 Gennaio 2012 samba@netstudent.polito.it http://netstudent.polito.it una berve introduzione per capire come funziona l'installazione di Ubuntu - [ITA]: - [ENG]: http://wiki.ubuntu-it.org/installazione
DettagliL e-learning nel processo formativo
Istituto Nazionale Previdenza Sociale Gestione Dipendenti Pubblici L e-learning nel processo formativo E-Learning per la Pubblica Amministrazione - Sommario 1. Il processo formativo 2. Le fasi del processo
DettagliINDICE SUONARE LI ACCORDI (I GIRI ARMONICI)
INDICE G GIRO ARMONICO DI DO... 12 GIRO ARMONICO DI DO b... 40 GIRO ARMONICO DI DO#... 26 GIRO ARMONICO DI FA... 28 GIRO ARMONICO DI FA#... 24 GIRO ARMONICO DI LA... 18 GIRO ARMONICO DI LA b... 34 GIRO
DettagliTecniche Informatiche di ricerca giuridica. Nicolò Ghibellini Università di Ferrara
Tecniche Informatiche di ricerca giuridica Nicolò Ghibellini Università di Ferrara ghbncl@unife.it Diciassettesima Lezione Software open source Creative Commons e diritto d'autore Aspetti fondamentali
DettagliTracciamento delle attività in Moodle
Istituto Nazionale Previdenza Sociale Gestione Dipendenti Pubblici Tracciamento delle attività in Moodle E-Learning per la Pubblica Amministrazione - Tracciamento delle attività Moodle traccia l attività
DettagliArgomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON
XML JSON Argomenti 2 Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati XML Data Model JSON 3 XML XML extensible Markup Language 4 Modello di dati XML Nato
DettagliInternet of Things & Wireless Sensor Networks
Internet of Things & Wireless Sensor Networks Protocols for IoT Ing. Luca Davoli Wireless Ad-hoc Sensor Network Laboratory WASNLab davoli@ce.unipr.it This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike
DettagliBASI LINGUAGGIO. Programmazione Web 1
BASI LINGUAGGIO Programmazione Web 1 Commen0 Riga singola // This is a comment Riga mul8pla /* This is a sec8on of mul8line comments which will not be interpreted */ Programmazione Web 2 Istruzioni Un
DettagliSTRUTTURA CLASSIFICAZIONE NOMENCLATURA COMBINATA
STRUTTURA CLASSIFICAZIONE NOMENCLATURA COMBINATA SEZIONE XIV - PERLE FINI O COLTIVATE, PIETRE PREZIOSE (GEMME), PIETRE SEMIPREZIOSE (FINI) O SIMILI, METALLI PREZIOSI, METALLI PLACCATI O RICOPERTI DI METALLI
DettagliIl web design: diritti, tutela e limiti sul web e mobile
Il web design: diritti, tutela e limiti sul web e mobile Avv. Prof. Salvo Dell Arte www.studiolegaledellarte.it TITOLO PRESENTAZIONE Relatore: Sito web e inquadramento sistematico Sito web e inquadramento
DettagliJava il Corso Fondamentale
Java il Corso Fondamentale Imparare a Programmare APP per Android, applicativi per Server e Desktop, applet e molto altro. IlTuoCorso - Ermes srl Via E.De Amicis 57 20123 Milano Il corso Ciao! Se desideri
DettagliBASI LINGUAGGIO. Programmazione Web 1
BASI LINGUAGGIO Programmazione Web 1 Commen0 Riga singola // This is a comment Riga mul8pla /* This is a sec8on of mul8line comments which will not be interpreted */ Programmazione Web 2 Istruzioni Un
DettagliPuntatori, array, incrementi Array come parametri Array di puntatori. Programmazione 1. Lezione 12. Vincenzo Marra.
Programmazione 1 Lezione 12 Vincenzo Marra vincenzo.marra@unimi.it Dipartimento di Matematica Federigo Enriques Università degli Studi di Milano 28 maggio 2014 Puntatori ed array Nel linguaggio C esiste
DettagliIntroduzione a C# Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Introduzione a C# Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni C#: Strumento Principe per.net Primo linguaggio orientato alle componenti della famiglia C/C++ Tutto è DAVVERO un oggetto
DettagliAJAX. Asynchronous JavaScript and XML
AJAX Asynchronous JavaScript and XML AJAX Lo sviluppo di applicazioni HTML con AJAX si basa su uno scambio di dati in background fra web browser e server, che consente l'aggiornamento dinamico di una pagina
DettagliTutela del Software UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA A.A. 2006/2007
Tutela del Software UNIVERSITÁ DEGLI STUDI DI CAGLIARI FACOLTÁ DI GIURISPRUDENZA DIRITTO PRIVATO DELL INFORMATICA A.A. 2006/2007 DOCENTI: PROF. BRUNO TROISI DOTT. MASSIMO FARINA Autore: Lorenzo D AngeloD
DettagliUtilizza i tipi di dati comuni a tutto il framework.net Accesso nativo ai tipi.net (C# è nato con.net) Concetti fondamentali:
1 Tipi di dati 1 Tipi di dati Utilizza i tipi di dati comuni a tutto il framework.net Accesso nativo ai tipi.net (C# è nato con.net) Concetti fondamentali: Tutto è un oggetto Tutto eredita implicitamente
DettagliINTRODUZIONE AD OMNET++
INTRODUZIONE AD OMNET++ Omnet++ OMNET++ è una piattaforma di simulazione : È utile per: Modulare: gerarchia di moduli Ad eventi Orientata agli Oggetti (in C++) Open Source Versione comm. OMNEST analizzare
DettagliIntroduction. The Structure of a Compiler
Introduction The Structure of a Compiler ISBN 978-88-386-6573-8 Text Books Maurizio Gabbrielli e Simone Martini sono professori ordinari di Informatica presso l'alma Mater Studiorum - Università di Bologna.
DettagliResources and Tools for Bibliographic Research. Search & Find Using Library Catalogues
Resources and Tools for Bibliographic Research Search & Find Using Library Catalogues November 28, 2011 Donata Pieri Index Definition University of Padova Library System Catalogue CaPerE E-journals Catalogue
DettagliInformatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1
Informatica 1 Tipi e dichiarazioni in C++ C++ - Tipi e dichiarazioni 1 Cosa è il C++ E un linguaggio di programmazione derivato dal C Può essere usato per modificare il SO Unix e i suoi derivati (Linux)
Dettaglidrag & drop visual programming appinventor storia appinventor un esempio di drag & drop programming: Scratch
drag & drop visual programming appinventor realizzazione app per Google Android OS appinventor è un applicazione drag & drop visual programming Contrariamente ai linguaggi tradizionali (text-based programming
DettagliSEZIONE XXI - OGGETTI D ARTE, DA COLLEZIONE O DI ANTICHITÀ
STRUTTURA CLASSIFICAZIONE NOMENCLATURA COMBINATA SEZIONE XXI - OGGETTI D ARTE, DA COLLEZIONE O DI ANTICHITÀ Maggio 2016 StudiaBo srl - Progetto Ulisse 2 Progetto Ulisse: Struttura Classicazione Nomenclatura
DettagliIl Computer da zero. Alcune banalità fondamentali:
Il Computer da zero Alcune banalità fondamentali: il computer deve essere collegato alla corrente tutte le periferiche che devono essere usate vanno collegate correttamente ogni componente che andiamo
DettagliQuestion 1: introduction to computer programming
Question 1: introduction to computer programming Question 1: introduction to computer programming What is a compiler? (4 points). Cos è un compilatore? (4 punti). c 2006 Marco Bernardo 1/14 Question 1:
DettagliPrato via Pomeria,90-24 ottobre. Be Empathic! Instant Messaging made easy. Cosimo Cecchi cosimo.cecchi@collabora.co.uk. Be Empathic!
Prato via Pomeria,90-24 ottobre Be Empathic! Instant Messaging made easy Cosimo Cecchi cosimo.cecchi@collabora.co.uk 1 Be Empathic! Chi sono? GNOME Telepathy Empathy Empathic Desktop Get involved! Q/A
DettagliRiusabilità dei contenuti
Istituto Nazionale Previdenza Sociale Gestione Dipendenti Pubblici Riusabilità dei contenuti E-Learning per la Pubblica Amministrazione - Sommario 1. Problema e soluzione 2. I Learning Object 3. Metadati
DettagliStrutture Dati Dinamiche
Strutture Dati Dinamiche Motivazioni Le variabili considerate fino a questo punto devono essere dichiarate staticamente, ossia la loro esistenza, il loro nome e la loro dimensione devono essere previsti
DettagliJSON for Linked Data JSON-LD
JSON for Linked Data JSON-LD Giuseppe Santaniello Giuseppe Pietravalle Web Semantico A.A. 2015/2016 Linked Data Insiemi di dati interconnessi sul Web Esempio: DBpedia DBpedia contiene i dati di Wikipedia
DettagliStrutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
DettagliCorso di Laurea in INFORMATICA
Corso di Laurea in INFORMATICA INGEGNERIA DELLA CONOSCENZA E SISTEMI ESPERTI (a.a. 2010-2011) MODULO 1 Parte I 1.4 CLIPS: C Language Integrated Production System Introduzione all'ambiente CLIPS. Claudia
DettagliElementi di Informatica
Corso di Laurea triennale in Ingegneria Chimica in condivisione con Corso di Laurea triennale in Ingegneria Navale e Scienze dei Materiali Elementi di Informatica A.A. 2016/17 prof. Mario Barbareschi Introduzione
DettagliProgrammazione Caratteri, stringhe, tipo unit ed ennuple
Programmazione Caratteri, stringhe, tipo unit ed ennuple Samuel Rota Bulò DAIS Università Ca Foscari di Venezia. Outline Caratteri e stringhe Booleani Il tipo unit Ennuple I caratteri Il tipo char rappresenta
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Tipi Strutturati Concetti Avanzati versione 2.5 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca
DettagliCostanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
DettagliNATIONAL SPORT SCHOOL
NATIONAL SPORT SCHOOL Mark HALF-YEARLY EXAMINATION 2016 Level 4-6 FORM 1 ITALIAN TIME: 30 minutes LISTENING COMPREHENSION TEST (20 punti) Teacher s Paper Please first read the instructions carefully by
DettagliPHP e MySQL entrano a scuola. caso di adozione di software libero in un istituto tecnico commerciale programmatori
PHP e MySQL entrano a scuola caso di adozione di software libero in un istituto tecnico commerciale programmatori Chi siamo Siamo un gruppo di insegnanti di informatica e di esercitazioni di informatica
DettagliOpenTour: un utilizzo di mappe aperte per progetti interdisciplinari
PAS: Percorso Abilitante Speciale Anno Accademico 2013/2014 Classe di Concorso: A042 Informatica Laboratorio: Tecnologia dell'educazione per l'insegnamento e l'apprendimento Docente: dott.ssa Luisanna
DettagliRicerca e ordinamento su array di oggetti. Corso di Programmazione 2 Esercitazione 5
Ricerca e ordinamento su array di oggetti Corso di Programmazione 2 Esercitazione 5 Sommario Ricercare in array di oggetti Interfaccia comparable Ordinare array di oggetti Problema Come ordinare, ricercare
DettagliComunicazione Aumentativa ed Alternativa
ASPHI Fondazione Onlus Comunicazione Aumentativa ed Alternativa Tecnologie per la disabilità A.A. 2010/2011 Sommario 1. Introduzione 2. Comunicazione attraverso simboli 3. Comunicazione attraverso testo
DettagliXML-RPC. Giuseppe Della Penna Università degli Studi di L Aquila.
Giuseppe Della Penna Università degli Studi di L Aquila Giuseppe.DellaPenna@univaq.it http://www.di.univaq.it/gdellape Engineering IgTechnology Info92 Maggioli Informatica Micron Technology Neta Nous Informatica
DettagliCorso di Algoritmi e Strutture Dati con Laboratorio. The JCF(continua): L interfaccia Map
Corso di Algoritmi e Strutture Dati con Laboratorio The JCF(continua): L interfaccia Map Unamappaè unaraccolta (oggetto che contiene elementi: es: array, oggetto di tipo Collection) in cui ogni elemento
DettagliGestione dinamica della memoria
Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Gestione dinamica della memoria Pietro Di Lena - pietro.dilena@unibo.it A pessimistic programmer sees the array as half empty.
DettagliA.S. 2011/2012. Circuito semaforico da incrocio. Corso di Elettronica. Dipartimento di Elettrotecnica
A.S. 2011/2012 Circuito semaforico da incrocio Corso di Elettronica Dipartimento di Elettrotecnica Alunno: Bari Aldo 3E 1 Relazione Elettronica Realizzazione di un impianto semaforico da incrocio 2 Relazione
DettagliLe comunità Open Source
Prato via Pomeria,90-24 ottobre Le comunità Open Source Chi sono, Cosa fanno, Chi glielo fa fare? Rachele Muscarà 1 Chi c'è dietro? 2 Facce da sviluppatori Richard Stallman Ian Murdock Linus Torvalds Blake
DettagliTIPI PRIMITIVI E CLASSI WRAPPER
I tipi primitivi come oggetti Package java.lang In varie situazioni, può essere comodo poter trattare i tipi primitivi come oggetti per passarli per riferimento a una funzione quando una funzione pretende
DettagliGESTIONE DI PROGETTO E ORGANIZZAZIONE DI IMPRESA
GESTIONE DI PROGETTO E ORGANIZZAZIONE DI IMPRESA Il project management nella scuola superiore di Antonio e Martina Dell Anna m a t e m a t i c a m e n t e. i t 2 PARTE III PROCESSO E STRUMENTI DI PIANIFICAZIONE
DettagliProgrammazione ad oggetti
DAIS Univ. Ca' Foscari Venezia Programmazione ad oggetti Samuel Rota Bulò Tipi di dato primitivo Tipo Descrizione Range bytes int interi 2147483648 2147483647 4 byte interi -128 127 1 short interi -32768
DettagliIntroduzione C++ Il compilatore. La compilazione in g++ Introduzione a C, C++ e Java. C++ C Java 1977 C 1986 C++ Compilatori Librerie Usare oggetti
Introduzione a C, C++ e Java Introduzione C++ Compilatori Librerie Usare oggetti 1977 C 1986 C++ a better C con estensioni agli oggetti oggi uno standard industriale 1994 Java C ++ -- C++ C Java programmazione
DettagliContratto di Edizione. RGB srl (d ora in avanti detto anche "Editore"), con sede in Via Santa Sofia 27, Milano,
Contratto di Edizione L anno 2006 il giorno 30 del mese di ottobre, Da una parte RGB srl (d ora in avanti detto anche "Editore"), con sede in Via Santa Sofia 27, 20122 Milano, Partita IVA n. 05171640963,
DettagliCentralizzata Monolitica anni Reti Client Server anni Internet The network is the computer
Distributed Object C o m p utin g "!$#&% ')(+*,#&-).0/2143657*98:.;8
DettagliAUSILIARI. Giocando imparo i tempi semplici e composti
Le migliori proposte operative su INCLUSIVITÀ E BISOGNI EDUCATIVI SPECIALI TRATTE DALL'ESPERIENZA SUL CAMPO DI DOCENTI DI OGNI ORDINE E GRADO AUSILIARI Giocando imparo i tempi semplici e composti 'Inclusività
DettagliCapitolo 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
DettagliEsercitazione n. 5. Rappresentazione dei numeri
Esercitazione n. 5 Rappresentazione dei numeri dott. Carlo Todeschini tode@cremona.polimi.it Politecnico di Milano A.A. 2009/2010 Queste slide sono distribuite con licenza Creative Commons Attribuzione-Non
DettagliINTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione
DettagliBasi della programmazione in Java. Anteprima. Uso delle variabili. Il concetto di variabile Uso delle variabili. Input da tastiera I tipi Esercizi
Basi della programmazione in Java Nicola Drago nicola.drago@univr.it Dipartimento di Informatica Università di Verona Anteprima Il concetto di variabile Uso delle variabili Dichiarazione Assegnamento Visualizzazione
DettagliWEB2.0 e AJAX. Il Web è già cambiato. LIL: Laboratorio di Informatica Libera Centro Oltre e Altro P.zza Matteotti, 14 Siena
Siena, 23 Febbraio 2006 WEB2.0 e AJAX Il Web è già cambiato LIL: Laboratorio di Informatica Libera Centro Oltre e Altro P.zza Matteotti, 14 Siena Paolo Sammicheli Licenza d'uso
DettagliSEZIONE XIX - ARMI, MUNIZIONI E LORO PARTI ED ACCESSORI
STRUTTURA CLASSIFICAZIONE NOMENCLATURA COMBINATA SEZIONE XIX - ARMI, MUNIZIONI E LORO PARTI ED ACCESSORI Maggio 2016 StudiaBo srl - Progetto Ulisse 2 Progetto Ulisse: Struttura Classicazione Nomenclatura
DettagliPresentazione di virtual desktop client + LTSP server
+ LTSP server + LTSP server Cos'è un virtual desktop? Come si usa? A cosa serve? Perchè non un classico pc? Cos'è un virtual desktop? Di solito è un mini-pc costruito per avere funzionalità di base per
DettagliCreare una mail di progetto
Published on Centrale di Supporto (https://www.aconex.com/support) Home > Creare una mail di progetto Creare una mail di progetto Scritto per Utente Aconex Informazioni La nostra Applicazione Principale
DettagliDownloading and Installing Software Socio TIS
Object: Downloading and Installing Software Socio TIS compiler: L.D. Date Revision Note April 17 th 2013 --- For SO XP; Win 7 / Vista step Operation: Image A1 Open RUN by clicking the Start button, and
DettagliLaboratorio Progettazione Web Il linguaggio PHP Lezione 6. Andrea Marchetti IIT-CNR 2011/2012
Laboratorio Progettazione Web Il linguaggio PHP Lezione 6 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Assegnamento L assegnamento ad una variabile è il classico variabile = valore;
DettagliLaboratorio di Chimica Fisica I
VII Elettromagnetismo e indice di rifrazione Laboratorio di Chimica Fisica I Corso di Laurea in Chimica Anno accademico 2005/2006 Elettromagnetismo 2 Campi elettrici e campi magnetici sono intimamente
DettagliLinguaggio Java. Robusto. Orientato agli oggetti. Protegge e gestisce dagli errori. Non permette costrutti pericolosi
Linguaggio Java Robusto Non permette costrutti pericolosi Eredità Multipla Gestione della Memoria Orientato agli oggetti Ogni cosa ha un tipo Ogni tipo è un oggetto (quasi) Protegge e gestisce dagli errori
DettagliDalla parte dei ricercatori: Strumenti Open Access per la ricerca scientifica
Dalla parte dei ricercatori: Strumenti Open Access per la ricerca scientifica Francesca Di Donato- Università di Pisa didonato@sp.unipi.it Questa presentazione è sottoposta a una licenza Creative Commons
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliProva di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web JavaScript Introduzione versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università della Basilicata
DettagliProgrammazione in Java e gestione della grafica. Lezione 24
Programmazione in Java e gestione della grafica Lezione 24 2 Parliamo di. Files and Streams 3 Files e streams I dati memorizzati in variabili e array sono dati temporanei File si usano per conservare grosse
DettagliSQL Server 2016: supporto nativo JSON
SQL Server 2016: supporto nativo JSON Alessandro Alpi @suxstellino www.alessandroalpi.net http://speakerscore.com/sql16json Sponsors Organizers getlatestversion.it Alessandro Alpi @suxstellino Blog ITA:
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Tipi Strutturati Parte 3 Record versione 2.1 Questolavoroè concessoin uso secondoi termini di unalicenzacreative Commons (vedi ultima pagina) G. Mecca Università
DettagliAVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION
AVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION READ ONLINE AND DOWNLOAD EBOOK : AVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION PDF Click button to download
DettagliOCA JAVA 7 SE PROGRAMMER I DOCENTE: DOTT. FAUSTO DELL ANNO
CENTRO STUDI ULISSE Via Buccino, n. 22 - C.a.p. 84018 - Scafati (SA) Tel. Fax. 081.19970299-339.2365416-349.4152010 E-mail: info@centrostudiulisse.it - www.centrostudiulisse.it OCA JAVA 7 SE PROGRAMMER
DettagliAPP INVENTOR 2 CON DATABASE MYSQL (ITALIAN EDITION) BY ANTONIO TACCETTI
Read Online and Download Ebook APP INVENTOR 2 CON DATABASE MYSQL (ITALIAN EDITION) BY ANTONIO TACCETTI DOWNLOAD EBOOK : APP INVENTOR 2 CON DATABASE MYSQL (ITALIAN Click link bellow and free register to
DettagliTipi di Dati Astratti
Tipi di Dati Astratti April 19, 2017 Dati e Tipi di Dato Tipo di dato: concetto di alto livello Macchina fisica: unico tipo di dato sequenze di bit Macchine Astratte: tipi di dato più complessi Tipo di
DettagliIntroduzione al corso. Informatica (12BHD) A.A. 2011/2012
Introduzione al corso Corso di Insegnamento obbligatorio, 8 crediti, 2 Semestre Corso n. 7 Studenti con cognomi compresi tra DILB e FIOU Docenti: Fulvio Corno (lezioni, esercitazioni in aula) Sandro Cumani
DettagliProgrammazione a Oggetti Lezione 7. Il linguaggio Java: aspetti generali
Programmazione a Oggetti Lezione 7 Il linguaggio Java: aspetti generali Sommario Obiettivi di JAVA Portabilità: produrre codice eseguibile su più piattaforme (JVM) Affidabilità: Evitare il più possibile
DettagliCorso di Algoritmi e Strutture dati Programmazione Object- Oriented in Java (Parte I)
Corso di Algoritmi e Strutture dati Programmazione Object- Oriented in Java (Parte I) Ing. Gianluca Caminiti Sommario ( OOP ) Programmazione Object-Oriented Incapsulamento, Ereditarietà, Polimorfismo Richiami
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliProgrammazione ad Oggetti. Java Parte II
Programmazione ad Oggetti Java Parte II Overview Caratteristiche lessicali Il primo programma Java 1 Commenti /* Commento tradizionale, eventualmente su più linee, non nidificato */ // Commento su di una
DettagliErrori frequenti Cicli iterativi Array. Cicli e array. Laboratorio di Programmazione I. Corso di Laurea in Informatica A.A.
Cicli e array Laboratorio di Programmazione I Corso di Laurea in Informatica A.A. 2016/2017 Calendario delle lezioni Lez. 1 Lez. 2 Lez. 3 Lez. 4 Lez. 5 Lez. 6 Lez. 7 Lez. 8 - Introduzione all ambiente
DettagliLinguaggi ad oggetti (object oriented) LINGUAGGI DI PROGRAMMAZIONE: PARADIGMI DI PROGRAMMAZIONE. Programmazione ad oggetti
LINGUAGGI DI PROGRAMMAZIONE: PARADIGMI DI PROGRAMMAZIONE Anno Accademico 2000-2001 Alberto Martelli Programmazione ad Oggetti Parte I Linguaggi ad oggetti (object oriented) I linguaggi di programmazione
DettagliLa competenza informativa (Information Literacy) nella. Stefania Puccini & Ornella Russo SDIAF - Firenze 26 novembre 2015
La competenza informativa (Information Literacy) nella biblioteca pubblica Stefania Puccini & Ornella Russo SDIAF - Firenze 26 novembre 2015 Introduzione alla competenza informativa Ornella Russo Information
DettagliStructured Query Language
IL LINGUAGGIO SQL Structured Query Language Contiene sia il DDL sia il DML, quindi consente di: Definire e creare il database Effettuare l inserimento, la cancellazione, l aggiornamento dei record di un
Dettagli4 - Tipi di dato primitivi
4 - Tipi di dato primitivi 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
DettagliFondamenti di informatica
Fondamenti di informatica Estendere un linguaggio nuovi domini di dati (II) Obiettivi di apprendimento generali uso del meccanismo list per costruire rappresentazione di oggetti strutturati in particolare,
DettagliAjax e jquery. Emiliano Castellina. Dipartimento di Automatica e Informatica Politecnico di Torino
Ajax e jquery Emiliano Castellina Dipartimento di Automatica e Informatica Politecnico di Torino Introduzione a jquery by Emiliano Castellina is licensed under a Creative Commons Attribuzione - Non commerciale
DettagliKeep calm, observe and assess
Keep calm, observe and assess Using the video sitcoms in Just Right to assess competences Data: 2 febbraio, 2017 Relatore: Roy Bennett 1 Just Right! & competences 2 Support Pearson Academy 3 SESSION AIMS
Dettagli