Capitolo-1 Flashcards

Introduzione a Java

1
Q

Cos’è java?

A

Java è un ecosistema composto dal linguaggio di programmazione generico utilizzato per lo sviluppo web, la Java Virtual Machine (JVM), un ambiente di esecuzione virtuale, il Java Runtime Environment (JRE), un ambiente runtime, e il Java Development Kit (JDK), il componente principale dell’ambiente Java che contiene JRE insieme al compilatore Java, al debugger Java e ad altre classi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Storia di Java

A

Java è stato originariamente sviluppato da James Gosling e il suo team presso Sun Microsystems nel 1991 e inizialmente si chiamava Oak.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Caratteristiche di Java

A

Java è indipendente dalla piattaforma, orientato agli oggetti, sicuro e multithread.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Indipendenza dalla Piattaforma di Java

A

I programmi Java sono compilati in bytecode, che può essere eseguito su qualsiasi piattaforma con una Java Virtual Machine (JVM).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Java Virtual Machine (JVM)

A

La JVM è un motore che fornisce un ambiente di runtime per eseguire applicazioni Java.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Java Development Kit (JDK)

A

Il JDK è un kit di sviluppo software utilizzato per sviluppare applicazioni e applet Java. Include il JRE, un interprete/caricatore, un compilatore, un archivier, un generatore di documentazione e altri strumenti.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Java Runtime Environment (JRE)

A

Il JRE fornisce librerie, Java Virtual Machine (JVM) e altri componenti per eseguire applicazioni scritte in Java.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

‘Write Once, Run Anywhere’ di Java

A

La capacità di Java di essere eseguito su qualsiasi piattaforma senza necessità di ricompilazione è chiamata ‘Write Once, Run Anywhere’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Edizioni di Java

A

Java è disponibile in diverse edizioni, tra cui Java Standard Edition (SE), Java Enterprise Edition (EE) e Java Micro Edition (ME).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Applet Java

A

Un applet Java è una piccola applicazione che viene tipicamente incorporata in una pagina web e può essere eseguita in un browser web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Java API

A

La Java API è una vasta raccolta di componenti software preconfezionati che forniscono molte funzionalità utili, come i widget dell’interfaccia grafica (GUI).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Caratteristiche di Java 5

A

Java 5 ha introdotto diverse nuove funzionalità, tra cui i generics, i metadata, i tipi enumerati e il ciclo for migliorato.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Concetti di Programmazione Orientata agli Oggetti di Java

A

Java supporta i concetti base della programmazione orientata agli oggetti, come l’ereditarietà, il polimorfismo, l’incapsulamento e l’astrazione.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Processo di Compilazione di Java

A

Il codice sorgente Java (file .java) viene compilato dal compilatore Java in bytecode (file .class), che viene poi eseguito dalla JVM.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ruolo di Java nelle Applicazioni di Rete

A

Java è ampiamente utilizzato per la costruzione di applicazioni di rete grazie alla sua indipendenza dalla piattaforma, robustezza e caratteristiche di sicurezza.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly