Page begin -
Logo DISCO
|
Go to the Highly accessible area
|
Go to the Content page
|
Go to the End of content
|
Go to the Main menu
|
Go to the Navigation Bar (location)
|
Go to the Navigation menu (tree)
|
Go to the Commands list
|
Go to the Further readings
|
Go to the Bottom Menu
|
Logo Ateneo
   
Education
Programmazione (elementi e complementi)

Docente: F. Arcelli, F. Cardone, F. Tisato (elementi) - F. Cardone, D. Micucci, L. Pomello (complementi)

Crediti: 6 + 6

Prerequisiti: concetti base di programmazione. Elementi di programmazione ad oggetti, elementi del linguaggio Java.

Abilità: Alla fine del corso lo studente dovrà essere capace di progettare e sviluppare semplici programmi in Java.

Programma:

  • Struttura logica di un elaboratore e codifica dell'informazione. Gerarchia dei linguaggi di programmazione, compilatori e interpreti. La Java Virtual Machine. Algoritmi e programmi, il paradigma ad oggetti.
  • Tipi di dati primitivi. Variabili, dichiarazioni e assegnamenti. Espressioni e valutazione. Type checking. Stringhe. Ingresso/uscita.
  • Strutture di controllo selettive e iterative. Esempi elementari di algoritmi.
  • Array di tipi primitivi
  • Metodi, definizione ed invocazione
  • Programmazione ad oggetti vs programmazione tradizionale. Information hiding e incapsulamento. Definizione di classe e creazione di oggetti/istanze.
  • Metodi con tipi di dati complessi: definizione e invocazione. Modificatore di visibilità sui metodi.
  • Precondizioni e postcondizioni per i metodi. Attributi privati alla classe e metodi di accesso. Costruttori. Overloading di metodi e di costruttori
  • Array di reference.
  • Ereditarietà singola e multipla. La classe Object. Visibilità per attributi e metodi.
  • Costruttori.
  • Le classi astratte e i metodi astratti. Polimorfismo e override di metodi.
  • Interfacce. Metodi di classe. Attributi di classe.
  • Lo sviluppo di semplici progetti.

Vai al sito web del corso

Further readings
(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - last update of this page 25/03/2011