Anteprima
Vedrai una selezione di 9 pagine su 36
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 1 Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 2
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 6
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 11
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 16
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 21
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 26
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 31
Anteprima di 9 pagg. su 36.
Scarica il documento per vederlo tutto.
Appunti per l'esame di Idoneità di informatica (moduli 1 e 2) basati sul corso interattivo di Khan Academy dei docenti Cosmo Luca e Gasparetto Andrea Pag. 36
1 su 36
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

PROPRIETA' FONT-SIZE CSS

I CSS possono essere utilizzati anche per modificare la misura del testo.

Ad esempio per rendere il nostro testo più piccolo, nel tag <style> inseriamo una regola CSS per il

tag <body>, includendo la proprietà font-size e per indicare il suo valore ad esempio possiamo

utilizzare i pixel, e quindi scrivendo 11px, come mostra la figura qui sotto:

Scrivendo 11 pixel, ogni elemento diventerà più piccolo, titoli compresi, e questo perchè lo stile di

default del Browser per i titoli non è specificato in pixel ma in unità di misura differente chiamata

em, ovvero un unità relativa che permette che la dimensione dei testi scali proporzionalmente al

font del corpo.

Ad esempio nella regola h2 sotto <Style> scriviamo font-size: 2em, il 2 perchè vogliamo che i

titoli h2 siano 2 volte più grandi rispetto al corpo del testo, e quindi che misurino 22 pixel.

STILI DEL FONT E SCORCIATOIE CSS

Un'altra proprietà del CSS è chiamata font-weight e scrivendo in seguito i 2 punti e poi il termine

