Java linguaggio di programmazione è stato originariamente sviluppato da Sun Microsystems che è stato avviato da James Gosling e rilasciato nel 1995 come componente di base di Sun Microsystems, per la piattaforma Java (Java 1.0 ).
L’ultima versione della Java Standard Edition è Java SE 8. Con l’avanzamento di Java e la sua popolarità diffusa, sono state costruite più configurazioni per adattarsi a vari tipi di piattaforme., Ad esempio: J2EE per applicazioni aziendali, J2ME per applicazioni mobili.
Le nuove versioni di J2 sono state rinominate rispettivamente come Java SE, Java EE e Java ME. Java è garantito per essere scritto una volta, eseguito ovunque.
Java è −
-
Orientato agli oggetti-In Java, tutto è un oggetto. Java può essere facilmente esteso poiché si basa sul modello a oggetti.,
-
Indipendente dalla piattaforma − A differenza di molti altri linguaggi di programmazione tra cui C e C +& plus;, quando Java è compilato, non è compilato in una macchina specifica della piattaforma, piuttosto in un codice byte indipendente dalla piattaforma. Questo codice byte viene distribuito sul Web e interpretato dalla macchina virtuale (JVM) su qualsiasi piattaforma su cui viene eseguito.
-
Simple − Java è progettato per essere facile da imparare. Se capisci il concetto di base di OOP Java, sarebbe facile da padroneggiare.,
-
Sicuro − Con la funzione sicura di Java consente di sviluppare sistemi privi di virus e manomissioni. Le tecniche di autenticazione si basano sulla crittografia a chiave pubblica.
-
Architecture-neutral − Java compiler genera un formato di file oggetto architecture-neutral, che rende il codice compilato eseguibile su molti processori, con la presenza di Java runtime system.
-
Portable − Essendo l’architettura neutrale e non avendo aspetti dipendenti dall’implementazione della specifica rende Java portatile., Il compilatore in Java è scritto in ANSI C con un limite di portabilità pulito, che è un sottoinsieme POSIX.
-
Robusto − Java fa uno sforzo per eliminare le situazioni soggette a errori enfatizzando principalmente il controllo degli errori in fase di compilazione e il controllo del runtime.
-
Multithread − Con la funzione multithread di Java è possibile scrivere programmi in grado di eseguire molte attività contemporaneamente. Questa funzione di progettazione consente agli sviluppatori di costruire applicazioni interattive che possono funzionare senza problemi.,
-
Interpretato − Il codice byte Java viene tradotto al volo in istruzioni della macchina nativa e non viene memorizzato da nessuna parte. Il processo di sviluppo è più rapido e analitico poiché il collegamento è un processo incrementale e leggero.
-
Alte prestazioni − Con l’uso di compilatori Just-In-Time, Java consente prestazioni elevate.
-
Distribuito − Java è progettato per l’ambiente distribuito di Internet.,
-
Dynamic − Java è considerato più dinamico di C o C+ & plus; poiché è progettato per adattarsi a un ambiente in evoluzione. I programmi Java possono trasportare un’ampia quantità di informazioni in fase di esecuzione che possono essere utilizzate per verificare e risolvere gli accessi agli oggetti in fase di esecuzione.
Storia di Java
James Gosling ha avviato Java language project nel giugno 1991 per l’uso in uno dei suoi numerosi progetti di set-top box., Il linguaggio, inizialmente chiamato ‘ Oak ‘ dopo una quercia che si trovava al di fuori dell’ufficio di Gosling, è andato anche con il nome ‘Green’ e ha finito per essere rinominato come Java, da un elenco di parole casuali.
Sun ha rilasciato la prima implementazione pubblica come Java 1.0 nel 1995. Ha promesso di scrivere una volta, Run Anywhere (WORA), fornendo tempi di esecuzione a costo zero su piattaforme popolari.
Il 13 novembre 2006, Sun ha rilasciato gran parte di Java come software libero e open source sotto i termini della GNU General Public License (GPL).,
L ‘ 8 maggio 2007, Sun ha terminato il processo, rendendo tutto il codice principale di Java libero e open-source, a parte una piccola porzione di codice a cui Sun non deteneva il copyright.
Strumenti di cui avrai bisogno
Per eseguire gli esempi discussi in questo tutorial, avrai bisogno di un computer Pentium da 200 MHz con un minimo di 64 MB di RAM (128 MB di RAM consigliati).
Avrete anche bisogno dei seguenti software –
- Linux 7.,1 o Windows xp/7/8 sistema operativo
- Java JDK 8
- Microsoft Notepad o qualsiasi altro editor di testo
Questo tutorial fornirà le competenze necessarie per creare GUI, networking e applicazioni web utilizzando Java.
Qual è il prossimo?
Il prossimo capitolo ti guiderà su come ottenere Java e la sua documentazione. Infine, ti istruisce su come installare Java e preparare un ambiente per sviluppare applicazioni Java.
Leave a Reply