Lezione 1. Sviluppo di Applicazioni per ios. Panoramica Tecnologica ios e ios SDK Strumenti di sviluppo per ios. Università di Pisa
|
|
- Graziana Bonetti
- 8 anni fa
- Visualizzazioni
Transcript
1 Lezione 1 Sviluppo di Applicazioni per ios Panoramica Tecnologica ios e ios SDK Strumenti di sviluppo per ios
2 Oggi... ios e ios SDK Strumenti di sviluppo Linguaggio Objective C Fondamenti di OOP
3 Dispositivi ipad iphone ipod Touch
4
5 iphone 2007 iphone 3G 2008 iphone 3GS 2009 iphone iphone OS 1.0 iphone OS iphone OS 2.0 ios iphone OS 3.0 ios 4.3 ios 4.0 ios 4.3 ipad 2010 ios 3.2 ios 4.3
6 iphone 4 ipad 640 * 960 pixel 768 * 1024 pixel 960 * 640 pixel 1024 * 768 pixel iphone 3, 3GS ipod Touch 320 * 480 pixel 480 * 320 pixel Retina display (iphone 4) 1 point = 2 pixel
7
8 Due tipi di software girano sui dispositivi ios Le applicazioni ios I contenuti web Le applicazione scritte utilizzando ios SDK WebApps Pagine Web Ottimizzate per ios Pagine Web Compatibili con ios
9 Due tipi di software girano sui dispositivi ios Le applicazioni ios I contenuti web Le applicazione scritte utilizzando ios SDK WebApps Pagine Web Ottimizzate per ios Pagine Web Compatibili con ios
10 Due tipi di software girano sui dispositivi ios Le applicazioni ios I contenuti web Le applicazione scritte utilizzando ios SDK WebApps Pagine Web Ottimizzate per ios Pagine Web Compatibili con ios
11 Due tipi di software girano sui dispositivi ios Le applicazioni ios I contenuti web Le applicazione scritte utilizzando ios SDK WebApps Pagine Web Ottimizzate per ios Pagine Web Compatibili con ios
12 Due tipi di software girano sui dispositivi ios Le applicazioni ios Le applicazione scritte utilizzando ios SDK XI contenuti web WebApps Pagine Web Ottimizzate per ios Pagine Web Compatibili con ios
13 Due tipi di software girano sui dispositivi ios Le applicazioni ios Le applicazione scritte utilizzando ios SDK XI contenuti web WebApps Pagine Web Ottimizzate per ios Pagine Web Compatibili con ios
14 Le applicazioni ios Le applicazione scritte utilizzando ios SDK
15 Noi parleremo solo di applicazioni native ios Le applicazioni ios Le applicazione scritte utilizzando ios SDK
16 ios Overview Architettura di ios
17
18 Core OS
19 Core Services Core OS
20 Media Core Services Core OS
21 Cocoa Touch Media Core Services Core OS
22 Cocoa Touch Media Core Services Core OS
23 Core OS OSX Kernel Power Management Mach 3.0 BSD Sockets Security Keychain Access Certificates File System Bonjour
24 Cocoa Touch Media Core Services Core OS
25 Cocoa Touch Media Core Services Core OS
26 Core Services Collections Address Book File Access Networking SQLite Core Location Net Services Threading Preferences URL Utilities
27 Cocoa Touch Media Core Services Core OS
28 Cocoa Touch Media Core Services Core OS
29 Media Core Audio OpenAL Audio Mixing Audio Recording Video Playback JPEG, PNG, TIFF PDF Quartz (2D) Core Animation OpenGL ES
30 Cocoa Touch Media Core Services Core OS
31 Cocoa Touch Media Core Services Core OS
32 Cocoa Touch Multi-Touch Controls Accelerometer View Hierarchy Localization Alerts Web View Map Kit Image Picker Camera
33 Piattaforma Gli Strumenti Il Linguaggio I frameworks I Concetti OO
34 Gli Strumenti Xcode Interface Builder Instruments Codice Debugging Documentazione Interfaccia utente Outlets Actions Profiling Prestazioni Ottimizzazioni
35 Gli Strumenti Xcode Interface Builder Instruments Codice Debugging Documentazione Interfaccia utente Outlets Actions Profiling Prestazioni Ottimizzazioni
36 Gli Strumenti Xcode Interface Builder Instruments Codice Debugging Documentazione Interfaccia utente Outlets Actions Profiling Prestazioni Ottimizzazioni
37 Gli Strumenti Xcode Interface Builder Instruments Codice Debugging Documentazione Interfaccia utente Outlets Actions Profiling Prestazioni Ottimizzazioni
38 Gli Strumenti Xcode Interface Builder Instruments Codice Debugging Documentazione Interfaccia utente Outlets Actions Profiling Prestazioni Ottimizzazioni
39 Gli Strumenti Xcode Interface Builder Instruments Codice Debugging Documentazione Interfaccia utente Outlets Actions Profiling Prestazioni Ottimizzazioni
40 Utilizzare sempre lo strumento adatto Xcode Interface Builder Instruments Codice Debugging Documentazione Interfaccia utente Outlets Actions Profiling Prestazioni Ottimizzazioni Tutto ciò che può essere fatto con IB, può esser fatto anche tramite il codice, non c è nessuna magia. Generalmente parlando: se una cosa può essere fatta con IB, allora dovrebbe essere fatta con IB. In questo modo scriverete per la maggior parte del tempo il codice specifico della vostra applicazione e non il codice generico.
41 Il linguaggio Objective C NSString *mytext = [NSString %@, self.label.text]; Qual è il segreto del successo? Integrazione tra gli strumenti, i frameworks e il linguaggio con una buona dose di OO patterns!
42 I frameworks Che cosa sono i frameworks? Il Framework è una directory che contiene delle risorse relazionate fra di loro. Il Framework può essere considerato come se fosse una libreria condivisa o package in Java. Però, i frameworks contengono, oltre le classi, anche le immagini, i suoni, la documentazione, le stringhe localizzate ecc.
43 I frameworks Foundation UI Kit Core Data Map Kit, Core Location... Fornisce tutte le classi di base: stringhe, numeri, collezioni ecc., utilizzate come mattoni per costruire altre classi. Gli elementi dell interfaccia utente come finestre, viste, controlli, caratteri, ecc. Fornisce i meccanismi necessari per la memorizzazione e la modellazione dei dati, indipendenti dal tipo di elaborazione utilizzata. e tanti altri che aggiungono tutte quelle funzionalità che rendono l utilizzo di applicazioni ios un esperienza unica.
44 I frameworks Foundation UI Kit Core Data Map Kit, Core Location... Fornisce tutte le classi di base: stringhe, numeri, collezioni ecc., utilizzate come mattoni per costruire altre classi. Gli elementi dell interfaccia utente come finestre, viste, controlli, caratteri, ecc. Fornisce i meccanismi necessari per la memorizzazione e la modellazione dei dati, indipendenti dal tipo di elaborazione utilizzata. e tanti altri che aggiungono tutte quelle funzionalità che rendono l utilizzo di applicazioni ios un esperienza unica.
45 I frameworks Foundation UI Kit Core Data Map Kit, Core Location... Fornisce tutte le classi di base: stringhe, numeri, collezioni ecc., utilizzate come mattoni per costruire altre classi. Gli elementi dell interfaccia utente come finestre, viste, controlli, caratteri, ecc. Fornisce i meccanismi necessari per la memorizzazione e la modellazione dei dati, indipendenti dal tipo di elaborazione utilizzata. e tanti altri che aggiungono tutte quelle funzionalità che rendono l utilizzo di applicazioni ios un esperienza unica.
46 I frameworks Foundation UI Kit Core Data Map Kit, Core Location... Fornisce tutte le classi di base: stringhe, numeri, collezioni ecc., utilizzate come mattoni per costruire altre classi. Gli elementi dell interfaccia utente come finestre, viste, controlli, caratteri, ecc. Fornisce i meccanismi necessari per la memorizzazione e la modellazione dei dati, indipendenti dal tipo di elaborazione utilizzata. e tanti altri che aggiungono tutte quelle funzionalità che rendono l utilizzo di applicazioni ios un esperienza unica.
47 I frameworks Foundation UI Kit Core Data Map Kit, Core Location... Fornisce tutte le classi di base: stringhe, numeri, collezioni ecc., utilizzate come mattoni per costruire altre classi. Gli elementi dell interfaccia utente come finestre, viste, controlli, caratteri, ecc. Fornisce i meccanismi necessari per la memorizzazione e la modellazione dei dati, indipendenti dal tipo di elaborazione utilizzata. e tanti altri che aggiungono tutte quelle funzionalità che rendono l utilizzo di applicazioni ios un esperienza unica.
48 I frameworks Foundation UI Kit Core Data Map Kit, Core Location... Fornisce tutte le classi di base: stringhe, numeri, collezioni ecc., utilizzate come mattoni per costruire altre classi. Gli elementi dell interfaccia utente come finestre, viste, controlli, caratteri, ecc. Fornisce i meccanismi necessari per la memorizzazione e la modellazione dei dati, indipendenti dal tipo di elaborazione utilizzata. e tanti altri che aggiungono tutte quelle funzionalità che rendono l esperienza unica, l utilizzo di applicazioni ios.
49 I frameworks vanno utilizzati Dovunque possibile usate le classi fornite dall Apple prima di scrivere le vostre. Alcuni segnali d allarme vi indicano che dovreste passare più tempo ad esplorare i frameworks: State scrivendo i metodi che hanno più di 50 righe, inclusi i commenti! Non sapete a cosa servono Option and Command key ( ) in Xcode!
50 Object Oriented MVC Target/Action Delegates Notification Permette di dividere un insieme di oggetti che collaborano tra di loro in gruppi distinti in base al ruolo che svolgono. Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento. Consiste nella comunicazione senza forte accoppiamento fra gli oggetti.
51 Object Oriented MVC Target/Action Delegates Notification Permette di dividere un insieme di oggetti che collaborano tra di loro in gruppi distinti in base al ruolo che svolgono. Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento. Consiste nella comunicazione senza forte accoppiamento fra gli oggetti.
52 MVC Model View Controller Gestisce i dati e lo stato dell applicazione senza occuparsi dell UI e del modo in cui verranno presentati. Di solito è persistente. Presenta le informazioni raccolte dal Modello. Mette a disposizione degli utenti gli oggetti coi quali possono interagire. Non è il proprietario dei dati! E il mediatore tra il Modello e la Vista. Aggiorna la Vista quando cambia il Modello. Aggiorna il Modello quando gli utenti manipolano le Viste.
53 Object Oriented MVC Target/Action Delegates Notification Permette di dividere un insieme di oggetti che collaborano tra di loro in gruppi distinti in base al ruolo che svolgono. Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento. Consiste nella comunicazione senza forte accoppiamento fra gli oggetti.
54 Object Oriented MVC Target/Action Delegates Notification Permette di dividere un insieme di oggetti che collaborano tra di loro in gruppi distinti in base al ruolo che svolgono. Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento. Consiste nella comunicazione senza forte accoppiamento fra gli oggetti.
55 Object Oriented MVC Target/Action Delegates Notification Permette di dividere un insieme di oggetti che collaborano tra di loro in gruppi distinti in base al ruolo che svolgono. Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento. Consiste nella comunicazione senza forte accoppiamento fra gli oggetti.
56 Object Oriented MVC Target/Action Delegates Notification Permette di dividere un insieme di oggetti che collaborano tra di loro in gruppi distinti in base al ruolo che svolgono. Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento. Consiste nella comunicazione senza forte accoppiamento fra gli oggetti.
57 Controller Model View
58 Controller Model View
59 Controller Model View
60 Controller Model View
61 Controller Model X View
62 Controller Target/Action Delegates View Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento.
63 Controller Target/Action Delegates View Evita il legame tra un elemento generico, riutilizzabile, dell interfaccia utente e il comportamento specifico. Reagisce alle modifiche avvenute su un altro oggetto Influenzandone il comportamento.
64 Controller Model Notification Consiste nella comunicazione senza forte accoppiamento fra gli oggetti. Un oggetto trasmette le informazioni ad un numero qualsiasi di altri oggetti senza essere avere specifiche informazioni su di essi.
65 Controller Model Notification Consiste nella comunicazione senza forte accoppiamento fra gli oggetti. Un oggetto trasmette le informazioni ad un numero qualsiasi di altri oggetti senza essere avere specifiche informazioni su di essi.
66 MVC View Controller Model
67 MVC View Controller Model
68 MVC View Controller Model Non escludere mai il controller dalla messaggistica
69 MVC View Controller Model Disaccoppiare gli oggetti
70 MVC View Controller Model
71 MVC View target/action Controller delegate Model Target/Action, Delegate
72 MVC View target/action Controller delegate Model
73 MVC View target/action Controller delegate Model KVC/KVO, Notification
74 View View View View Controller Controller Controller Controller Model Model Model Model Model
75 View View View View delegate Controller delegate Controller target/action Controller delegate target/action Controller Model Model Model Model Model
76 View View View View delegate Controller delegate Controller target/action Controller delegate target/action Controller Model Model Model Model Model
77 Demo
78 a seguire... Il linguaggio Objective C La sintassi Costrutti particolari di Objective C Category Protocol Property
79
Elenco argomenti (1/2)
Dev ios Argomenti trattati Elenco argomenti (1/2) ios, il sistema operativo di iphone/ipad I 4 livelli dell'architettura ios: Cocoa touch Media Core services Core OS Le App: struttura e funzionamento Area
DettagliSviluppo e manutenzione di un applicazione CAD tramite le WPF e l MV-VM
Metodologie e strumenti per il reengineering del workflow management Tesi di Laurea tramite le WPF e l MV-VM 2011/2012 Relatore Ch.mo prof. Porfirio Tramontana Correlatore Ch.mo ing. Davide Affaticati
Dettagli30 Collaboratori. Provenienti dalle più importanti agenzie internazionali e con grandi esperienze sviluppate nei più diversi settori merceologici.
advertising advertising agency Ci sono tanti modi per descrivere un agenzia di pubblicità. A noi piace farlo nella maniera che conosciamo meglio, attraverso la nostra storia, i nostri clienti, le nostre
DettagliICARO Terminal Server per Aprile
ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il
DettagliIndice generale. Ringraziamenti...xi. Introduzione...xv. Capitolo 1 Tweet di benvenuto in ios 6...1. Programmazione in ios...23
Ringraziamenti...xi Introduzione...xv Un nuovo inizio e nuove possibilità...xv Contenuto del libro...xvi Aspettative e requisiti tecnici...xvii Risorse online...xviii Al lavoro!...xviii Capitolo 1 Tweet
DettagliGuida all uso delle Web View su ios
Guida all uso delle Web View su ios Tesina per il corso di Programmazione di Sistemi Mobile Lorenzo Pellegrini Matricola: 0000653299 Cosa sono le Web View? Le web view sono componenti grafiche, integrabili
DettagliWEB SEMINAR Dettaglio servizio
WEB SEMINAR Dettaglio servizio INTRODUZIONE L organizzazione di un web seminar prevede diverse e ben distinte fasi che iniziano con la promozione dell evento e si concludono con i report relativi alle
DettagliGuida di Installazione GCC
Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Guida di Installazione GCC D. Bloisi, S. Peluso, S. Salza L ambiente di lavoro L ambiente di lavoro al
DettagliAbilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere
Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.
DettagliIndice generale. Introduzione...xv. Parte I Per iniziare Capitolo 1 Introduzione allo sviluppo ios con tecnologie web...3
Introduzione...xv A chi si rivolge questo libro...xv Gli argomenti trattati...xv Com è organizzato il libro...xvi Cosa occorre per utilizzare il libro...xvii Convenzioni adottate...xvii Il codice sorgente...xviii
DettagliTecnologie dei Linguaggi di Programmazione
Tecnologie dei Linguaggi di Programmazione a.a. 2013/2014 romina.eramo@univaq.it http://www.di.univaq.it/romina.eramo/tlp Goal Object Oriented Programming (OOP) Conoscere il paradigma di programmazione
DettagliArchitetture software
Corso di Laurea Magistrale in Ingegneria Informatica Corso di Ingegneria del A. A. 2013-2014 Architettura software 1 Architetture software Sommario Definizioni 2 Architettura Definizione. L architettura
DettagliCorso Sviluppo App Iphone Ipad. Corso Sviluppo App Iphone Ipad Programma
Corso Sviluppo App Iphone Ipad Programma 1 OBIETTIVI E MODALITA DI FRIUZIONE E VALUTAZIONE 1.1 Obiettivo e modalità di fruizione L obiettivo del corso è di fornire tecniche e metodologie adeguate per svolgere
DettagliBreve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida
Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare
DettagliOrganizzazione delle informazioni: Database
Organizzazione delle informazioni: Database Laboratorio Informatico di base A.A. 2013/2014 Dipartimento di Scienze Aziendali e Giuridiche Università della Calabria Dott. Pierluigi Muoio (pierluigi.muoio@unical.it)
DettagliIntroduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliLaboratorio di Informatica
Laboratorio di Informatica SOFTWARE Francesco Tura francesco.tura@unibo.it 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale
Dettagliwww.morganspa.com DESY è un prodotto ideato e sviluppato da
www.morganspa.com DESY è un prodotto ideato e sviluppato da Il nuovo servizio multimediale per la formazione e la didattica DESY è un applicazione web, dedicata a docenti e formatori, che consente, in
DettagliProgrammazione Java Avanzata Spring - JDBC
Programmazione Java Avanzata Spring - JDBC Ing. Gianluca Caminiti Riferimenti Spring http://www.springsource.org/ (scaricate il reference) Beginning Spring 2 - From Novice to Professional. APress. 2008
DettagliIntroduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni
Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono
DettagliBasi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti
Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliSistemi Operativi STRUTTURA DEI SISTEMI OPERATIVI 3.1. Sistemi Operativi. D. Talia - UNICAL
STRUTTURA DEI SISTEMI OPERATIVI 3.1 Struttura dei Componenti Servizi di un sistema operativo System Call Programmi di sistema Struttura del sistema operativo Macchine virtuali Progettazione e Realizzazione
DettagliIn un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
DettagliIl software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
DettagliLezione 4 La Struttura dei Sistemi Operativi. Introduzione
Lezione 4 La Struttura dei Sistemi Operativi Introduzione Funzionamento di un SO La Struttura di un SO Sistemi Operativi con Struttura Monolitica Progettazione a Livelli di un SO 4.2 1 Introduzione (cont.)
DettagliPROGETTAZIONE E SVILUPPO DI UN. Relatore: Studente: Paolo Merialdo Valerio Barbagallo
PROGETTAZIONE E SVILUPPO DI UN SIMULATORE ECONOMICO FISCALE Relatore: Studente: Paolo Merialdo Valerio Barbagallo Sommario il problema: gestione e ottimizzazione del bilancio piattaforma J2EE e framework
DettagliCORSO DI PROGRAMMAZIONE JAVA
CORSO DI PROGRAMMAZIONE JAVA Corso di Programmazione Java Standard Edition ( MODULO A) OBIETTIVI ll corso ha come obiettivo quello di introdurre la programmazione a oggetti (OOP) e di fornire solide basi
Dettagli15 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
15 - Packages 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
DettagliCorso Sviluppo Apps su iphone e ipad Corso Online Sviluppo Apps su iphone e ipad
Corso Sviluppo Apps su iphone e ipad Corso Online Sviluppo Apps su iphone e ipad Accademia Futuro info@accademiafuturo.it Programma Generale del Corso Sviluppo Apps su iphone e ipad Tematiche Trattate
DettagliCookie Policy per www.lalocandadisettala.com
Policy per www.lalocandadisettala.com Uso dei cookie Il "Sito" (www.lalocandadisettala.com) utilizza i per rendere i propri servizi semplici e efficienti per l utenza che visiona le pagine di www.lalocandadisettala.com.
DettagliPresentazione di Cedac Software
Agenda Presentazione di Cedac Software SOA ed ESB Analisi di un caso studio Esempi Q&A Presentazione di Cedac Software 1 2 Presentazione di Cedac Software S.r.l. Divisione Software Azienda nata nel 1994
DettagliOrganizzazioni nel Grid Computing
Il ruolo delle Organizzazioni nel Grid Computing Un primo sguardo a Globus - Parte 5 Organizzazioni di Grid Computing Panoramica sui prodotti software Primo sguardo a Globus Dott. Marcello CASTELLANO La
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)
DettagliCREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!
CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP! COS È UPP!? upp! è l applicazione di punta della divisione mobile di Weblink srl, dedicata allo sviluppo di applicazioni per
Dettaglitesi di laurea Anno Accademico 2004/2005 relatore Ing. Massimo Ficco candidato Pasquale Incarnato Matr. 534/938
tesi di laurea Anno Accademico 2004/2005 relatore Ing. Massimo Ficco candidato Pasquale Incarnato Matr. 534/938 Obbiettivi del progetto Progettazione ed implementazione di un applicazione, basata su un
Dettaglisito web sito Internet
Siti Web Cos è un sito web Un sito web o sito Internet è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede, tramite hosting, su un web server e accessibile
DettagliRequisiti: Obiettivi: Procedimento:
Bentornati a tutti, al nostro appuntamento settimanale con le guide a DashCode. Oggi studieremo come trasformare una WebApp in un'app Nativa. Sottolineo poi come questa che iniziamo oggi sia una guida
Dettagli14 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
14 - Packages 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
DettagliProgettazione : Design Pattern Creazionali
Progettazione : Design Pattern Creazionali Alessandro Martinelli alessandro.martinelli@unipv.it 30 Novembre 2010 Progettazione : Design Pattern Creazionali Aspetti generali dei Design Pattern Creazionali
Dettagli#cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Amazon EFS (elastic file system)
Community - Cloud AWS su Google+ Web Services EFS (elastic file system) Un servizio che permette la gestione e la condivisione di un intero file system tra più istanze EC2. Hangout 41 del 18.06.2015 Danilo
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
DettagliPROGETTUALITA DIDATTICA DIPARTIMENTO
Via dei Carpani 19/B 31033 Castelfranco V. ( TV ) Pag. 1 di 6 Anno Scolastico 2015/16 PROGETTUALITA DIDATTICA DIPARTIMENTO Disciplina: TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI
DettagliSistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1
IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza
DettagliDBMS (Data Base Management System)
Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliInformazioni sull'aggiornamento software. Nome file: UPD05014.bin. Contenuto
Informazioni sull'aggiornamento software Nome file: UPD05014.bin Il contenuto dell'aggiornamento software dipende dalla versione software della vostra vettura. La seguente descrizione fornisce dettagli
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliReingegnerizzazione di un Content Management System verso l accessibilità secondo la normativa italiana
Università degli Studi di Bologna Sede di Cesena FACOLTÀ À DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea in Scienze dell Informazione Reingegnerizzazione di un Content Management System verso
DettagliL informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
DettagliProgetto e sviluppo di unʼapplicazione iphone per lʼaccesso a reti di sensori senza fili."
tesi di laurea" sensori senza fili." Anno Accademico 2009 2010! relatore" Ch.mo prof. Marcello Cinque! candidato" Claudio Cianciulli! Matr. 534/1760! Contesto" Reti di sensori Wireless (WSN)" Vantaggi
DettagliL ambizione dei design pattern (letteralmente schemi di programmazione) è quella di offrire soluzioni a problemi ricorrenti che facilitano lo
Design Pattern L ambizione dei design pattern (letteralmente schemi di programmazione) è quella di offrire soluzioni a problemi ricorrenti che facilitano lo sviluppo dei programmi, il loro mantenimento,
DettagliTitolare del trattamento dei dati innanzi descritto è tsnpalombara.it
Decreto Legislativo 196/2003 Codice in materia di protezione dei dati personali COOKIE POLICY La presente informativa è resa anche ai sensi dell art. 13 del D.Lgs 196/03 Codice in materia di protezione
DettagliSistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliMECCANISMI E POLITICHE DI PROTEZIONE 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliInformazione. Piacere di guidare AGGIORNAMENTO SOFTWARE. INFORMAZIONI.
Informazione Piacere di guidare AGGIORNAMENTO SOFTWARE. INFORMAZIONI. UPD05021.bin Informazioniv La ringraziamo per aver scelto BMW. Per garantie la massima sicurezza nel traffico, è bene familiarizzare
DettagliIndice PARTE PRIMA L INIZIO 1
Indice Introduzione XIII PARTE PRIMA L INIZIO 1 Capitolo 1 Esplorare il World Wide Web 3 1.1 Come funziona il World Wide Web 3 1.2 Browser Web 10 1.3 Server Web 14 1.4 Uniform Resource Locators 15 1.5
Dettagli12 - 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,
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliCome importare le foto senza utilizzare una fotocamera 2
Usare iphoto 1 Come importare le foto senza utilizzare una fotocamera 2 Vi sono molti modi per importare foto in iphoto oltre a usare una fotocamera digitale (se non si utilizza una fotocamera digitale,
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliPROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: proxyma@proxyma.it
PROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: proxyma@proxyma.it igrafx Process Central è una soluzione che aiuta le organizzazioni a gestire, sviluppare, documentare
DettagliAULA VIRTUALE Dettaglio servizio
Dettaglio servizio INTRODUZIONE L organizzazione di un aula virtuale prevede diverse e ben distinte fasi che iniziano con la preparazione dei materiali didattici dell evento e si concludono con i report
DettagliBasi di Dati. Introduzione ai sistemi di basi di dati. K.Donno - Introduzione ai sistemi di basi di dati
Basi di Dati Introduzione ai sistemi di basi di dati Introduzione ai sistemi di basi di dati Gestione dei Dati Una prospettiva storica File system verso DBSM Vantaggi di un DBMS Modelli dei dati Utenti
DettagliInformatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati
Informatica Generale Andrea Corradini 19 - Sistemi di Gestione delle Basi di Dati Sommario Concetti base di Basi di Dati Il modello relazionale Relazioni e operazioni su relazioni Il linguaggio SQL Integrità
DettagliIntroduzione al data base
Introduzione al data base L Informatica è quella disciplina che si occupa del trattamento automatico dei dati con l ausilio del computer. Trattare i dati significa: raccoglierli, elaborarli e conservarli
DettagliIntroduzione ai sistemi di basi di dati
Basi di Dati Introduzione ai sistemi di basi di dati Alessandro.bardine@gmail.com alessandro.bardine@iet.unipi.it Introduzione ai sistemi di basi di dati Gestione dei Dati Una prospettiva storica File
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliLA MOBILITÀ A PORTATA DI MANO QUALCHE TOCCO SUL VOSTRO DISPOSITIVO MOBILE È TUTTO QUELLO CHE SERVE PER EFFETTUARE STAMPE E SCANSIONI SULLA STAMPANTE
LA MOBILITÀ A PORTATA DI MANO QUALCHE TOCCO SUL VOSTRO DISPOSITIVO MOBILE È TUTTO QUELLO CHE SERVE PER EFFETTUARE STAMPE E SCANSIONI SULLA STAMPANTE BROTHER IN USO I dispositivi mobili sono sempre più
DettagliUna architettura peer-topeer per la visualizzazione 3D distribuita
Una architettura peer-topeer per la visualizzazione 3D distribuita Claudio Zunino claudio.zunino@polito.it Andrea Sanna andrea.sanna@polito.it Dipartimento di Automatica e Informatica Politecnico di Torino
DettagliIl Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
DettagliArchivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
DettagliCookie Policy per www.ligurealassio.it
Cookie Policy per www.ligurealassio.it Uso dei cookie Il "Sito" (www.ligurealassio.it) utilizza i Cookie per rendere i propri servizi semplici e efficienti per l utenza che visiona le pagine di www.ligurealassio.it.
DettagliSistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione
IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza
DettagliIl database management system Access
Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio
DettagliSoftware relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
DettagliMobile & Technology. Area di formazione. Corso ios base. Corso ios avanzato. Il mondo delle App: idee, creatività, business.
Area di formazione Mobile & Technology 01 02 03 04 05 Corso ios base Corso ios avanzato Il mondo delle App: idee, creatività, business Progetto App AngularJS - Up and running 01 Corso ios base Ore: 24
DettagliProgettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Progettazione Logica 2 E il modo attraverso il quale i dati sono rappresentati : fa riferimento al modello
DettagliComponenti di una applicazione. Un programma applicativo è strutturato come un insieme organizzato di tre componenti funzionali:
Componenti di una applicazione Un programma applicativo è strutturato come un insieme organizzato di tre componenti funzionali: Un sottosistema di interfaccia con l utente (IU, user interface o anche presentation
DettagliEsercitazioni di PROGETTAZIONE DEL SOFTWARE A.A. 2011-2012
Sapienza Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica Corso di Laurea in Ingegneria Informatica ed Automatica Corso di Laurea in Ingegneria dei Sistemi Informatici
DettagliHBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?
NOSQL Data Model HBase si ispira a BigTable di Google e perciò rientra nella categoria dei column store; tuttavia da un punto di vista logico i dati sono ancora organizzati in forma di tabelle, in cui
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Il Sistema Operativo Architettura del Software Software = insieme (complesso) di programmi. Organizzazione a strati, ciascuno con funzionalità di livello più
DettagliHardware delle reti LAN
Hardware delle reti LAN Le reti LAN utilizzano una struttura basata su cavi e concentratori che permette il trasferimento di informazioni. In un ottica di questo tipo, i computer che prendono parte allo
DettagliArchitetture Applicative
Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
DettagliBASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
DettagliStrutture di accesso ai dati
Strutture di accesso ai dati 1 A L B E R T O B E L U S S I P A R T E I I A N N O A C C A D E M I C O 2 0 1 0-2 0 1 1 Gestore dei metodi di accesso 2 E il modulo del DBMS che trasforma il piano di esecuzione
DettagliCome valutare e scegliere un Sistema Operativo Embedded
Come valutare e scegliere un Sistema Operativo Embedded Valter Minute Adeneo Embedded vminute@adeneo-embedded.com ARM e sistemi operativi Milioni di dispositivi contengono processori ARM Per sfruttare
DettagliIl sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
DettagliPanoramica: che cosa è necessario
Scheda 02 L installazione dell SDK G IOVANNI PULITI Panoramica: che cosa è necessario Per poter lavorare con applicazioni Java o crearne di nuove, il programmatore deve disporre di un ambiente di sviluppo
DettagliDATANET Innovation & Integration
DATANET Innovation & Integration Archiviazione Documenti Fiscali Ciclo Attivo e Passivo La Soluzione di gestione documentale economica, pronta per l integrazione l con il tuo gestionale! Agenda Il Costo
DettagliDivisione Education Technology. keep the knowledge flowing. Zainetto. verde. Education Provider
eep the nowledge owing keep the knowledge flowing Divisione Education Technology Zainetto SOFTWARE PER LA SCUOLA: Software per LIM Easiteach Easiteach Next Generation è il software di gestione avanzata
DettagliPotenza Elaborativa, Sistemi Operativi e Virtualizzazione
Potenza Elaborativa, Sistemi Operativi e Virtualizzazione Roma, Febbraio 2011 Operating Systems & Middleware Operations Potenza Elaborativa e Sistemi Operativi La virtualizzazione Operating Systems & Middleware
DettagliWeb Conferencing and Collaboration tool
Web Conferencing and Collaboration tool La piattaforma Meetecho Piattaforma di Web Conferencing e Collaborazione on line in tempo reale Caratteristiche generali Soluzione client-server progettata per essere
DettagliBDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software. Caratteristiche fondamentali. Linguaggi utilizzati. Navigazione 3D
BDX 3D-EDITOR (autore: Marco Bedulli) Scopo del software BDX 3D Editor è un programma che permette di navigare ed editare texture in un qualsiasi modello 3D.E compatibile con i software in grado di esportare
DettagliWE FOR YOU. Gestione Documentale integrata con ERP
Gestione Documentale integrata con ERP Milano, 29 Luglio 2014 L ARCHITETTURA GENERALE Guest Internal Supply Web Admin Functionality Layer Web W4Y W4Y Acquisizione documenti Web Services Layer Conservazione
Dettagli1 di 17 14-01-2009 18:14
14 gen 2009 Stampa articolo 48 Commenti [Modifica] Corso interattivo di programmazione per iphone: I Lezione Corso Inglese Online Facile, Rapido e Divertente Corso a distanza. Provalo Gratis! ABAEnglish.com
DettagliIntroduzione al sistema operativo Il file system: file, directory,...
,OVRIWZDUHGLVLVWHPD cosa vedremo: Introduzione al sistema operativo Il file system: file, directory,...... 223,OVRIWZDUHLQWURGX]LRQH L hardware da solo non è sufficiente per il funzionamento dell elaboratore
DettagliApplicazioni. ios e Android. con Google Maps. Giacomo Andreucci
Applicazioni ios e Android con Google Maps Giacomo Andreucci Applicazioni ios e Android con Google Maps Autore: Giacomo Andreucci Collana: Publisher: Fabrizio Comolli Progetto grafico: escom - Milano Coordinamento
DettagliPiattaforma ilearn di Hiteco. Presentazione Piattaforma ilearn
Presentazione Piattaforma ilearn 1 Sommario 1. Introduzione alla Piattaforma Hiteco ilearn...3 1.1. Che cos è...3 1.2. A chi è rivolta...4 1.3. Vantaggi nell utilizzo...4 2. Caratteristiche della Piattaforma
Dettagli