Docente
|
VOCCA Paola
(programma)
Il corso rappresenta un’introduzione ai concetti base dell'informatica quali la rappresentazione delle informazioni, l'hardware, il software di base e i sistemi operativi. Approfondimenti sulle reti informatiche, lo sviluppo di pagine Web, principi di programmazione, basi di dati, principi di web marketing. Argomenti Concetti di base della Tecnologia dell'Informazione Information Technology milestones. Conoscenza di base della struttura e del funzionamento di un personal computer, delle reti informatiche, impatto di queste tecnologie sulla società e la vita di tutti i giorni. Cenni sui criteri ergonomici nell'uso del computer, sui problemi riguardanti la sicurezza dei dati e sugli aspetti legali. Architettura di elaboratore e rappresentazione dell’informazione Architettura di un calcolatore. Macchina di Von Neumann. Funzioni di base di un personal computer e del suo sistema operativo. File System. La memoria di un calcolatore e unità di misura (bit e byte). Accesso alla memoria. Algoritmi e rappresentazione dell’informazione. Codifica digitale dell’informazione: caratteri alfanumerici (codice ASCII), numeri interi e razionali. Elementi di algebra booleana. Introduzione alla programmazione Introduzione ai concetti di base della programmazione (problema computazionale, algoritmo, sintassi, semantica). Tipi basilari di variabili (interi, numeri reali, variabili booleane). Operatori e precedenza degli operatori. Strutture di controllo di selezione e d’iterazione. Applicazioni in Python Reti di calcolatori ed Internet Reti di calcolatori e architetture client-server. Reti di calcolatori. Differenze fra sistemi distribuiti e reti di calcolatori. Tipi di reti: LAN, MAN, WAN. Protocolli di comunicazione. Servizi Internet. Protocollo TCP/IP. DNS server. Web Server, mail server, ftp server, DB server. File system ed estensioni. Licenze d'uso. Web e HTML Nascita del WEB: Testi elettronici, ipertesti, Internet. Architetture per il web: pagine statiche e dinamiche. Tecnologie per il web: Http, Html. URL. HTML5 marcatori di stile e collegamenti, immagini, liste e tabelle. Fogli di stile e CSS. Basi di dati Concetti fondamentali e utilizzo delle basi di dati. Modello relazionale. Chiavi: super chiave e chiave primaria. Relazioni: uno-uno, uno-molti, molti-molti. Join. Indici. Creazione tabelle e query. DBMS Mysql. Promozione di un sito Ottimizzare i contenuti per il pubblico. Ottimizzare i contenuti per i motori. SEM: search engine marketing. SEO: search engine optimization (risultati di medio periodo), SEA: search engine advertising.
(testi)
1) Brian W. Kernighan, Informatica. Orientarsi nel labirinto digitale, EGEA Ed, ISBN: 8823822734. 2) Manuali suggeriti e disponibili on-line 3) Presentazioni delle lezioni del corso
Il materiale del corso è disponibile alla pagina del corso sulla piattaforma Moodle Per informazioni o domande è possibile contattare il docente al termine delle lezioni, oppure scrivere per posta elettronica alla Prof.ssa Paola Vocca vocca@unitus.it per fissare un appuntamento. Ulteriori informazioni possono essere gestite tramite il forum della piattaforma
|