Course Details for A.Y. 2013/2014
Name:
Principi e Paradigmi di Programmazione / Programming Principles and Paradigms
Basic information
Language:
Italian
Course Objectives
The course has the objective to introduce fundamental concepts of the programming languages being made reference to various paradigms of programming
Course Content
- Fundamentals
- Functions
- Procedures, Types, Management of the memory and control
- Modularita', abstraction and Programming oriented to the objects
- Competition
- Logical Programming
Assessment Methods and Criteria
Programma d'esame (con riferimento al testo adottato)
1. Introduction;
2. Computability;
3. Lisp: Functions, Recursion, and Lists;
4. Fundamentals;
4.1 Compilers and Syntax;
4.4 Functional and Imperative Languages;
5. The Algol Family and ML;
6. Type Systems and Type Inference;
7. Scope, Functions, and Storage Management;
8. Capitolo 8 fino a 8.4 escluso;
9. Capitolo 9 escluso 9.2.5;
10. Capitolo 10;
11. Capitolo 14 escluso 14.2 + Appunti;
12. Capitolo 15 + Appunti.
Gli esercizi della prova finale saranno della tipologia riportata nel libro, relativamente ai capitoli contenuti nel programma, più eventualmente esercizi sulla scrittura di piccoli programmi nei linguaggi affrontati nel corso.
Textbooks
- J. Mitchell, Concepts in Programming Languages 2003.
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 17 maggio 2013, 16:40