Java (linguaggio di programmazione): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Robot: Automated text replacement (-à +à) |
|||
Riga 10:
== Orientamento agli Oggetti ==
La prima caratteristica, l'orientamento agli oggetti, si riferisce a un moderno metodo di programmazione e progettazione. L'idea principale della [[Programmazione orientata agli oggetti|programmazione ad oggetti]] consiste nel rendere il software la rappresentazione di entità reali o astratte ma ben definite (oggetti). Il suo obiettivo è di rendere più facile la gestione di grandi progetti, migliorarne la
== Indipendenza dalla piattaforma ==
Riga 16:
Inoltre, vengono fornite librerie standardizzate per permettere l'accesso alle caratteristiche della macchina (come grafica e networking) in modo unificato. Il linguaggio Java include anche il supporto per i programmi con [[multithreading|multithread]], necessario per molte applicazioni che usano la rete.
La
===Compilazione Just In Time===
Riga 22:
== Esecuzione sicura del codice remoto ==
La piattaforma Java fu uno dei primi sistemi a fornire un largo supporto per l'esecuzione del codice da sorgenti remote. Una [[applet|applet Java]] è un particolare tipo di applicazione che può essere avviata all'interno del [[browser]] dell'utente, eseguendo codice scaricato da un server [[web]] remoto. Questo codice viene eseguito in un'area (''sandbox'') altamente ristretta, che protegge l'utente dalla
In realtà gli applet non hanno avuto molta fortuna. Infatti presuppone che il client in cui essi vengono eseguiti abbia installata la JRE (deve eseguire il codice dell'applet).
Hanno avuto fortuna le applicazioni che prevedono il cosidetto thin-client, cioè un client 'leggero' che non ha bisogno di particolari strumenti per eseguire il codice remoto (a volte è necessario solo il browser).
Riga 31:
Nonostante queste caratteristiche siano abusate frequentemente dai programmatori, esse sono anche strumenti potenti. Comunque, la tecnologia Java include Java Native Interface (JNI), un modo per chiamare codice nativo da codice Java. Con JNI è quindi possibile ugualmente usare queste caratteristiche.
Alcuni programmatori lamentano anche la mancanza dell'
Alcune persone pensano che per particolari progetti, la programmazione orientata agli oggetti renda il lavoro più difficile. Questa particolare lamentela non è peculiare di Java, ma è rivolta a tutti i linguaggi di questo tipo.
Riga 219:
La programmazione in Java è una specializzazione della programmazione con linguaggi orientati agli oggetti.
Il linguaggio Java è un linguaggio orientato agli oggetti con una sintassi simile al [[linguaggio C]] e al [[Linguaggio C Plus Plus|linguaggio C++]]. Allo sviluppatore
# Java supporta solo la singola
# Java ha una libreria di classi molto grande (detta Java API) simile a SmallTalk, e supporta molte caratteristiche, dai contenitori di oggetti a complesse esigenze di sicurezza.
# Java viene eseguito attraverso una Virtual Machine
|