Corso introduttivo al linguaggio Java Calendario e Programma dettagliato Lez. Temi I Introduzione 19/11 Argomenti Architettura del calcolatore. Codice oggetto e linguaggi di programmazione. Il linguaggio Java: caratteristiche principali. Esempi di programmi java Cosa è una programma? Un primo programma. Il metodo main punto d’ingresso del programma Installazione JDK Istruzioni per installare e configurare JDK sul proprio PC e distribuzioni materiali vari. Concetto di variabile II Variabili e Dati 26/11 Tipi primitivi numerici (e non) Variabili Esempi Operatori III Istruzioni di 03/12 selezione IV Istruzioni di 10/12 looping V Cast e promozione 17/12 Istruzioni di looping Array Tipi interi (byte, short, int, long) Tipi a virgola mobile (float, double) Tipo booleano (boolean) Dichiarazione e inizializzazione di una variabile Problemi legati alla conversione (promozione) del tipo Un secondo programma Operatori aritmetici (++, --, +, -, *, %, /) Operatori di assegnazione (=, +=, -=, *=, /=, %=) Operatori logici fondamentali (!, &, |, &&, ||, ==, !=) Istruzioni: if, if-else Annidamento istruzioni Esercizi vari Istruzioni: while, do-while Istruzioni di diramazione: break Esercizi vari Meccanismi di conversione del tipo Esercizi vari e soluzione problemi Introduzione agli array: dichiarazione, creazione ed inizializzazione Accesso agli elementi VI Istruzioni di 14/01 looping Array VII Metodi 21/01 Istruzione: for Istruzioni di diramazione: break e continue Vari algoritmi iterativi con array: ricerca ed ordinamento numeri primi Introduzione ai metodi: argomenti e parametri metodi void, metodi con argomenti metodi con argomento un rif. ad un array VIII Metodi 28/01 Input da tastiera Argomenti e parametri Metodi che restituiscono un riferimento ad array La classe Scanner e la gestione dell’input da tastiera IX 04/02 X 11/02 XI 18/02 Elaborazione Progetto Finale Elaborazione Progetto Finale Esposizione Progetti