Programmazione (9 cfu)

Docenti:

Eugenio Omodeo (6 cfu)

Cristian Del Fabbro (3 cfu)

Il corso, destinato a studenti/-esse del primo anno di Ingegneria Elettronica e Informatica, non richiede propedeuticità.

Obiettivi formativi:

Il corso di Programmazione introduce principi progettuali e tecniche basilari di programmazione degli elaboratori. I paradigmi prescelti sono la L'obiettivo centrale, che è quello di insegnare a risolvere problemi programmando un calcolatore, comporta lo studio di tecniche per

Cruciale, per prepararsi in materia, molto esercizio pratico al calcolatore; comunque, questo corso non richiede esperienze pregresse di programmazione da parte dello studente.

Sillabo:

  1. Sistemi di elaborazione.
  2. Algoritmi e programmazione.
  3. Introduzione al linguaggio Java e a un suo ambiente di sviluppo.
  4. Strutture di controllo decisionali e iterative.
  5. Metodi e loro invocazione (passaggio di parametri).
  6. Fondamenti della programmazione orientata agli oggetti (classi, metodi statici e dinamici, ereditarietà e polimorfismo, incapsulamento).
  7. Programmazione a oggetti in Java.
  8. Tipi di dato fondamentali (array, pile, code); utilizzo dei file.
  9. Strutture di controllo avanzate (ricorsione, eccezioni).

Testo adottato per l'a.a. 2015/2016:

Altri utili testi di riferimento:

ed anche