Paola Giannini

Paola Giannini

Alessandria: Orario di Ricevimento:Mercoledi' 11-13  su appuntamento (inviare email)

Vercelli: Giovedi' 9-11

Nazione:Italia
Pagina web:http://people.unipmn.it/giannini/

Corsi

Il corso si compone di due parti. Nella prima viene introdotta la programmazione ad oggetti in Java e la metodologia di sviluppo di programmi basata su Test. Nella seconda parte viene introdotta la programmazione funzionale usando il linguaggio Python.

Categoria Didattica A.A. 2022/2023 / Dipartimento di Scienze e Innovazione Tecnologica / Corsi di Laurea / INFORMATICA / VERCELLI

Il corso introduce le nozioni di base per lo sviluppo di traduttori per linguaggi di programmazione con particolare enfasi per l’analisi di tipo dei linguaggi di programmazione orientati ad oggetti. Si introducono inoltre alcuni strumenti per la generazione automatica dei compilatori.

Categoria

Il corso introduce le problematiche relative ai processi di traduzione e interpretazione di linguaggi formali, con l’obiettivo di fornire le tecniche, le metodologie e gli strumenti per la realizzazione di traduttori guidati dalla sintassi, sulla base della decomposizione di un traduttore nei moduli di analisi lessicale, analisi sintattica, traduzione guidata dalla sintassi.

Categoria

Lo scopo del corso è di introdurre la tecnica di programmazione e progettazione ad Oggetti (Object Oriented Programming) attraverso l'uso del linguaggio Java. Il corso si compone di lezioni frontali per introdurre i concetti ed esercitazioni di laboratorio in cui questi vengono implementati. In laboratorio si introduce anche la tecnica di programmazione derivata dai test (Test Driven Programming).

Categoria

Il corso si propone dii fornire le nozioni di base per lo sviluppo di traduttori per linguaggi di programmazione e la conoscenza dell’implementazione dei linguaggi di programmazione imperativa.

Categoria

Ne corso vengono introdotte le tecniche di definizione della semantica statica e dinamica dei moderni linguaggi di programmazione. In particolare, i sitemi di tipo per la semantica statica e i sistemi di riduzione SOS (semantica operazionale strutturata) per la quella dinamica. Inoltre, nel corso viene introdotta la programmazione funzionale con i suoi aspetti rilevanti ai moderni stili di programmazione.

Categoria

Il corso affronta lo studio e la sperimentazione delle tecniche di programmazione ad oggetti attraverso lo studio del linguaggio Java.

Categoria

In questo corso studieremo la teoria del ``linguaggi di programmazione'' che e' il fondamento della costruzione del software. Lo scopo principale e' quello di descrivere il comportamento dei programmi in modo preciso ma allo stesso tempo astratto. Saranno analizzati i costrutti dei linguaggi imperativi, funzionali e ad oggetti sia dal punto di vista della semantica statica (tipi) che dinamica (esecuzione) e la loro interazione.

Categoria

In questo corso studieremo la teoria del ``linguaggi di programmazione'' che e' il fondamento della costruzione del software. Lo scopo principale e' quello di descrivere il comportamento dei programmi in modo preciso ma allo stesso tempo astratto. Saranno analizzati i costrutti dei linguaggi imperativi, funzionali e ad oggetti sia dal punto di vista della semantica statica (tipi) che dinamica (esecuzione) e la loro interazione.


Categoria

Il corso affronta lo studio e la sperimentazione delle tecniche di programmazione ad oggetti attraverso lo studio del linguaggio Java.


Categoria

Il corso dà un'introduzione qalle tecniche di rappresentazione dell'informazione (testi, video e audio) ed alla manipolazione dell’informazione strutturata in fogli di calcolo e più in generale basi di dati relazionale.

Categoria

Nel corso saranno presentate le tematiche relative alla realizzazione
di applicazioni che utilizzano il Web come supporto computazionale
e informativo. Nella prima parte saranno presentate le tematiche
relative ai linguaggi di programmazione e descrizione/accesso ai dati,
mentre nella seconda parte si analizzeranno pattern di programmazione e architetture orientate allo sviluppo distribuito.


Categoria

Il corso dà un'introduzione qalle tecniche di rappresentazione dell'informazione (testi, video e audio) ed alla manipolazione dell’informazione strutturata in fogli di calcolo e più in generale basi di dati relazionale.

Categoria

Il corso di Programmazione 1 ha lo scopo di introdurre i principali concetti  della programmazione imperativa e far familiarizzare lo studente con l'uso dell'elaboratore per la compilazione ed esecuzione di semplici programmi C.


Categoria

In questo corso vengono presentate le nozioni di semantica operazionale e sistemi di tipo per linguaggi di programmazione che vanno dal paradigma funzionale a quello orientato ad oggetti.

Categoria

Corso integrato di Programmazione 1 e Laboratorio

Categoria

I principali obiettivi del corso sono: - Presentare i temi e le tecnologie connesse con la programmazione in ambito Web. - Fare esperienza con applicazioni distribuite e mobili. (FAR RIFERIMENTO AL CORSO ServiziWeb: linguaggi e architetture)

Categoria

Il corso di
Laboratorio di Programmazione ha lo scopo di far familiarizzare lo
studente con l'uso dell'elaboratore per la compilazione ed esecuzione
di semplici programmi C.


Categoria

Materiale didattico (tradizionale e multimediale) e strumenti collaborativi per i partecipanti alla sperimentazione del progetto dimostratore.


Categoria

Questo sito riguarda i corsi tenuti negli anni accademici fino al 2005/2006. I principali obiettivi del corso sono:
- Presentare i temi e le tecnologie connesse con la programmazione in ambito Web.
- Fare esperienza con applicazioni distribuite e mobili.


Categoria

Il corso introduce la Programmazione ad Oggetti ed in particolare la sua realizzazione in Java.


Categoria