




























































































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Il testo è suddiviso in due sezioni: concetti essenziali e programmazione a oggetti (OOP). Introduzione al linguaggio Java Java Virtual Machine (JVM) IDE e strumenti di sviluppo Variabili Output e commenti Tipi di dati Operatori Gestione degli input Strutture di controllo Casting Metodi Enumerazioni Array Introduzione OOP Classi Oggetti Attributi e metodi Metodi costruttori Getters and setters Static vs. Non-static Incapsulamento Ereditarietà Polimorfismo Overriding e Overloading Gestione file
Tipologia: Guide, Progetti e Ricerche
1 / 232
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!





























































































A cura di Patrizio Riccardi
Sommario sezione 1: concetti essenziali
Introduzione
Diffuso in tutti gli ambiti dell’ informatica, Java nasce nel 1995 per mano di James Gosling ed è uno dei linguaggi di programmazione più utilizzati al mondo.
CARATTERISTICHE PRINCIPALI
Focus on
Java è un linguaggio multiplatform (multipiattaforma), quindi:
Nota: il motto di Java è “Write once, run everywhere”.
Linguaggio multipiattaforma
Focus on
Un linguaggio di programmazione si dice OO (Object Oriented) ovvero “orientato agli oggetti” quando ci consente di modellare il nostro software in modo modulare e chiaro attraverso l’utilizzo di classi e oggetti che possono comunicare tra di loro in qualunque contesto si desideri (come per esempio in ambito grafico).
Classi e oggetti rappresentano i concetti della nostra realtà che intendiamo informatizzare.
La programmazione OO, anche detta OOP, è un vero e proprio paradigma di programmazione molto diffuso attualmente.
Esempi di linguaggi orientati agli oggetti sono Java, C, C++, e tanti altri.
Linguaggio orientato agli oggetti
Focus on
Java è un linguaggio nato per garantire anche la sicurezza dei dati e la robustezza del codice.
Infatti, attraverso tecniche come l’incapsulamento dei dati, abbiamo a disposizione tutti gli strumenti necessari alla protezione dei dati. Linguaggio sicuro e robusto
Focus on
Riusabilità del codice
Focus on
Linguaggio compilato e interpretato
Java Virtual
Machine (JVM)
La JVM è il software che si occupa di eseguire il codice Java intepretando il bytecode generato dalla compilazione.
Per eseguire un programma Java, in sintesi, i passaggi sono:
IDE e strumenti di
sviluppo
Teoricamente è possibile scrivere codice Java utilizzando qualsiasi editor di testo.
Se vogliamo però scrivere applicazioni un po’ più complesse ci vengono in aiuto software che ci facilitano la programmazione (suggerendoci ad esempio keywords native del linguaggio) detti IDE.
Tra gli IDE più diffusi per programmare con Java ci sono Eclipse e NetBeans, entrambi disponibili gratuitamente sui rispettivi siti ufficiali.
Creiamo il
nostro primo
programma
Java
public class HelloWorld {
public static void main(String[] args) {
// Stampa "Hello, World" a video
System.out.println("Hello, World");
}
Le variabili
Per dichiarare una variabile in Java definiamo: tipo_dato nome_variabile;
Esempio: int x;
Per inizializzarla, ovvero assegnarle un valore oltre a dichiararla, possiamo procedere come segue:
tipo_dato nome_variabile = valore;
Esempio:
int x = 10;
Java è
case sensitive
Java è case sensitive, ovvero distingue i caratteri minuscoli e maiuscoli.
Quindi, se chiamiamo due variabili chiamandole rispettivamente “cognome” e “Cognome”, Java le tratterà come due variabili diverse.