Inizio della pagina -
Logo DISCO
|
Visita la Versione ad elevata leggibilità
|
Vai al Contenuto della pagina
|
Vai alla Fine dei contenuti
|
Vai al Menu Principale
|
Vai alla Barra di navigazione (sei in)
|
Vai al Menu di navigazione (albero)
|
Vai alla Lista dei comandi
|
Vai alla Lista degli approfondimenti
|
Vai al Menu inferiore
|
Logo Ateneo
   
Per gli Studenti
Linguaggi di programmazione (elementi)

Docente: G. Pasi, C. Simone

Crediti: 6 CFU

Descrizione e Programma del Corso

Conoscenze: Completare le conoscenze acquisite nei corsi di Programmazione e di Architetture degli Elaboratori con concetti di base per una migliore comprensione delle caratteristiche ed un migliore uso dei linguaggi di programmazione che appartengono ai diversi paradigmi esistenti.

Abilità: Generazione e riconoscimento di linguaggi regolari e liberi da contetso. Elementi essenziali della programmazione in Lisp e Prolog. Definizione di specifiche di programmi concorrenti

Testi di riferimento:

  • Carlo Ghezzi, Mehdi Jazayeri, Programming Language Concepts, John Wiley and Sons 1998, terza edizione (per il Moldulo 1: cap. 1, §2.1; per il modulo 4: cap. 7; per il Modulo 5: cap. 8)
  • J. Magee & J. Kramer, "Concurrency: State Models and Java Programs", Wiley, 1999 ISBN 0-471-98710-7 (per il Modulo 3)
  • P. Graham, ANSI Common Lisp, Prentice-Hall, ISBN 0133708756 (per il Modulo 4)
  • L. Sterling, E. Shapiro, The Art of Prolog, MIT Press, ISBN: 0262193388; 2nd edition (per il Modulo 5)

Il materiale didattico verrà reso reperibile durante le lezioni.

Modalità d'esame: prova scritta seguita da un orale, previa presentazione e discussione di un progetto assegnato di programmazione in Lisp e in Prolog.

Per ulteriori informazioni sul corso rivolgersi direttamente i docenti.

Programma:

  • Paradigmi di programmazione: imperativa, funzionale, logica

    • Grammatiche regolari e libere da contesto
    • Sintassi, semantica: traduttori ed interpreti

  • Elementi di base della programmazione concorrente: definizione delle specifiche di un programma.
  • Elementi di base della programmazione in Lisp
  • Elementi di base della programmazione in Prolog

Vai al sito web del corso

 

 

Approfondimenti

Google Translate
Translate to English Translate to French Translate to German Translate to Spanish Translate to Chinese Translate to Portuguese Translate to Arabic
Translate to Albanian Translate to Bulgarian Translate to Croatian Translate to Czech Translate to Danish Translate to Dutch Translate to Finnish Translate to Greek Translate to Hindi
Translate to Hungarian Translate to Irish Translate to Japanese Translate to Korean Translate to Norwegian Translate to Polish Translate to Romanian Translate to Russian Translate to Serbian
Translate to Slovenian Translate to Swedish Translate to Thai Translate to Turkish

(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - ultimo aggiornamento di questa pagina 25/03/2011