Java

Alta Formazione -- ITT Marconi di Rovereto

Syllabus

Obiettivi formativi

L'obiettivo del corso è l'apprendimento dei fondamenti della programmazione Java.

In questo corso verranno analizzati aspetti base di programmazione Object-Oriented.

Gli studenti sperimenteranno direttamente in laboratorio tutti i concetti e le competenze acquisiti a lezione.

Prerequisiti

Sono richieste le seguenti conoscenze e competenze di base:

  • nozioni di base di matematica

  • padronanza della lingua italiana scritta

  • discrete capacità logiche/analitiche

Importante: non è richiesta alcuna conoscenza informatica pregressa

Contenuti e Programma del corso

Gli argomenti principali affrontati nel corso saranno i seguenti:

  • Sviluppo di un programma

  • I/O standard

  • Variabili e costanti

  • Tipi (interi, booleani, reali, caratteri)

  • Istruzioni elementari

  • Istruzioni strutturate (sequenze, condizioni, cicli)

  • Funzioni e passaggi di parametri

  • Funzioni ricorsive

  • Array, array ordinati, array multidimensionali

  • Stringhe e trattamento di testi

  • I/O su files

  • Organizzazione di un programma su più file

  • Classi

  • Strutture dati fondamentali (liste, stack, code)

  • Alberi binari

  • Grafi

Metodi didattici

Le lezioni saranno supportate da slide proiettate via computer, ed integrate da spiegazioni alla lavagna (quando possibile) o con opportuno strumenti didattici. Inoltre, verranno usati (proiettati, analizzati, compilati, eseguiti, modificati) un gran numero di programmi di esempio per illustrare tipici scenari di uso e di errore.

In laboratorio verranno assegnati alcuni compiti di programmazione che gli studenti dovranno realizzare individualmente al terminale.

Gli studenti dovranno acquisire le conoscenze di base e la capacità di analizzare e decomporre un problema e di scrivere un programma che lo risolva.

Metodo di accertamento

L'esame consiste in una prova pratica scritta di programmazione di tre ore al terminale svolta in laboratorio.

Agli studenti saranno assegnati 3 esercizi di media difficoltà, più un quarto esercizio opzionale molto difficile (solo su richiesta).

E' ammesso l'uso di editor, compilatore e debugger.

Non è ammesso l'uso di alcun testo o strumento di acquisizione di informazioni o comunicazione con l'esterno.

Non sono previste prove in itinere.

Slides