CONTENUTI:
• introduzione
• il mondo Java: caratteristiche e vantaggi
• ambiente di sviluppo JVM,JDK...
• variabili: Tipi di dati primitivi, operatori matematici, di confronto e booleani
• istruzioni condizionali
• cicli iterativi
• array e stringhe
• Input / Output
• programmazione Object Oriented
• classi: definizione attributi e metodi di classe con costruttore
• introduzione alla programmazione ad oggetti e progettazione (OO)
• ereditarietà e sue applicazioni
• classi e metodi abstract
• interfacce e loro impiego
• polimorfismo e sue applicazioni pratiche
• astrazione, superclasse e derivate
• tipi ed ereditarietà
• overriding
• polimorfismo
• interfaccia
• gestione delle eccezioni
• cenni sulle connessioni a DB e sulla programmazione funzionale e uso di Lambda