introduction java programming language video tutorial
Questo tutorial video di introduzione a Java spiega cos'è il linguaggio di programmazione Java, le sue caratteristiche e vari tipi di applicazioni che possiamo sviluppare utilizzando il linguaggio Java:
Java è un popolare linguaggio di programmazione sviluppato da Sun Microsystems (successivamente fuso con Oracle) nel 1991. Java è stato sviluppato da James Gosling e Patrick Naughton.
Nella nostra vita quotidiana, dalla mattina alla sera, utilizziamo molte applicazioni e dispositivi programmati Java che includono lo smartphone in mano per proteggere le transazioni di supporto ATM.
Una sequenza esplicita di Tutorial Java è compilato in questa serie per darvi una migliore comprensione del concetto di Java.
Cosa imparerai:
Introduzione alla programmazione Java
Guarda il video tutorial qui sotto su:
Concetti di base di Java
Introduzione a Java
Inizialmente, è stato chiamato come 'Oak', ma è stato ribattezzato successivamente nel 1995 come 'Java' poiché Oak era già un marchio registrato.
La prima edizione di Java era conosciuta come 'Java 1.0'. Nel corso degli anni, il linguaggio Java si è evoluto notevolmente e molte funzionalità sono state aggiunte a Java. Di conseguenza, sono state rilasciate molte nuove versioni. L'ultima edizione di Java è JDK (Java Development Kit) 13 o Java 13, rilasciata il 10 settembre 2019.
Clic Qui per l'origine della versione Java.
Allora, cos'è Java?
In termini semplici, Java è un linguaggio di programmazione orientato agli oggetti che deriva sia da C che da C ++. Da C, Java prende il suo formato mentre prende la programmazione orientata agli oggetti da C ++. Quindi, per imparare Java da zero, un individuo con conoscenze C / C ++ lo troverebbe facile da capire.
Quindi, possiamo definire Java come un file
- Semplice
- Altamente robusto
- Orientato agli oggetti
- Linguaggio di programmazione sicuro.
Qualsiasi componente hardware o ambiente software in cui viene eseguito un programma è chiamato 'piattaforma'. Java ha un'estensione Java Runtime Environment (JRE) in esecuzione su di esso. Quindi Java è anche una piattaforma.
Impareremo di più su Java come piattaforma nei nostri tutorial successivi.
Ad oggi, il linguaggio di programmazione Java è il linguaggio di programmazione più popolare per lo sviluppo di applicazioni Web client-server per Internet con circa 9 milioni di sviluppatori che lavorano e utilizzano Java.
Funzionalità Java
Discutiamo alcune delle caratteristiche distintive del linguaggio di programmazione Java.
# 1) Semplice: La sintassi Java è abbastanza semplice e facile da capire. Java è anche facile da imparare. La maggior parte delle funzionalità di C ++ che erano difficili da comprendere o ambigue sono semplificate in Java e alcune vengono omesse.
Per esempio, i puntatori sono assenti in Java.
# 2) Sicuro: Un programma Java viene eseguito in Java Runtime Environment (JRE) che lo rende sicuro. JRE non ha interazione con il sistema operativo, quindi i programmi Java non interferiscono con il sistema. Inoltre, il linguaggio Java dispone di funzionalità di sicurezza che ci consentono di sviluppare applicazioni protette e prive di virus. Questo è il motivo per cui molte applicazioni bancarie sono basate su Java.
# 3) Robusto: Java introduce la garbage collection automatica e la gestione delle eccezioni che aiutano a prevenire potenziali errori. Java sottolinea anche il tempo di compilazione e il controllo degli errori in fase di esecuzione. Tutte queste caratteristiche rendono i programmi / applicazioni sviluppati in Java più robusti.
# 4) Portatile: Il programma Java compilato in codice Byte può essere eseguito su qualsiasi piattaforma. È indipendente dall'implementazione e tutto ciò che è necessario per eseguire il codice come archiviazione, tipi di dati, ecc. È predefinito.
# 5) Orientato agli oggetti: Java è un puro linguaggio di programmazione orientato agli oggetti. Tutto in Java è un oggetto. Le funzionalità del linguaggio sono facilmente estendibili poiché esiste un solido modello basato su oggetti per la programmazione. Il linguaggio Java supporta tutte le principali caratteristiche della programmazione orientata agli oggetti.
# 6) Indipendente dalla piattaforma: Java è un codice 'scrivi una volta, esegui ovunque'. A differenza di altri linguaggi di programmazione che si compilano in codice specifico della macchina, Java è compilato in un codice byte che può essere eseguito su qualsiasi macchina indipendentemente dal sistema operativo. Qualsiasi macchina che esegue Java Runtime Environment (JRE) può eseguire questo codice byte.
# 7) Multithreading: La funzione multithreading di Java consente alle applicazioni Java di eseguire più attività contemporaneamente. Inoltre, più thread utilizzano la stessa memoria e altre risorse ed eseguono attività contemporaneamente.
# 8) Distribuito: Utilizzando Java possiamo sviluppare applicazioni distribuite utilizzando concetti Java avanzati come Remote Method Invocation (RMI) ed Enterprise Java Beans (EJB).
Quindi possiamo distribuire il programma Java su varie macchine connesse tramite Internet, ovvero un oggetto su una macchina può eseguire procedure remote su un'altra macchina remota.
Queste sono le principali caratteristiche di Java che lo rendono oggi un linguaggio di programmazione popolare e ricercato.
Parliamo dei vari tipi di applicazioni che possiamo sviluppare utilizzando il linguaggio di programmazione Java.
Tipi di applicazioni Java
Il linguaggio di programmazione Java può essere utilizzato per creare i seguenti tipi di applicazioni.
# 1) Applicazioni autonome
Questi sono noti anche come applicazioni desktop o basate su Windows. Questi sono fondamentalmente software indipendenti che possono essere installati sul desktop.
Applicazioni come lettore multimediale, software antivirus, editor desktop, ecc. Sono alcune delle applicazioni autonome. Le funzionalità Java come AWT e Swing vengono generalmente utilizzate per sviluppare questi tipi di applicazioni.
# 2) Applicazioni aziendali
Le applicazioni aziendali sono generalmente applicazioni distribuite e dispongono di funzionalità come alta sicurezza, bilanciamento del carico e clustering.
Java fornisce queste funzionalità tramite Java Beans (EJB) aziendali e come tale EJB può essere utilizzato per sviluppare applicazioni aziendali. Le applicazioni bancarie sono le applicazioni aziendali più diffuse.
# 3) Applicazioni Web
Le applicazioni Web vengono eseguite sul lato server e creano pagine Web dinamiche. Queste applicazioni devono essere altamente dinamiche e dovrebbero essere in grado di sviluppare pagine web in movimento. Funzionalità Java come JSP, servlet, struts, spring, hibernate, ecc. Vengono utilizzate per lo sviluppo di applicazioni web.
# 4) Applicazioni mobili
Un'applicazione mobile è un'applicazione sviluppata per essere eseguita su dispositivi mobili. Attualmente, Java ME e Android vengono utilizzati per lo sviluppo di applicazioni mobili.
Da ciò, vediamo che Java ci consente di sviluppare una gamma di applicazioni utilizzando le sue varie funzionalità. Questo rende Java il linguaggio più popolare che è ancora in cima anche dopo tanti anni dal suo sviluppo. Come programmatori, non abbiamo bisogno di cambiare tecnologia per sviluppare diversi tipi di applicazioni. Possiamo fare quasi tutto usando Java.
Versioni Java
Versioni | Anno di pubblicazione |
---|---|
Java SE 6 | 2006 |
JDK 1.0 | millenovecentonovantasei |
JDK 1.1 | 1997 |
J2SE 1.2 | 1998 |
J2SE 1.3 | 2000 |
J2SE 1.4 | 2002 |
J2SE 5.0 | 2004 |
Java SE 7 | 2011 |
Java SE 8 | 2014 |
Java SE 9 | 2017 |
Panoramica della programmazione Java
- Il programma Java può essere scritto in qualsiasi file di testo semplice e può essere denominato come myprogram.java
- Questo codice verrà compilato da JDK (Java Development Kit) e da questo '.Giava 'Il file verrà convertito in bytecode come' myprogram.class ' file.
- Ancora una volta, questo verrà convertito in 0 e 1 da JVM (Java Virtual Machine). Può essere eseguito su qualsiasi piattaforma poiché JVM è disponibile per diversi sistemi operativi.
- Quindi, per creare un progetto Java, è necessario che JDK sia installato sulla macchina. Se scarichi JDK, conterrà JRE (Java Runtime Environment) e strumenti di sviluppo.
- JRE è l'ambiente Java Runtime richiesto per eseguire l'applicazione Java ed è costituito da JVM, classi di pacchetti e librerie di runtime.
- Clic Qui per scaricare JDK.
Compilazione del programma Java e flusso di esecuzione
Java Integrated Development Environment (IDE)
Java IDE è un software che aiuta gli utenti a scrivere ed eseguire il debug del programma facilmente. Può evidenziare la sintassi e gli errori. Uno dei famosi IDE è Eclipse. Scarica Eclipse da Questo collegamento.
Punti chiave da notare:
- Java è indipendente dalla piattaforma poiché il programma Java può essere eseguito su qualsiasi sistema operativo o hardware.
- Per compilare il programma Java abbiamo bisogno di JDK.
- JRE fornisce un ambiente di runtime.
- Molte applicazioni sorprendenti sono state sviluppate dalla piattaforma Java. Per esempio, NASA World Wind è stato completamente sviluppato in Java. È simile a Google Earth. E Blu-Ray BD J è stato sviluppato in Java.
- Eclipse è un IDE popolare e open source per sviluppare progetti Java.
Conclusione
Questo tutorial ha delineato le informazioni di base sul linguaggio Java dalla sua storia di sviluppo alle sue varie caratteristiche e tipi di applicazioni che possiamo sviluppare utilizzando questo linguaggio.
Il linguaggio Java è facile da imparare e ha una sintassi molto semplice. Qualsiasi programmatore alle prime armi può imparare le basi di Java, ma l'apprendimento diventa più facile se un programmatore ha una conoscenza preliminare dei linguaggi C e C ++. Questo perché Java deriva il suo formato da C e prende le sue funzionalità OOP da C ++.
Quindi, i programmatori che imparano Java troveranno la maggior parte dei concetti simili a questi due linguaggi sebbene Java abbia rimosso i concetti / le caratteristiche complesse da C ++, una caratteristica notevole dei puntatori C ++ è assente in Java.
Dopo aver discusso le informazioni introduttive relative al linguaggio Java, nei nostri tutorial successivi inizieremo ad apprendere il linguaggio di programmazione Java in modo graduale.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Tutorial Java Reflection con esempi
- Tutorial JAVA per principianti: oltre 100 tutorial video Java pratici
- Modificatori di accesso in Java - Tutorial con esempi
- Tutorial Java SWING: contenitore, componenti e gestione degli eventi
- Tutorial di Java Collections Framework (JCF)
- Java String con String Buffer e String Builder Tutorial
- Distribuzione Java: creazione ed esecuzione di file JAR Java
- Introduzione a Python e processo di installazione