Capitolo1 Flashcards
Cosa è Java
Java è un linguaggio di programmazione orientato agli oggetti che consente lo sviluppo di applicazioni portabili su diverse piattaforme.
Perché Java
Java è stato creato per essere semplice da usare, scrivere, compilare, fare il debug e imparare rispetto ad altri linguaggi di programmazione.
Caratteristiche di Java
Java possiede caratteristiche come la portabilità, l’orientamento agli oggetti, la sicurezza e la robustezza che lo rendono adatto per lo sviluppo di applicazioni affidabili.
Ambiente di Sviluppo
L’ambiente di sviluppo per Java include l’Integrated Development Environment (IDE), che fornisce strumenti utili per scrivere e testare il codice.
Struttura del JDK
Il Java Development Kit (JDK) comprende il compilatore Java, la Java Virtual Machine (JVM) e le librerie standard di Java necessarie per sviluppare applicazioni.
Passi dello Sviluppatore
I passi tipici dello sviluppatore Java includono la scrittura del codice, la compilazione, il test, il debug e la distribuzione dell’applicazione.
Struttura di un Programma Java
Un programma Java è strutturato in classi che contengono metodi e variabili. Il punto di ingresso di un’applicazione Java è il metodo main.
Messaggi di Errore Comuni Durante la compilazione o l’esecuzione di un programma Java
si possono incontrare errori comuni come NullPointerException, ArrayIndexOutOfBoundsException e errori di sintassi.
Cos’è un linguaggio orientato agli oggetti(OOP)
L’OOP, o Programmazione Orientata agli Oggetti, è un paradigma di programmazione che si basa sulla concettualizzazione di un programma come insieme di oggetti interagenti.
Con il termine “Java” a cosa ci si riferisce
Con “Java” ci si riferisce sia al linguaggio sia tutte le tecnologie che lo utilizzano.
Paradigmi fondamentali della programmazione ad oggetti
I paradigmi fondamentali della programmazione ad oggetti sono: ereditarietà, incapsulamento, polimorfismo.
Cos’è una Java Virtual Machine(JVM)
La JVM è un’implementazione di runtime che esegue il bytecode Java, fornendo un ambiente di esecuzione indipendente dalla piattaforma hardware.
Compilazione
La compilazione è il processo di trasformazione del codice sorgente scritto in linguaggio Java in bytecode, che può essere eseguito dalla JVM
Esecuzione
L’esecuzione si riferisce al processo di avvio della JVM, che interpreta il bytecode Java e lo esegue, traducendolo in istruzioni comprensibili per il sistema operativo e l’hardware.
Indipendenza dall’architettura
Java è indipendente dall’architettura perché il bytecode Java può essere eseguito su qualsiasi macchina che disponga di una JVM compatibile, rendendo il codice trasferibile tra diversi sistemi.