Ricerca nel sito web

Giorno per giorno: imparare il linguaggio di programmazione Java - Parte I


Nel 1995, quando il linguaggio di programmazione c++ era ampiamente utilizzato. Un dipendente di Sun Microsystem lavorando su una piattaforma chiamata "Green" ha sviluppato un linguaggio di programmazione e lo ha chiamato "oak".

Il nome è stato ispirato da una quercia che vedeva fuori dalle finestre del suo ufficio. Successivamente il nome oak fu sostituito da Java.

Il linguaggio di programmazione Java è stato sviluppato da James Gosling e quindi James Gosling è stato onorato come il padre del linguaggio di programmazione Java.

Ora la domanda è: se fosse già disponibile un linguaggio di programmazione così funzionale (c++), perché Mr. Gosling e il suo team avevano bisogno di un linguaggio di programmazione diverso.

Java è stato concepito con le caratteristiche:
  1. Scrivi una volta, corri ovunque
  2. Sviluppo di programmi multipiattaforma, ovvero architetturalmente neutrale
  3. Sicurezza
  4. Basato sulla classe
  5. Orientato agli oggetti
  6. Supporto per le tecnologie web
  7. Robusto
  8. Interpretato
  9. Eredità
  10. Filettato
  11. Dinamico
  12. Alte prestazioni

Prima che Java fosse sviluppato, il programma scritto su un computer o per un'architettura non può essere eseguito su un altro computer e architettura, quindi durante lo sviluppo di Java il team si concentra principalmente su Java funzionalità >multipiattaforma e da lì è nato il concetto di scrivi una volta, esegui ovunque, che rimane a lungo la citazione di Sun Microsystem.

Il programma Java viene eseguito all'interno di JVM (Java Virtual Machine) che aggiunge un ulteriore livello tra il sistema e il programma, il che significa ulteriore sicurezza. Altri linguaggi di programmazione precedenti a Java non disponevano di tale funzionalità, il che significa che un codice eseguito potrebbe essere dannoso e infettare un sistema o altri sistemi ad esso collegati, tuttavia Java è riuscito a superare questo problema utilizzando JVM.

Java è un linguaggio OOP (Programmazione orientata agli oggetti). Per funzionalità orientata agli oggetti, significa che tutta l'entità è un oggetto che suggerisce ulteriormente Oggetto del mondo reale.

Quando Java veniva sviluppato alla Sun, casualmente le tecnologie web hanno iniziato a prendere forma e lo sviluppo di Java ne è stato fortemente influenzato, e ancora oggi il mondo del web utilizza Java più di quanto qualsiasi altra lingua. Java è rigorosamente un linguaggio interpretato, il che significa che Java esegue direttamente il codice sorgente traducendolo in una forma intermedia.

Java è di natura robusta, ovvero può far fronte agli errori di input o di calcolo. Quando diciamo che Java è un linguaggio di programmazione dinamico, intendiamo dire che è in grado di scomporre problemi complessi in problemi semplici e quindi di eseguirli in modo indipendente.

Java supporta il threading. I thread sono piccoli processi che possono essere gestiti in modo indipendente dallo scheduler del sistema operativo.

Java supporta l'ereditarietà, il che significa che è possibile stabilire una relazione tra le classi.

Senza dubbio! Java è stato sviluppato come successore dei linguaggi di programmazione 'c' e 'c++', quindi eredita una serie di funzionalità dal suo predecessore, vale a dire, c e c++ con una serie di nuove funzionalità.

L'apprendimento di Java dal punto di vista del portatore è molto apprezzato ed è una delle tecnologie più ricercate. Il modo migliore per imparare qualsiasi linguaggio di programmazione è iniziare a programmare.

Prima di passare alla programmazione, dobbiamo sapere ancora una cosa: il nome della classe e il nome del programma dovrebbero essere gli stessi, tuttavia può essere diverso in determinate condizioni ma per convenzione è sempre una buona idea rinominare il programma con il nome della classe.

Javac è il compilatore del Java Programming Language. Ovviamente dovresti avere Java installato e la variabile di ambiente impostata. Installare Java su sistemi basati su RPM è a portata di clic come su Windows e più o meno su sistemi basati su Debian.

Tuttavia Debian Wheezy non ha Java nel suo repository. Ed è un po' complicato installare Java in Wheezy. Quindi un passaggio rapido per l'installazione su Debian è il seguente:

Installazione di Java in Debian Wheezy

Scarica la versione Java corretta per il tuo sistema e la tua architettura da qui:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html

Una volta scaricato, utilizza i seguenti comandi per installarlo in Debian Wheezy.

mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

Per gli utenti RHEL, CentOS e Fedora è anche possibile installare l'ultima versione di Java accedendo all'URL sottostante.

  1. Installa Java in RHEL, CentOS e Fedora

Passiamo alla sezione di programmazione per imparare alcuni programmi Java di base.

Programma 1: ciao.java

class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}

Salvalo come: ciao.java. E compilalo ed eseguilo come mostrato.

javac hello.java
java hello

Uscita del campione

Sucess!

Programma 2: calcolo.java

class calculation { 
public static void main(String args[]) { 
int num; 
num = 123;
System.out.println("This is num: " + num); 
num = num * 2; 
System.out.print("The value of num * 2 is "); 
System.out.println(num); 
} 
}

Salvalo come: calculation.java. E compilalo ed eseguilo come mostrato.

javac calculation.java
java calculation

Uscita del campione

This is num: 123
The value of num * 2 is 246

Fallo da solo:

  1. Scrivi un programma che ti chieda il tuo nome e il cognome e poi ti indirizza con il tuo cognome.
  2. Scrivi un programma con tre valori interi ed esegui addizione, sottrazione, moltiplicazione e divisione e ottiene l'output personalizzato.

Nota: questo modo di apprendere ti farà conoscere e imparare qualcosa. Tuttavia, se riscontri problemi nello scrivere programmi di "Fai da te", puoi indicare i tuoi codici e problemi nei commenti.

Questa sezione "Giorno per giorno" è un concetto di linux-console.net e da qui ti forniremo tutorial di ogni tipo. Questo articolo verrà ampliato con programmi dal livello iniziale al livello avanzato, articolo per articolo.

Presto pubblicheremo il prossimo articolo di questa serie. Fino ad allora restate sintonizzati.

Mi piace, Condividici e Aiutaci a Diffondere.