26-28 Luglio Angular 2. One framework. Mobile and desktop.
|
|
|
- Roberta Molinari
- 9 anni fa
- Visualizzazioni
Transcript
1 26-28 Luglio 2016 Angular 2 One framework. Mobile and desktop.
2 AGENDA Gli argomenti che affronteremo in questa sessione 1 INTRODUZIONE 3 Cos è Angular 2 e perchè dovremmo usarlo. Architettura generale del framework e caratteristiche principali. SERVIZI Cosa sono i servizi e perchè sono fondamentali nell architettura del framework. 2 COMPONENTS e DATA-BINDING Cosa sono i components e come strutturano un applicazione. Principi di data-binding. 4 DEPENDENCY INJECTION Come funziona la DI in Angular e come possiamo trarne vantaggio. Cosa sono i providers e tipi principali. 2 INTRODUZIONE Angular 2 Framework supportato da google per sviluppare applicazioni web e mobile Promuove ordine architetturale Orientato a tecniche e tecnologie moderne (web-components...) Interamente open-source 3
3 NUOVE TECNOLOGIE ES6 Harmony e TypeScript Nel Giugno 2015 Ecma International ha reso standard una nuova versione di EcmaScript (ES6), del quale JavaScript è un implementazione Molte delle novità non sono ancora supportate dai browser.. Angular2 è scritto in TypeScript, sebbene si possano scrivere applicazioni usando ES5 4 ES6 Novità principali Let e Const Arrow Functions Template strings Destructuring Moduli Promises native Parametri di default 5
4 ES6 Come usarlo oggi Per essere certi che il nostro codice sia supportato da tutti i browser è bene (per il momento) convertirlo in ES5 Babel Opensource Traceur Google 6 TypeScript Nuove tecnologie by Microsoft Aggiunge il concetto di TIPO e di INTERFACCIA, quindi avremo debug a compile-time Implementa già oggi alcune funzionalità di ES7 (in draft) Ha il suo compilatore interno che permette di specificare il target dell output intellisense type-checking statico 7
5 TypeScript in Angular 2 É un linguaggio strongly typed L informazione sui tipi è contenuta in file *.d.ts Questa caratteristica garantisce migliore supporto da parte degli editor, migliore debug e in generale tools più potenti 8 TypeScript in Angular 2 Un decorator è una funzione che aggiunge dei metadati ad una classe e ai suoi metodi Un decorator si applica prima della definizione della classe target Angular 2 ne @Injectable.. 9
6 ARCHITETTURA Concetti di base Un modulo è un un blocco di codice coeso che svolge una funzione specifica Ogni file con un istruzione di import o export è un modulo Un modulo può importare altri moduli 10 ARCHITETTURA Concetti di base Le applicazioni Angular 2 sono composte interamente da moduli I moduli sono legati da una struttura ad albero Il framework stesso è composto da moduli 11
7 ARCHITETTURA Concetti di base Components Services Router Directives 12 ARCHITETTURA Concetti di base Navbar Sidebar Tweet list 13
8 ARCHITETTURA Concetti di base Navbar Tweet list Sidebar Tweet Tweet Tweet 14 ARCHITETTURA Concetti di base Navbar Sidebar Tweet list Tweet Tweet Tweet Like Like Like 15
9 ARCHITETTURA Concetti di base App Navbar Tweet List Sidebar Tweet Like 16 ARCHITETTURA Ad alto livello 17
10 KEEP CALM it s time for #CODING Esercizio #1 OBIETTIVO Familiarizzare con le principali novità di ES6 STEPS 1. Uso di let e const 2. Arrow function 3. Class 4. Promise 19
11 COMPONENTS Introduzione Un component è l unione di una classe TS e di un template HTML La classe rende disponibili dei dati al template e ne gestisce la logica di interazione con l utente 20 COMPONENTS Un primo esempio Il aggiunge dei metadati alla classe e serve ad Angular per creare la giusta istanza di component e pubblicarla con il suo template come View 21
12 Esercizio #2 OBIETTIVO Creare la prima applicazione Angular 2 STEPS 1. Download del seed dal repository Glue Labs 2. Aggiungere due components 3. Innestare i due components 22 DATA-BINDING Introduzione Senza un framework è necessario modificare manualmente il valore mostrato dalle view e reagire all interazione dell utente. Angular 2 supporta il data-binding. Il data-binding è la definizione di una relazione tra gli elementi HTML dei template e i dati del nostro modello. 23
13 DATA-BINDING 1. Interpolation Mostra nella view il valore di una proprietà del component {{ <exp> }} Tipologie 2. Property binding Crea una relazione tra un attributo di un elemento del DOM con una proprietà del component 3. Event binding Crea un collegamento tra una funzione specificata nel component e un evento appartenente all elemento del DOM 24 DATA-BINDING Property binding ed Event binding Proprietà del DOM Proprietà di Direttive Proprietà di Componenti <img [src]= > <div [ngclass]= > <avatar [id]= > <img (click)= > <form (ngsubmit)= > <avatar (onsave)= > CUSTOM BINDINGS 25
14 DATA-BINDING Custom Bindings Property propertyname: string; Event eventname = new EventEmitter(); I components comunicano tra loro con le proprietà (verso il basso) e con gli eventi (verso l alto) 26 DATA-BINDING Custom Bindings 27
15 Esercizio #3 OBIETTIVO Familiarizzare con i 3 tipi di data-binding che il framework ci fornisce STEPS 1. Aggiungere un espressione con interpolazione 2. Aggiungere al nostro root component un tag <img /> e dichiarare un binding di tipo proprietà sull attributo src 3. Aggiungere un tag <button></button> e definire un binding di tipo evento sul click 28 DATA-BINDING Two-way data-binding Attraverso l attributo (direttiva) ng-model è possibile combinare event binding e property binding sugli elementi di input. Il valore fluisce dal DOM al component e viceversa I due versi permettono di ottenere il two-way data binding 29
16 Esercizio #4 OBIETTIVO Implementare il two-way data-binding STEPS 1. Aggiungere un input di testo e definire su di esso l attributo (direttiva) ng-model 2. Mostrare il valore inserito dall utente in un <p></p> attraverso interpolazione 3. e attraverso una variable locale #? Angular only updates the bindings (and therefore the screen) if we do something in response to asynchronous events such as keystrokes. 30 DIRETTIVE Introduzione Una direttiva è un marker che estende il linguaggio HTML Possiamo vederla come un component senza template Consiste di una classe TS con prefisso il 31
17 DIRETTIVE Tipologie Structural directives Modificano il DOM aggiungendo, modificando e rimuovendo nodi Attribute directives Modificano l aspetto o il comportamento di altri elementi, tipicamente sono semplici attributi di altri elementi HTML 32 Esercizio #5 OBIETTIVO Familiarizzare con le direttive built-in di Angular 2 STEPS 1. Structural directives con *ngfor, *ngif e ngswitch 2. Attribute directives con ngclass e ngstyle 33
18 DIRETTIVE Custom Le direttive built-in sono poche perchè combinate permettono di ottenere le funzionalità più comuni In casi particolari è possibile definire una nuova direttiva attraverso il 34 DIRETTIVE Custom L elemento al quale verrà applicata la nostra direttiva si chiama Host, ed è possibile comunicare con esso attraverso i <attribute> ) Definisce un binding tra un attributo dell elemento host e una proprietà della <event> ) Registra un listener su uno specifico evento sollevato dall host 35
PER RINNOVARE IL SITO DEL JUG TRENTO. Riccardo Tasso (@riccardotasso)
PER RINNOVARE IL SITO DEL JUG TRENTO Riccardo Tasso (@riccardotasso) ANGULARJS lightweight framework 100% javascript supporto per i browser moderni (> IE 8) licenza MIT (permissiva) (by Google) ANGULARJS
Javascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin [email protected] www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
MODEL-VIEW-CONTROLLER PROBLEMA
MODEL VIEW CONTROLLER DESIGN PATTERN MODEL-VIEW-CONTROLLER INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 [email protected]
CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI
CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di
Programmazione Java Avanzata PATTERN
Programmazione Java Avanzata PATTERN Anno 2011/2012 Pattern Una soluzione progettuale generale a un problema ricorrente Elementi per il riuso di software ad oggetti Vantaggiosi e obbligatori da usare Pattern
Indice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX
Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di
Argomenti 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
Ingegneria del Software 1: Eclipse
Ingegneria del Software 1: Eclipse Da completare entro Marzo 15, 2016 S. Krstić and M. Scavuzzo and F. Marconi and A. Rizzi and C. Menghi 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK)..........................................
Guida introduttiva al PHP
Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione
GUI e java swing. Elmenti della GUI. Eventi e listener contenitori componenti layout manager. caratteristiche speciali
GUI e java swing Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2005-06 CdL Operatore Informatico Giuridico. Elmenti della GUI Eventi e listener contenitori componenti layout manager caratteristiche
14 - INTRODUZIONE AL SISTEMA OPERATIVO LINUX
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 14 - INTRODUZIONE AL SISTEMA OPERATIVO LINUX Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico
Sistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
Sviluppare applicazioni HTML5 solide e scalabili in AngularJS
Sviluppare applicazioni HTML5 solide e scalabili in AngularJS PREREQUESITI: Il partecipante dovrà possedere una certà familiarità con l uso di HTML, Javascript (variabili, manipolazione array e oggetti,
Linguistica Computazionale: esercitazioni
Esercitazione 1 Felice Dell'Orletta ItaliaNLP Lab (www.italianlp.it) presso Istituto di Linguistica Computazionale A. Zampolli CNR [email protected] 24 settembre 2014 Linguistica Computazionale:
Input/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE
Input/output da file Il linguaggio C non contiene istruzioni di I/O, in quanto tali operazioni vengono eseguite tramite funzioni di libreria standard. Questo approccio rende estremamente flessibile e potente
Un sito con Wordpress
Un sito con Wordpress Includere Digital-mente Corso livello 4 Alcune domande, alcune risposte Hai deciso quali Contenuti pubblicare nel tuo sito? Hai fatto una lista di Categorie per organizzare i tuoi
Argomenti Corso SAP Online ABAP Completo
Argomenti Corso SAP Online ABAP Completo Lezione 1 Navigazione e visualizzazione tabelle o Database SAP in ambienti Oracle e SQL Server: Navigazione e visualizzazione delle tabelle SE16; Utilizzo del match-code;
drag & 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
Ingegneria degli Algoritmi (II parte pratica)
Ingegneria degli Algoritmi (II parte pratica) Correzione prova pratica Ing. Domenico Spera [email protected] Premessa Sono stati richiesti i seguenti task: Implementare la versione in-order
Modulo III - Creazione di documenti, presentazioni e report
Modulo III - Creazione di documenti, presentazioni e report Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management e-mail: [email protected] 1 Dicembre 2016 Elisabetta
Introduzione a Visual Studio 2005
Fondamenti di Informatica e Laboratorio T-AB Ingengeria dell Automazione a.a. 2008/2009 Introduzione a Visual Studio 2005 Outline Solutions e Projects Visual Studio e il linguaggio C Visual Studio Schermata
Percorso Formativo SAP Online ABAP/4 Completo
Introduzione ad ABAP/4 Programma report Programma interattivo Tabelle SAP Smartforms SAP Query Percorso Formativo SAP Online ABAP/4 Completo Navigazione e visualizzazione tabelle Navigazione e visualizzazione
Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
Capitolo I1: Laboratorio con DevC++
1. Introduzione DevC++ è un ambiente di sviluppo integrato (IDE, ovvero Integrated Development Environment) che permette di scrivere e verificare programmi in linguaggio C o C++, sia in modalità Windows
Area di formazione. Mobile & Technology. Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? Corso ios avanzato Swift
Area di formazione Mobile & Technology Ingolosito dalle nuove tecnologie? Appassionato di sviluppo App e Mobile? 01 02 03 04 05 Corso ios base Swift Corso ios avanzato Swift AngularJS Up and running Ideare
Lab 01 Introduzione a Codelite
Fondamenti di Informatica e Laboratorio T-AB e Fondamenti di Informatica T1 Ingegneria Elettronica e Telecomunicazioni e Ingegneria dell Automazione a.a. 2011/2012 Lab 01 Introduzione a Codelite Lab01
Mobile & 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
Android lezione 9 Le listview
Android lezione 9 Le listview In questa lezione introduciamo le ListView. Una listview ci permette di mostrare una serie di elementi all interno di una lista che puo anche essere scrollata. Ecco un esempio
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5
PROGRAMMA DEL CORSO ADOBE DREAMWEAVER CS5 Unità didattica 1 - Architettura di pagina statica HTML Dimostrazione 1-1: Visualizzazione del sito Unità didattica 2 - Prime operazioni Introduzione a Dreamweaver
Esempi al calcolatore su: 1) Costruttori ed ereditarietà 2) Subtyping e polimorfismo
Esempi al calcolatore su: 1) 2) Subtyping e polimorfismo 1 Esempio 1: 2 Introduzione Java prevede due automatismi legati ai costruttori: Se una classe non ha costruttori viene creato automaticamente il
D B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
La Back Office Console consente di costruire lo scheletro degli schema.
BACK OFFICE CONSOLE 1.1 Introduzione 3 1.2 Creazione di uno Schema 4 1.2.1 Struttura dello Schema 5 1.2.2 Caratteristiche dei campi 6 1.2.3 Traduzioni 8 1.3 Ricerca degli schema 8 1.4 Gestione delle Categorie
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
AJAX e altre applicazioni di Javascript. Luca Fabbri
AJAX e altre applicazioni di Javascript Luca Fabbri 1 Definizione di AJAX? AJAX, acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo per creare applicazioni web interattive. 2 Perché
Ambienti di Sviluppo
Ambienti di Sviluppo Insieme omogeneo di strumenti adatti allo sviluppo di progetti software. Editor; Compilatori e/o interpreti; Strumenti di test; Applicazioni che permettono di editare / disegnare il
Corso sul linguaggio Java
Corso sul linguaggio Java Modulo L6 (JAVA9) 1 Introduzione alle applet 1 Prerequisiti Architettura client/server Elementi di base HTML Programmazione Java Utilizzo package awt di Java 2 1 Introduzione
SEDE OPERATIVA Via A. De Gasperi, 127/A Merate (LC) TEL. 039/ Manuale
SEDE OPERATIVA Via A. De Gasperi, 127/A TEL. 039/9909500 e-mail [email protected] Manuale SOMMARIO INTRODUZIONE... 2 Funzionalità presenti in DOKI Lato amministratore... 3 GRUPPI... 4 UTENTI... 5 TIPO...
Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 8 novembre 2016 1 / 28 Rete informatica La rete informatica è la condivisione d informazioni o servizi. un computer
Programmazione 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'
Sommario APPUNTI WEB SERVER E PHP
Sommario Database...2 Normalizzazione...2 1 Forma normale...3 2 Forma normale...3 3 Forma normale...3 E/R (Entity/Relationship)...3 Modello concettuale...3 Modello logico...3 Modello fisico...3 DBMS (Database
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica
Corso di Laurea Ingegneria Informatica Laboratorio di Informatica Capitolo 4 Traduzione ed esecuzione di programmi Ottobre 2006 Traduzione ed esecuzione di programmi 1 Nota bene Alcune parti del presente
Argomenti Corso SAP Online ABAP/4 Completo
Argomenti Corso SAP Online ABAP/4 Completo Finalità: acquisire le competenze tecniche per programmare in ABAP/4 attraverso i Module Pool, le Smartform, i Job, l esecuzione del debug di sistema, ecc. Destinatari:
Open Database Connectivity (ODBC)
Open Database Connectivity (ODBC) Open Database Connectivity (ODBC), proposto dalla Microsoft nel 1991, fornisce un interfaccia applicativa standard che permette ad una generica applicazione di accedere
Guida all uso della piattorma elearning QUICKPLACE
Guida all uso della piattorma elearning QUICKPLACE La piattaforma elearning QuickPlace permette la creazione di corsi on-line altamente personalizzabili sia nella struttura che nella grafica. Creare un
Utilizzare il NetBeans GUI Builder. Dott. Ing. M. Banci, PhD
Utilizzare il NetBeans GUI Builder Dott. Ing. M. Banci, PhD Lavorare con i Beans Queste slide ci guidano nel processo di creazione di un bean pattern nel progetto NetBeans 15 Giugno 2007 Esercitazione
Sommario. Nozioni di base su HTML
Sommario Parte 1 Ringraziamenti.................................................... xiii Introduzione...................................................... xvi Che cos'è HTML?.................................................
Unità Didattica 1 Linguaggio C. Fondamenti. Struttura di un programma.
Unità Didattica 1 Linguaggio C Fondamenti. Struttura di un programma. 1 La storia del Linguaggio C UNIX (1969) - DEC PDP-7 Assembly Language BCPL - un OS facilmente accessibile che fornisce potenti strumenti
PROGRAMMA FORMAZIONE SCADA/HMI MOVICON
PROGRAMMA FORMAZIONE SCADA/HMI MOVICON Il programma di formazione Movicon prevede la disponibilità dei seguenti corsi: Corso base : Nr. 1 gg. Presso sede Progea o centro autorizzato. Su accordo, presso
Mobile Programming. Prova scritta del 22/01/2016. Prof. De Prisco. Corso di laurea in Informatica
Corso di laurea in Informatica Mobile Prof. De Prisco Prova scritta del 22/01/2016 NOME: COGNOME: MATRICOLA: Domande Punti 1 /10 2 /10 3 /10 4 /10 5 /10 6 /10 7 /10 8 /10 9 /10 10 /10 TOTALE /100 Quesito
Cosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
Introduzione a MapGuide Author 6.5
Introduzione a MapGuide Author 6.5 Marco Negretti e-mail: [email protected] http://geomatica.como.polimi.it - tel. 031.332.7524 29/11/04 v 2.0 introduzione Autodesk MapGuide consente di distribuire
Riferimento rapido dell'applicazione Novell Filr 2.0 Web
Riferimento rapido dell'applicazione Novell Filr 2.0 Web Febbraio 2016 Riferimento rapido Questo documento è utile per acquisire familiarità con Novell Filr e per comprendere rapidamente i concetti e i
Capitolo 5 - Funzioni
Capitolo 5 - Funzioni Divide and conquer Introduzione Costruire un programma da pezzi più piccoli o da singole componenti Questi pezzi più piccoli sono chiamati moduli Ogni singolo pezzo è più facilmente
Realizzazione di un Tool per l iniezione automatica di difetti all interno di codice Javascript
tesi di laurea di difetti all interno di codice Javascript Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Domenico Amalfitano candidato Vincenzo Riccio Matr.
Guida pratica alla creazione di pagine web
Guida pratica alla creazione di pagine web Dopo aver creato una pagina html, muoviamo i primi passi nell'uso del codice. Naturalmente non è necessario conoscere il codice a memoria per creare pagine internet,
Esercizio 1: archivio CD e DVD
Esercizio 1: archivio CD e DVD Realizzare un applicazione Java per la creazione e la consultazione di un archivio di dischi ottici (CD e DVD). L applicazione riceve da standard input in maniera interattiva
Symantec IT Management Suite 8.0 powered by Altiris technology
Symantec IT Management Suite 8.0 powered by Altiris technology Informazioni sulle operazioni e sulle azioni di Monitor Solution Oltre alle attività standard di Symantec Management Platform, i pacchetti
JavaScript e CSS. Pasqualetti Veronica
JavaScript e CSS 1 Pasqualetti Veronica CSS Cascading Style Sheets Linguaggio per modificare lo stile delle pagine web I fogli di stile (CSS): Servono per facilitare la creazione di pagine HTML con un
contactsend PageBuilder engagement marketing contactsend
engagement marketing PageBuilder Crea autonomamente ed in pochi passaggi email personalizzate e dal contenuto accattivante con il template editor di Contactlab Via Natale Battaglia, 12-20127 Milano [email protected]
STORIA E CARATTERISTICHE
IL LINGUAGGIO C STORIA E CARATTERISTICHE STORIA E VERSIONI Sviluppato da Dennis Ritchie ai Bell Labs nel 1972 per realizzare il sistema operativo UNIX K&R C: 1978 (prima versione, K&R dal nome degli autori
Guida introduttiva su Eclipse. Ing. Marco Dell'Unto [email protected]
Guida introduttiva su Eclipse Ing. Marco Dell'Unto [email protected] Introduzione Eclipse è un ambiente di sviluppo (IDE) multilinguaggio e multipiattaforma scritto in Java. E Open Source. Può
Domande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
Prof. Pagani Corrado HTML
Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti
ProgettAzione V anno Unità 3 - Architetture per applicazioni web Lezione: Esempio sviluppo applicazioni
Unità 3 - Architetture per applicazioni web Lezione: Esempio sviluppo applicazioni Web service Hello world con Visual Studio 2012 Si tratta di un semplice esempio di web service, infatti come tutti I programmi
Analizzatori Lessicali con JLex. Giuseppe Morelli
Analizzatori Lessicali con JLex Giuseppe Morelli Terminologia Tre concetti sono necessari per comprendere la fase di analisi lessicale: TOKEN: rappresenta un oggetto in grado di rappresentare una specifica
Il Sistema Operativo
Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche
Logic Lab. un progetto italiano. www.axelsw.it. soluzioni SOFTWARE PER L'AUTOMAZIONE INDUSTRIALE
Logic Lab soluzioni SOFTWARE PER L'AUTOMAZIONE INDUSTRIALE un progetto italiano www.axelsw.it Logic Lab La garanzia e l economia degli standard più diffusi sul mercato LogicLab è un ambiente di sviluppo
