Definizione Per JDK

June 2

Il linguaggio di programmazione Java rappresenta uno dei linguaggi di programmazione più fondamentali nel campo dell'informatica. La ragione di questo è dovuto al fatto di portabilità di Java. Qualsiasi dispositivo con il Java Runtime Environment può eseguire un programma Java, e il programma eseguirà la stessa indipendentemente dal sistema sottostante. I programmatori che desiderano sviluppare applicazioni Java anche bisogno di JRE, ma richiedono anche il Java Development Kit. Il JDK contiene il JRE, insieme con il compilatore e programmazione librerie Java necessarie per lo sviluppo di programmi Java.

Java Runtime Environment

Al fine di eseguire qualsiasi programma Java, l'utente deve aver installato il Java Runtime Environment. L'ambiente di runtime rappresenta la Java Virtual Machine, attraverso il quale eseguire tutti i programmi Java. Invece di linguaggi di programmazione tradizionali compilati, come C o C ++, Java compila in "bytecode" che la macchina virtuale passa poi attraverso il sistema operativo host. Quindi, a differenza di un programma C, che si svolgerà solo sul sistema è stato compilato, un programma Java può essere eseguito attraverso la macchina virtuale, e la macchina virtuale si traduce il bytecode al sistema operativo.

Kit sviluppatori Java

Al fine di sviluppare programmi Java, il programmatore deve avere un compilatore Java e compilazione librerie, insieme a librerie di supporto per le attività di programmazione regolari, come il debug. Il kit di sviluppo Java rappresenta la raccolta di queste librerie, tra cui il compilatore Java "javac". Il JDK contiene il compilatore, le librerie di programmazione e JRE al fine di presentare i programmatori con una piattaforma che può compilare ed eseguire programmi Java.

JDK come piattaforma di sviluppo

Mentre molti sviluppatori e le aziende hanno costruito e mantenuto librerie di sviluppo Java per facilitare le applicazioni più avanzate o specifiche Java, tutto qualsiasi programmatore richiede davvero è il JDK, al fine di iniziare lo sviluppo Java. Altre biblioteche esistono che consentono agli sviluppatori Java di estendere la funzionalità di alcuni programmi, come ad esempio le capacità per creare i server web, i giochi e le applicazioni GUI. Tuttavia, tutti questi estendere il JDK; il kit di sviluppo serve come il fondamento per la programmazione Java. Esso contiene tutti gli strumenti necessari per la gestione utente di input / output, creare e gestire connessioni web, o istanziare e gestire strutture dati complesse.

JDK e programmazione

Scrivere un programma Java può essere semplice come l'apertura di un file di testo, e la creazione di una classe che consente di stampare "ciao mondo". Con il JDK, il programmatore può quindi compilare il file "hello.java" usando il compilatore javac. Tuttavia, gli ambienti più complessi, come ad esempio l'IDE Eclipse, danno gli strumenti programmatore di scrivere codice più veloce, organizzare progetti e debug delle applicazioni. Tuttavia, Eclipse richiede ancora JDK. Esso non può funzionare come uno strumento di applicazione Java senza.