bold, quindi font-weight: bold (sempre all'interno del tag <style>), trasformeremo un'intero

paragrafo in grassetto.

Utilizzando invece la proprietà CSS font-style possiamo rendere ad esempio in corsivo un intero

paragrafo scrivendo font-style: italic, come mostra la figura qui sotto:

Le tre proprietà che puoi leggere nell'immagine precedente, ovvero font-family: fantasy, font-

size:13px e font-style: italic, si possono cancellare e riassumere in una proprietà singola, cioè

scrivendo font: italic 13px fantasy. Questo tipo di proprietà viene chiamata Shorthand, poiché

semplifica molto la dicitura. ALTRE PROPRIETA' TEXT CSS

1. Per cambiare l'ampiezza dell'interlinea di un testo, si utilizza la proprietà line-height e specificare

qualcosa come 15 pixel, e quindi scrivere: line-height: 15px.

2. Per allineare al centro un testo, bisogna utilizzare la proprietà text-align: center

3. Se invece vogliamo sottolineare un paragrafo, utilizziamo la proprietà text-decoration:

underline.

4. Se vogliamo rimuovere la sottolineatura dei Link, aggiungiamo la regola text-decoration: none.

Come puoi vedere la sottolineatura su “Wikipedia” è sparita.

EREDITARIETA' CSS

Alcune proprietà del CSS sono ereditabili, ovvero si trasmettono a tutti i tag figli ad essi

sottostanti, per esempio la font-family è una proprietà ereditata e solo inserendola nel tag body verrà

scelta automaticamente per i tag figli come intestazione e paragrafi.

Un'altra proprietà che si eredita è il colore: se si stabilisce un colore per il corpo del testo, questa

regola verrà applicata per tutti i tag contenuti nel tag body.

Vi sono però anche proprietà non ereditabili.

STRUMENTI DI SVILUPPO PER IL WEB

In qualunque editor che userai, assicurati di salvare il tuo file con un nome che finisca in ".html"—

questa è l'estensione che si utilizza per tutte le pagine HTML per essere sicuri che sia gli editor sia i

browser sappiano di cosa si tratta.

Editor online: può essere utile usare un editor online se hai un computer che non ti permette di

scaricare app, come un ChromeBook. Gli editor online spesso hanno anche strumenti di modifica

collettiva, se può interessarti. Alcuni famosi editor online sono Cloud9.io, nitrous.io, e Koding.com.

Ecco un video in cui modifico una pagina web in Cloud9.

Editor Desktop: Un'app viene scaricata sul tuo computer e salva i file sul tuo disco rigido. Ci sono

moltissimi editor desktop tra cui scegliere, in base al sistema operativo e al prezzo. Alcuni famosi

editor desktop sono Sublime Text, Coda, Atom e Adobe Brackets. Ecco un video in cui modifico

una pagina web in Sublime Text.

Editor da riga di comando: se ami digitare e navigare con la tastiera anziché con il mouse, potresti

scoprire di amare gli strumenti della riga di comando. Due famosi editor da riga di comando sono

Emacs e Vim, e sono spesso già installati sui sistemi basati su Unix come Mac e Linux. Ecco un

video in cui modifico una pagina web in Vim.

CSS ELEMENTI GROUP

I CSS sono utilizzabili anche per cambiare il layout della pagina, spostando elementi o

cambiandone la grandezza.

Per spostare un gruppo di elementi (come ad esempio un paragrafo e un titolo), dobbiamo

introdurre 2 nuovi tag HTML che vengono definiti elementi raggruppati.

Da soli, ovvero non combinati con i CSS, non hanno alcun significato per il browser.

Il primo tag è il tag <span> ed è usato per raggruppare una selezione del testo. Ad esempio se

vogliamo colorare di rosso la parola “love”, digitiamo prima della parola “love” il tag <span> e poi

anche il tag di chiusura così: <span>Love</span>.

Volendo ora raggruppare alcuni eventi sotto il tag <span> , potremmo inserire una regola per

colorare di rosso tutti gli <span> della pagina.

Quindi diamo allo <span> la classe di “lovey-dove” e aggiungiamo una regola solo per l'elemento

che ha la classe lovey-dove. Quindi .lovey-dovey {color: red;}

Quindi i tag <span> sono utili per raggruppare selezioni di testo.

Ma come si possono raggruppare insieme elementi diversi?

A questo punto dobbiamo ricorrere al tag <div>.

Volendo raggruppare la sezione inferiori, l'immagine, il paragrafo ecc.. bisogna scrivere prima del

paragrafo il tag <div> e poi alla fine del paragrafo finale il tag di chiusura </div>.

Ora dobbiamo occuparci del suo stile. Per formattarlo bisogna dargli un id="official-info”,

aggiungendo poi una regola per questo id.

Quindi se dovessimo colorarlo di grigio, #official-info {

background: rgb(230, 230, 230);

LARGHEZZA, ALTEZZA E OVERFLOW CSS

Spesso si usano i <div> per dividere la pagina in riquadri differenti, ridefinire la misura di questi

riquadri e spostarli.

Vediamo quindi come modificare la pagina.

Cominciamo cambiando la misura del <div> official info. Di default un div occupa fino al 100%

della larghezza disponibile. Se vuoi che occupi solo 300 pixel, bisogna aggiungere un'altra proprietà

alle regole del CSS, ovvero width: 300px, come mostra l'immagine nella pagina seguente:

Oppure si può anche scrivere in % così:

Per poter scorrere all'interno del riquadro per vedere il testo si può scrivere overflow: auto.

Grazie alle proprietà width e height possiamo ingrandire l'immagine del gatto.

Prima di tutto diamo all'immagine l'id cute cat, cancellando l'attributo della sua misura, e nella

regola di formattazione scrivi #cute-cat {

width: 120px; } RIQUADRI CSS

Ogni elemento della tua pagina è considerato un riquadro da Browser, indipendentemente dal fatto

che lo sembri o meno (titoli, paragrafi ecc..).

Il Box Model: il riquadro di ogni elemento ha 4 parti, ovvero il contenuto, il bordo, il margine e il

riempimento.

Puoi usare i CSS per modificare il riempimento, il bordo e il margine.

Cominciamo dai margini: per specificare un margine ad esempio su ogni lato del riquadro “official

info”, è possibile scrivere margin: 15px.

Per avere un margine diverso per ogni lato, si possono inserire questi valori in senso orario e quindi

