Tecnico della Produzione Multimediale per la Valorizzazione della Cultura e dell'arte
|
|
- Elvira Lupi
- 4 anni fa
- Visualizzazioni
Transcript
1 Piano triennale regionale Rete Politecnica PO FSE 2014/2020 Regione Emilia Romagna - Obiettivo Tematico 10 - Asse III Istruzione e formazione Priorità di Investimento 10.4 Obiettivo specifico 10 Operazione Rif. PA /RER intitolata Tecnico della Produzione Multimediale per la Valorizzazione della Cultura e dell'arte approvata con DGR n del 25/07/2016 e cofinanziata con risorse del Fondo sociale europeo PO e della Regione Emilia-Romagna Soggetto attuatore titolare: SIDA GROUP S.R.L. Anno di produzione: 2016/2017 Unità formativa n. 10 Principali linguaggi per creare applicativi web e progettazione e sviluppo siti web Lezioni del 21/03/2017 Docente: Bruno Migliaretti
2 ESERCIZIO Come costruire un pulsante on/off con css e javascript
3 HTML <div class="foto-on-off"> <!-- L'elemento img carica un'immagine casuale da lorempixel.com --> <img src=" id="myimage"> <!-- L'evento onclick del bottone fa eseguire la funzione spegniaccendi a cui viene passato come parametro this parola riservata che indica l'elemento colpito dall'evento --> <button onclick="spegniaccendi(this)" title="on/off"></button> </div>
4 HTML Quando l'utente fa click con il mouse sul bottone viene richiamata <div class="foto-on-off"> <!-- L'elemento img la funzione carica spegniaccendi. un'immagine casuale La funzione da lorempixel.com spegniaccendi --> <img src=" elabora l'elemento html che viene passato id="myimage"> come parametro. this <!-- L'evento onclickindica del l'elemento bottone che riceve l'evento (il click). fa eseguire la funzione spegniaccendi a cui viene passato come parametro this parola riservata che indica l'elemento colpito dall'evento --> <button onclick="spegniaccendi(this)" title="on/off"></button> </div>
5 body { background-color: #888888; color: #eeeeee; /* Contenitore di immagine e bottoni*/.foto-on-off { width: 60%; margin: 15px auto; text-align: center; CSS
6 CSS /* stilizzazione dell'immagine */.foto-on-off img{ /* l'immagine è sempre all'interno dell'elemento che la contiene*/ max-width: 100%; height: auto; /* Stato iniziale (completamente trasparente) */ opacity: 0; /* Se l'immagine è più stretta del contenitore viene collocata al centro*/ margin: 0 auto 15px; display: block; /* Il cambio di proprietà genera una transizione di due secondi */ transition: all 2s;
7 CSS.foto-on-off button { /* Il bottone non ha né bordo né colore di sfondo e un margine a destra */ border: 0; background-color: transparent; margin-right: 10px; /* bordo circolare */ border-radius: 50%; /* immagine di sfondo che contiene i due stati del bottone */ background-image: url( /* positione iniziale dell'immgine di sfondo */ background-position = "top left"; /* dimensioni del bottone*/ width: 80px; height: 80px; /* Ombreggiatura */ box-shadow: black px; /* Puntatore del mouse (manina) */ cursor: pointer;
8 Immagine di sfondo 160px 80px
9 Bottone (immagine di sfondo allineata a sinistra) 80px 80px background-position: left top
10 Bottone (immagine di sfondo allineata a destra) 80px background-position: right top
11 Bottone (arrotondamento del bordo) border-radius: 50%
12 Bottone (alone esterno) box-shadow: black px
13 L'ISTRUZIONE IF
14 LE STRUTTURE DI CONTROLLO Le strutture di programmazione che mi consentono di prendere decisioni sono essenzialmente due: condizionale: faccio una determinata cosa se una condizione risulta vera altrimenti ne faccio un'altra iterativa (o loop): ripeto una determinata operazione finche una condizione risulta vera
15 SINTASSI DELL ISTRUZIONE IF L istruzione if può avere due forme: if ( espressione ) blocco di istruzioni if ( espressione ) blocco di istruzioni else blocco di istruzioni L'espressione che compare dopo la parola chiave if deve essere di tipo logico, se la condizione risulta vera viene eseguita l'istruzione subito seguente; nel secondo caso, invece, se la condizione risulta vera si esegue l'istruzione seguente, altrimenti si esegue l'istruzione subito dopo la parola chiave else. Per più scelte invece si può usare l'else if che permette di porre una condizione anche per le alternative, lasciando ovviamente la possibilità di mettere l'else (senza condizioni) in posizione finale.
16 BLOCCO IF If (condizione) { //comandi se condizione è vera // il programma continua qui
17 BLOCCO IF ELSE If (condizione) { comandi se condizione è vera else { comandi se condizione è falsa // il programma continua qui
18 SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
19 Dichiaro la funzione spegniaccendi SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
20 Direttiva function SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
21 Nome della funzione SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
22 Parametro (variabile che contiene in questo caso un elemento HTML) su cui la funzione compie la sua elaborazione SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
23 Parentesi tonde che seguono SEMPRE il nome della funzione sia che includano dei parametri che no SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
24 Parentesi graffe che racchiudono lo script che viene eseguito quando la funzione viene richiamata SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script> Parentesi graffe che racchiudono lo script che viene eseguito quando la funzione viene richiamata
25 Se la condizione compresa tra le SCRIPT parentesi tonde è vera vengono eseguiti i comandi compresi tra le parentesi graffe che seguono l'istruzione if <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
26 SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante falsa vengono acceso) eseguiti i comandi compresi le if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script> Se la condizione compresa tra le parentesi tonde è parentesi graffe che seguono else
27 La funzione elabora l'elemento contenuto nella variabile btn che viene passata come parametro SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1; </script>
28 SCRIPT <script> // Spegne/accende l'immagine function spegniaccendi(btn) { // Se il backgrounde del bottone è allineato a destra // (pulsante acceso) if (btn.style.backgroundposition == "right top") { // lo allineao a sinistra (spento) btn.style.backgroundposition = "left top"; // e rendo l'immagine completamente trasparente document.getelementbyid('myimage').style.opacity = 0; // altriemnti... else { // lo allineo a destra (acceso) </script> btn.style è la propripietà che raccoglie tutti gli stili definiti per l'elemento btn btn.style.backgroundposition corrisponde alla regola di stile che definisce la posizione dell'immagine di sfondo document.getelementbyid('myimage').style è la propripietà che raccoglie tutti gli stili definiti per l'elemento document.getelementbyid('myimage') document.getelementbyid('myimage').style.opacity corrisponde alla regola di stile che definisce l'opacità dell'elemento btn.style.backgroundposition = "right top"; // e rendo l'immagine completamente opaca document.getelementbyid('myimage').style.opacity = 1;
29 LE TABELLE DI VERITÀ Le espressioni booleane (che, cioè, hanno un valore true o false) possono essere composte da più condizioni o confronti. Prendiamo questi enunciati: esco se il tempo è bello ed è caldo esco se il tempo è bello o è caldo non esco se il tempo non è bello e non è caldo non esco se il tempo non è bello o non è caldo
30 LE TABELLE DI VERITÀ esco se il tempo è bello ed è caldo enunciato 1 congiunzione enunciato 2 risultato tempo bello ed temperatura caldo esco true && true true false && true false true && false false false && fasle false
31 LE TABELLE DI VERITÀ esco se il tempo è bello o è caldo enunciato 1 congiunzione enunciato 2 risultato tempo bello o temperatura caldo esco true true true false true true true false true false fasle false
32 LE TABELLE DI VERITÀ non esco se il tempo non è bello e non è caldo enunciato 1 congiunzione enunciato 2 risultato non (tempo è bello e temperatura è caldo) non esco! (true && true) false! (true && false) false! (false && true) false! (false && false) true
33 le tabelle di verità non esco se il tempo non è bello o non è caldo enunciato 1 congiunzione enunciato 2 risultato non tempo è bello o temperatura è caldo non esco! (true true) false! (true false) true! (false true) true! (false false) true
34 gli operatori logici operazione javascript precedenza uguaglianza == 1 disuguaglianza!= 1 maggiore > 1 maggiore o uguale >= 1 minore < 1 minore o uguale <= 1 and && 2 or 2 not! 2
35 RIEPILOGO
36 Che cosa è una variabile e come si dichiara?
37 Definire e/o inizializzare una variabile var adesso; var adesso = new Date();
38 Che cosa è una funzione e come la definisco?
39 Dichiarare e definire una funzione function somma(n1, n2){ return n1 + n2; funzione con nome
40 A cosa serve il ";"? var nome; var oggi;
41 Il punto e virgole è il segno che separa le istruzioni fra loro. Le istruzioni NON sono separate dalla fine riga.
42 A cosa serve il "."? if (str.length < 2)
43 A cosa servono le parentesi graffe? {...
44 Una coppia di { definisce un blocco di istruzioni che vengo eseguite insieme, prima di proseguire con l'esecuzione del programma.
Javascript è un linguaggio interpretato
Lezione 4 javascript come Javascript è un linguaggio interpretato Script Interprete Lo script viene eseguito immediatamente: uno script javascript viene interpretato dal browser e da un output sul monitor,
DettagliTecnico della Produzione Multimediale per la Valorizzazione della Cultura e dell'arte
Piano triennale regionale 2016-2018 Rete Politecnica PO FSE 2014/2020 Regione Emilia Romagna - Obiettivo Tematico 10 - Asse III Istruzione e formazione Priorità di Investimento 10.4 Obiettivo specifico
DettagliFunzioni in Javascript. Univ. Della Tuscia, Fac. Scienze Politiche
Funzioni in Javascript Dichiarazione di funzione function nomefunzione ( ) { comandi Javascript Informatica 2, SCICOM (2007-08): Funzioni Pag. 2 Chiamata di funzione Sintassi: nomefunzione(); Esempio:
DettagliLezione 5 e 6. Fabio Scotti ( ) Laboratorio di programmazione per la sicurezza. Valentina Ciriani ( ) Laboratorio di programmazione
Lezione 5 e 6 - Concetto di blocco - Controllo del flusso di un programma - Costrutti per la scelta if e switch - Costrutti while e for - Operatori in C Fabio Scotti (2004-2009) Laboratorio di programmazione
DettagliSiti molto ben fatti /1 08
Siti molto ben fatti /1 08 1) Mettiamoci a cucinare Crea la cartella 30 ricette con le sottocartelle css e img. L'obiettivo è di realizzare un sito come questo rappresentato in figura. Cominciamo con l'operare
Dettaglilayout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto
Posizionamento con i CSS creare layout senza tabelle 1 Gestione degli elementi della pagina Il box model Ad ogni elemento HTML corrisponde un area rettangolare, detta box Margine Bordo Area di padding
Dettagliprof. Giovanni Borga Unità Didattica UD03: applicazioni di JQuery Fablab Design prof. Giovanni Borga
Interactive Web Design & Development Prototipazione di pagine e interfacce web interattive con programmazione in Javascript. Utilizzo della libreria JQuery Unità Didattica UD03: applicazioni di JQuery
DettagliINSERIMENTO. Un foglio di stile può essere esterno e interno: Un foglio esterno si carica: Un foglio interno può essere inserito
CSS I FOGLI DI STILE HTML serve informare il browser di quali sono le componenti necessarie a mostrare un documento e ad articolare il documento in blocchi semantici. I fogli di stile (Cascading Style
DettagliCSS: stili e layout BOX MODEL. Prof.ssa Cristina Gena
CSS: stili e layout BOX MODEL Prof.ssa Cristina Gena Box model In questa lezione vedremo la differenza tra gli elementi blocco e gli elementi in linea e scopriremo le caratteristiche del box model. In
DettagliINSERIMENTO. Un foglio di stile può essere esterno e interno: Un foglio esterno si carica: Un foglio interno può essere compilato
CSS I FOGLI DI STILE HTML serve informare il browser di quali sono le componenti necessarie a mostrare un documento e ad articolare il documento in blocchi semantici. I fogli di stile (Cascading Style
DettagliCSS: HTML: Proprietà per la formattazione delle immagini Immagini di sfondo e sfondi multipli. Le immagini mappate
CSS: Proprietà per la formattazione delle immagini Immagini di sfondo e sfondi multipli HTML: Le immagini mappate 1 Le principali proprietà che permettono di manipolare le immagini agiscono sul box mode
DettagliCSS 6. Il modello contenitore (box model) Elementi flottanti
CSS 6 Il modello contenitore (box model) Elementi flottanti Il modello contenitore Tecnologie di Sviluppo per il WEB 2 BOX MODEL CSS assume che ogni elemento genera uno o più box rettangolari, chiamati
DettagliJavascript e CSS nelle pagine WEB
1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT
DettagliSilvia Likavec. Lezione 6
Silvia Likavec Lezione 6 2 ! Le principali proprietà che permettono di manipolare le immagini agiscono sul box model: " Border (o border-style; border-width; bordercolor); " Padding; " Margin; " Width;
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliLaboratorio di Programmazione 1. Docente: dr. Damiano Macedonio Lezione 8 14/11/2013
Laboratorio di Programmazione 1 1 Docente: dr. Damiano Macedonio Lezione 8 14/11/2013 Original work Copyright Sara Migliorini, University of Verona Modifications Copyright Damiano Macedonio, University
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
DettagliSTRUTTURE DI CONTROLLO DEL C++
STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto
DettagliIl primo programma C++
Il primo programma C++ Un programma in qualsiasi linguaggio evoluto è una sequenza di istruzioni che la CPU dopo opportune conversioni esegue. La sintassi dei linguaggi di programmazione è molto piu rigida
DettagliAssegnazione di una variabile
Assegnazione di una variabile Per scrivere un valore dentro una variabile si usa l operatore di assegnazione, che è rappresentato dal simbolo =. Quindi, se scrivo int a; a = 12; assegno alla variabile
DettagliLinguaggi per il Web Linguaggi di markup: CSS
Linguaggi per il Web Linguaggi di markup: CSS Fogli di stile (CSS) Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme permettono di separare il contenuto
DettagliProf. Pagani Corrado LINGUAGGIO C: SELEZIONE E CICLI
Prof. Pagani Corrado LINGUAGGIO C: SELEZIONE E CICLI IF Ogni linguaggio di programmazione presenta almeno una struttura di controllo decisionale. La sintassi del linguaggio C è la seguente. if ()
DettagliLaboratorio di Programmazione
Laboratorio di Programmazione (Laurea triennale in matematica) Lezione 3 Analisi dettagliata di un programma /* commento */ Possono estendersi su più linee apparire in qualsiasi parte del programma. Alternativamente
DettagliLinguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML
Reti Il Linguaggio HTML Linguaggio HTML HTML = Hypertext Markup Language Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita
DettagliPrincipali tipi di layout. Approfondimento sul box model
Principali tipi di layout. Approfondimento sul box model 1 Il layout stabilisce il modo in cui le varie parti (immagini, paragrafi, elenchi, intestazioni ) che compongono un documento ipertestuale devono
DettagliScelte. Costrutto condizionale. Il costrutto if. Il costrutto if. Rappresentazione con diagramma a blocchi. Il costrutto if
Scelte Costrutto condizionale Scelte, blocchi Fino ad ora il corpo dei metodi che abbiamo scritto aveva solo un modo di essere eseguito: in sequenza dalla prima istruzione all ultima In applicazioni non
DettagliOperazione Rif. PA /RER intitolata. Tecnico della Produzione Multimediale per la Valorizzazione della Cultura e dell'arte
Piano triennale regionale 2016-2018 Rete Politecnica PO FSE 2014/2020 Regione Emilia Romagna - Obiettivo Tematico 10 - Asse III Istruzione e formazione Priorità di Investimento 10.4 Obiettivo specifico
DettagliUnità Didattica 2 Linguaggio C. Espressioni, Operatori e Strutture linguistiche per il controllo del flusso
Unità Didattica 2 Linguaggio C Espressioni, Operatori e Strutture linguistiche per il controllo del flusso 1 Espressioni e assegnazioni Le espressioni sono definite dalla grammatica: espressione = variabile
DettagliLezione del corso CSS - Web Design ed Accessibilità secondo il W3C con CSS ed XHTML
Questo PDF è stato generato su richiesta di Matera Renato il 31/10/2014 alle 16.03. Attenzione: l'uso di questo file in violazione delle norme in materia di diritto d'autore costituisce reato. Lezione
DettagliProgrammazione in Java (I modulo)
Programmazione in Java (I modulo) Lezione 7 Iterazioni nei programmi:definite e indefinite Tre costrutti: While Do...While For Esempi Istruzioni di iterazione Le istruzioni iterative permettono di ripetere
DettagliLinguaggio HTML. Elementi di Informatica e Programmazione Università degli Studi di Brescia. Il Linguaggio HTML
Reti Linguaggio HTML 1 Il Linguaggio HTML n HTML = Hypertext Markup Language n Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita
DettagliAlgoritmi e Strutture di Dati
Algoritmi e Strutture di Dati Pseudocodifica m.patrignani Nota di copyright queste slides sono protette dalle leggi sul copyright il titolo ed il copyright relativi alle slides (inclusi, ma non limitatamente,
DettagliElementi blocco e Elementi in linea
Elementi blocco e Elementi in linea Sostanzialmente il box model di una pagina Internet basata su markup (x)html è composto da due tipologie di elementi: gli inline elements e i block-level elements. Rientrano
DettagliLinguaggio Testuale. E un formalismo che consente di rappresentare gli algoritmi mediante semplici istruzioni in linguaggio «parlato»
Linguaggio Testuale E un formalismo che consente di rappresentare gli algoritmi mediante semplici istruzioni in linguaggio «parlato» Delle volte viene chiamato metalinguaggio, e l algoritmo scritto tramite
DettagliElementi Blocco vs elementi inline
(X)HTML + CSS Elementi Blocco vs elementi inline HTML vs XHTML Prologo distinto Tag denotati sempre in minuscolo Tutti i tag aperti devono essere chiusi I valori degli attributi vanno sempre inclusi fra
DettagliCorso di PHP. Prerequisiti. 3 - Le strutture di controllo. Istruzioni semplici Controllo del flusso di programma
Corso di PHP 3 - Le strutture di controllo 1 Prerequisiti Istruzioni semplici Controllo del flusso di programma 2 1 Introduzione In molti casi le sole istruzioni viste finora non sono sufficienti a risolvere
DettagliJavascript. - Corso Web Design - Media Dream Academy. Stefano Gaborin
Javascript - Corso Web Design - Media Dream Academy Stefano Gaborin stefano.gaborin@above.company www.above.company Cos è Javascript? JavaScript è un linguaggio di programmazione interpretato. Utilizzato
DettagliQualsiasi programma in C++ segue lo schema:
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
DettagliHTML Lezione2 Le Immagini e i link. Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni
HTML Lezione2 Le Immagini e i link Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Le immagini I formati supportati dal websono diversi e variano a seconda del browser adoperato.i
DettagliIstruzioni di selezione in Java 1
Ordine di esecuzione Istruzioni di selezione in Java Corso di laurea in Comunicazione digitale Nei metodi l ordine di esecuzione delle istruzioni è sequenziale se non specificato altrimenti Alcune istruzioni
DettagliCORSO DI PROGRAMMAZIONE
ISTITUTO TECNICO INDUSTRIALE G. M. ANGIOY SASSARI CORSO DI PROGRAMMAZIONE INTRODUZIONE ALLE ISTRUZIONI ITERATIVE DISPENSA 03.01 03-01_Iterazioni_[ver_15] Questa dispensa è rilasciata sotto la licenza Creative
DettagliElementi Blocco vs elementi inline
(X)HTML + CSS Elementi Blocco vs elementi inline HTML vs XHTML Prologo distinto Tag denotati sempre in minuscolo Tutti i tag aperti devono essere chiusi I valori degli attributi vanno sempre inclusi fra
DettagliGiovanni Invernizzi. Front-end developer? #wpmi - febbraio Giovanni Invernizzi
Front-end developer? Considerazioni tecniche e non sull'approccio alla progettazione di un sito per fotografi e illustratori Realizzare un'interfaccia funzionale alla fruizione di immagini Quando ti trovi
DettagliCoderDojo Firenze. Filetto a 5. Il filetto si gioca su una griglia ampia a piacere, e l'obiettivo è mettere in file 5 segni uguali.
CoderDojo Firenze Filetto a 5 Il gioco: Il filetto si gioca su una griglia ampia a piacere, e l'obiettivo è mettere in file 5 segni uguali. Il programma: Fase 1: disegno della griglia. Il risultato della
DettagliPASCAL LA SELEZIONE: IF TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL. 1, HOEPLI. Informatica
PASCAL LA SELEZIONE: IF TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL. 1, HOEPLI Informatica La selezione semplice: if..then La selezione semplice: if..then L istruzione di selezione semplice
DettagliSistemi Di Elaborazione Dell informazione
Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione XV: Cenni su CSS Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Fogli di stile (CSS) Cascade Style Sheets
DettagliPensiero computazionale. Lezione 3 Istruzioni condizionali Eventi, messaggi Variabili
Pensiero computazionale Lezione 3 Istruzioni condizionali Eventi, messaggi Variabili Algebra di Boole Il ramo dell algebra in cui le variabili possono assumere solo due valori: true (1, vero) o false (0,
DettagliCSS Proprietà del box model
Laboratorio di Tecnologie Web CSS Proprietà del box model Dott. Stefano Burigat www.dimi.uniud.it/burigat Box model Abbiamo introdotto in precedenza il concetto fondamentale di box model, in base al quale
DettagliProgrammazione Web. Javascript.
Programmazione Web Javascript diegozabot@yahoo.it Introduzione Cos è Javascript è un linguaggio di scripting lato client, interpretato direttamente dal browser. Implementato per la prima volta in Netscape
DettagliCascading Style Sheet CSS. Sintassi Css. Come inserire un foglio di stile. Fogli di stile esterni. Separazione contenuto/layout
Cascading Style Sheet CSS CASCADING STYLE SHEET I fogli di stile a cascata (detti anche semplicemente fogli di stile) vengono usati per definire la rappresentazione di documenti HTML, XHTML e XML. L'introduzione
DettagliOggetto window. Proprietà dell'oggetto window
Oggetto window L'oggetto window rappresenta lo spazio fisico contenente il documento dell'utente ed è quello che si trova a livello più alto nel DOM. Questo oggetto in pratica rappresenta la finestra del
DettagliCome creare un modulo
Come creare un modulo Aggiungi moduli al tuo sito per registrare le informazioni dei tuoi clienti su un database, o per riceverle via e- mail. Trascina un widget Modulo sulla tua pagina Nel pannello Widget
DettagliLogica booleana, Costrutto IF
Logica booleana, Costrutto IF Informatica@SEFA 207/208 - Lezione 4 Massimo Lauria http://massimolauria.net/courses/infosefa207/ Mercoledì, 4 Ottobre 207 La logica booleana 2
DettagliLinguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML
Reti Il Linguaggio HTML Linguaggio HTML HTML = Hypertext Markup Language Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita
DettagliProgrammazione in Java (I modulo) Lezione 4
Programmazione in Java (I modulo) Lezione 4 Costanti Chiamiamo costanti tutti i valori numerici (interi o con la virgola), i caratteri e le stringhe. Esempio: 2, 3.7, 'y, buongiorno Le costanti numeriche
DettagliPrefazione... xi. Da leggere prima di iniziare...xiv. Capitolo 1 Introduzione a JavaScript Sezione A Programmazione, HTML e JavaScript...
SOMMARIO Prefazione... xi Panoramica del libro... xi Caratteristiche distintive...xii Aspetti qualificanti del libro...xii Browser Web da usare... xiii Ringraziamenti... xiii Da leggere prima di iniziare...xiv
DettagliSommario. HTML e CSS I fogli di stile. cosa sono principali proprietà
HTML e CSS Sommario HTML e CSS I fogli di stile cosa sono principali proprietà CSS CSS La specifica HTML elenca le linee guida su come i browser dovrebbero visualizzare i diversi elementi del documento
DettagliCSS / BOX MODEL e PSEUDOCLASSI. LABORATORIO DI COMUNICAZIONE VISIVA HTML+CSS docente: Diana Quarti 1
CSS / BOX MODEL e PSEUDOCLASSI LABORATORIO DI COMUNICAZIONE VISIVA HTML+CSS docente: Diana Quarti 1 CSS: RIPRESA DELLA SCORSA LEZIONE CSS: servono per separare il contenuto dal visual per questo è preferibile
DettagliSTILE E CSS. classi sezioni. tag
Perchè occorre lo stile? HTML con i suoi tag e relativi attributi possiede un suo stile standard che offre purtroppo poche personalizzazioni. Un sito web deve avere uniformità di colori, di font e dimensioni
DettagliIstruzioni Condizionali
Istruzioni Condizionali Corso di Ingegneria Clinica BCLR Domenico Daniele Bloisi Docente Ing. Domenico Daniele Bloisi, PhD Ricercatore Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio
DettagliPrimi elementi di... Cascading Style Sheet (o Fogli di Stile)
ISIS Giordano Bruno - BUDRIO Primi elementi di... Cascading Style Sheet (o Fogli di Stile) Lezioni del Prof. Gianluigi Roveda Caratteristiche dei Fogli di Stile Divide la descrizione del contenuto del
DettagliDREAMWEAVER CS6: STILI CSS
DREAMWEAVER CS6: STILI CSS Durante la progettazione di siti, una parte cruciale del progetto è il layout. CSS (Cascading Style Sheets) è la principale tecnologia che permetterà di posizionare e disporre
DettagliIstruzione if/else. Espressioni booleane
Istruzione if/else Espressioni booleane Espressioni booleane Possono assumere solo due valori: VERO (TRUE, per il C qualunque valore diverso da 0) FALSO (FALSE, il valore 0) Programmazione 2015/16 Introduzione
DettagliIstruzioni di selezione in Java 1
Le istruzioni del programma Istruzioni di selezione in Java Corso di laurea in Il controllo del flusso del programma Istruzioni condizionali o di selezione Istruzioni di ripetizione Espressioni condizionali
DettagliEspressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test
Espressioni logiche Espressioni Logiche e Istruzione di Test Fondamenti di Informatica 1 Massimo Di Nanni Gennaio, 2001 Espressioni logiche nelle Istruzioni di Test e di Iterazione Calcolo del massimo
DettagliFondamenti di Informatica
Vettori e matrici #1 Le variabili definite come coppie sono dette variabili scalari Fondamenti di Informatica 5. Algoritmi e pseudocodifica Una coppia è una variabile
DettagliLaboratorio di Informatica I
Struttura della lezione Lezione 7: Istruzioni ed Operatori Booleani Vittorio Scarano Corso di Laurea in Informatica Soluzioni agli esercizi Istruzioni (statement) semplici e di controllo Operatori relazionali
DettagliJavaScript Core Language. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132
JavaScript Core Language Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 Condizioni L utilizzo di operatori relazionali e logici consente di formulare delle condizioni
DettagliLezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
DettagliStrutture di controllo e cicli
Appendice B Strutture di controllo e cicli Le condizioni I cicli Le interruzioni A p p e n d i c e B Il microcontrollore della scheda Arduino, opportunamente programmato, è in grado di prendere decisioni
DettagliRiassunto CSS Tutorial Colori e sfondi
Proprietà Esempio Descrizione color background-color background-image background-repeat background-attachment background-position h1 { color: #ff0000; body { background-color: #FFCC66; body { background-image:
DettagliIntroduzione allo sviluppo Web. Studium Generale, a.a , II semestre
Introduzione allo sviluppo Web Studium Generale, a.a. 2013-2014, II semestre 1 Contatto Daniel Graziotin graziotin@inf.unibz.it http://task3.cc/teaching/introduzion e-allo-sviluppo-web 2 Esame Giovedì
DettagliUniversità degli Studi di Milano
Università degli Studi di Milano Corso di Laurea in Sicurezza dei Sistemi e delle Reti Informatiche Lezione 5 Controllo del flusso del programma FABIO SCOTTI Indice 1. CONCETTO DI BLOCCO IN C...3 2. DUE
DettagliIntroduzione ai Fogli di stile. Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni
Introduzione ai Fogli di stile Prof. Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Fogli di Stile CSS Il CSS (Cascading Style Sheets o Fogli di stile) è un linguaggio usato per definire
DettagliIstruzioni Condizionali
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa 10 Istruzioni Condizionali Carla Limongelli Novembre 2011 http://www.dia.uniroma3.it/~java/fondinf/ Istruzioni condizionali 1 Contenuti
DettagliEsercizi Scratch: Sensori
Esercizi Scratch: Sensori Animazione usando i blocchi sensori I blocchi sensori consentono di ottenere informazioni dallo stato degli oggetti che fanno parte dell'applicazione. Lo stato dell'applicazione
DettagliLaboratorio di Informatica I
Struttura della lezione Lezione 3: Istruzioni ed operatori booleani. Vittorio Scarano Corso di Laurea in Informatica Università di Salerno Soluzioni agli esercizi Istruzioni (statement) semplici e di controllo
DettagliControllo del flusso di esecuzione di un programma
Controllo del flusso di esecuzione di un programma I programmi sono eseguiti sequenzialmente, istruzione dopo istruzione, ma in alcuni casi il flusso di esecuzione può scegliere vie alternative o ripetersi
DettagliCorso di CSS. Prerequisiti. Modulo L2. 3-Border e list. Conoscenza di base linguaggio HTML. M.Malatesta 3-CSS-Border e list-13 16/02/ /02/2014
Corso di CSS Modulo L2 3-Border e list 1 Prerequisiti Conoscenza di base linguaggio HTML 2 1 Introduzione In questa Unità descriviamo alcune delle proprietà CSS relative ai bordi (border-styling) e alle
DettagliIterazione determinata e indeterminata
Iterazione determinata e indeterminata Le istruzioni iterative permettono di ripetere determinate azioni più volte: un numero di volte fissato = iterazione determinata, Esempio: fai un giro del parco di
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Strutture di Controllo Parte 2 Istruzioni Condizionali G. Mecca M. Samela Università della Basilicata Istruzioni Condizionali >> Sommario Sommario Introduzione
DettagliProgrammazione lato client. JavaScript. Applicazioni di Rete M. Ribaudo - DISI. JavaScript
Programmazione lato client Netscape: Microsoft: JScript ECMAScript (ECMA-262) (European Computer Manufactures Association) 1 Linguaggio di script interpretato con alcune caratteristiche Object Oriented
DettagliInformatica AA 2005/06. Programmazione M.A. Alberti. Operatori in Java 1. Operatori in Java. Espressioni aritmetiche. Espressioni booleane
Operatori in Java Operatori in Java Corso di laurea in Informatica Operatori aritmetici Operatori di uguaglianza e relazionali Operatori logici in espressioni booleane La precedenza degli operatori L associatività
DettagliIstruzioni Condizionali
Istruzioni Condizionali Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it
DettagliInformatica (A-K) 5. Algoritmi e pseudocodifica
Vettori e matrici #1 Informatica (A-K) 5. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
DettagliLogica per la Programmazione
Logica per la Programmazione Lezione 12 Linguaggio di Programmazione Imperativo: Sintassi e Semantica Concetto di Tripla di Hoare Soddisfatta pag. 1 Introduzione Dall inizio del corso ad ora abbiamo introdotto,
DettagliLaboratorio di Programmazione e Calcolo
UNIVERSITA DEGLI STUDI ROMA TRE DIPARTIMENTO DI FISICA E. AMALDI Laboratorio di Programmazione e Calcolo 6 crediti a cura di Severino Bussino Anno Accademico 2018-19 0) Struttura del Corso 1) Trattamento
DettagliFondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
DettagliIstruzioni Condizionali
Istruzioni Condizionali Corso di Fondamenti di Informatica Ingegneria delle Comunicazioni BCOR Ingegneria Elettronica BELR Domenico Daniele Bloisi Docenti Parte I prof. Silvio Salza salza@dis.uniroma1.it
Dettagli02/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 8 STRUTTURE DI CONTROLLO (1)
LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 8 STRUTTURE DI CONTROLLO (1) Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna
DettagliINTRODUZIONE AL LINGUAGGIO HTML: PARTE 2. Internet + HTML + HTTP = WWW
1 INTRODUZIONE AL LINGUAGGIO HTML: PARTE 2 Internet + HTML + HTTP = WWW Scopo della esercitazione 2 Conoscere i principali tag HTML Realizzare una propria Home Page utilizzando alcuni semplici tag HTML
DettagliServe per impostare. enfatizza il testo (l effetto è quello del grassetto, comando utile per i motori di ricerca) <ul> comandi relativi all immagine
Comandi principali HTML Serve per impostare il titolo della pagina (nella sezione head) il font del titolo 1 il font del titolo 2 paragrafo una o più parole alle quali applicare
DettagliLogica per la Programmazione
Logica per la Programmazione Lezione 11 Linguaggio di Programmazione Imperativo: Sintassi e Semantica Concetto di Tripla di Hoare Soddisfatta pag. 1 Introduzione Dall inizio del corso ad ora abbiamo introdotto,
DettagliCorso di JavaScript. M. Malatesta 4-Funzioni e strutture di controllo-03
Corso di JavaScript 4 Funzioni e strutture di controllo 1 Prerequisiti Conoscenza HTML Architettura client-server Programmazione ad oggetti (Java, C++) Concetto di programmazione ad eventi Parametri formali
Dettagli