in alto (15px), a destra (0px), in basso (10px) e a sinistra (6px).

Esiste inoltre un valore particolare per i margini e per mostrartelo aggiungiamo un <div> intorno a

un'intera pagina e gli diamo l'id container.

Aggiungiamo poi una regola per questo <div> per dargli la larghezza di 400 px e centrarlo sulla

pagina. Per centrare il div scriverò margin: auto.

Ora che abbiamo centrato questo div, potremmo aggiungere un bordo intorno, usando le proprietà

dei bordi dei CSS. Allora per aggiungere un bordo rosso a questo div scriviamo border: e

specifichiamo lo spessore del bordo, lo stile e il colore e quindi: border: 1px solid rgb(145, 0, 0).

Se vogliamo inserire un bordo sopra viola possiamo scrivere: border-top: 10px solid purple.

Per aggiungere una cornice all'immagine e tornando su #cute cat scriviamo border: 6px ridge red.

Ogni volta che aggiungi ai tuoi elementi un colore di sfondo e un bordo quasi sempre ritieni sia

meglio aggiungere anche un riempimento per creare un po' di spazio e quindi nel #container

scriviamo padding: 15px. POSIZIONE CSS

Ora useremo i CSS per muovere realmente le cose.

Le posizioni dei vari elementi nel browser si definiscono statiche o normali.

Gli elementi come le immagini sono posizionati da sinistra a destra, mentre gli elementi come i

paragrafi sono posizionati dall'alto.

Si può cambiare questa strategia di posizionamento con le proprietà dei CSS.

Proviamo con l'immagine del paesaggio e quindi digitiamo la posizione e poi il valore relativo (

#landscape {width: 250px;

position: relative;

La strategia di posizionamento relativo implica il normale posizionamento dell'elemento e il

successivo contro bilanciamento. Per comunicare al Browser quale valore dobbiamo equilibrare

dobbiamo usare le combinazioni di top, bottom, left e right.

Posso inoltre usare il posizionamento assoluto per prendere un elemento completamente fuori dal

normale ordine e metterlo ovunque sullo schermo. Per fare questo bisogna cambiare il relative in

absolute.

Ora inseriamo una regola per un'altra immagine e diamogli una posizione assoluta, poi scriviamo

top 50 px e left 50 px.

Inoltre la proprietà z-index comunica al browser l'ordine esatto in cui posizionare gli elementi,

attribuendo loro differenti zi-index.

Cominciamo con il paesaggio, cui attribuiremo z-index 1, winston avrà z-index 2 e hopper z-

index 3.

Un'altra opzione è il posizionamento fisso che fa si che le cose sembrino non muoversi per niente.

CSS ELEMENTI FLOAT

La proprietà float permette di far “fluttuare” gli elementi dentro e intorno ad altri elementi ed è

perfetta per posizionare i testi intorno alle immagini.

Quindi nella regola scriviamo float: decidendo e se vuoi che l'immagine sia verso il lato sinistro,

scrivi dopo i 2 punti left,

E' possibile muovere anche elementi che non siano immagini ad esempio una lista di Link.

MODULO 2

DISEGNARE CON LA PROGRAMMAZIONE

Iniziamo a disegnare una faccia con i cerchi.

Per disegnare un cerchio bisogna scrivere nell'editor il comando ellipse.

Dopo aver scritto il nome di un comando in un programma bisogna sempre scrivere (); e quindi

ellipse();

Ora dobbiamo fornire le informazioni riguardo a dove disegnare l'ellipse e le dimensioni che deve

avere. Dato che voglio disegnare una faccia voglio che l'ellipse sia al centro dello sfondo e che sia

abbastanza grande.

E quindi dentro le parentesi tonde scriviamo 4 numeri: il primo (200) controlla la distanza

dell'ellisse da

Dettagli
Publisher
A.A. 2017-2018
36 pagine
7 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher nora96_96 di informazioni apprese con la frequenza delle lezioni di Idoneità di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi Ca' Foscari di Venezia o del prof Cosmo Luca.