Dia a dia: Aprenentatge del llenguatge de programació Java - Part I


L'any 1995 quan el llenguatge de programació c++ es va fer servir àmpliament. Un empleat de Sun Microsystem que treballava en una plataforma anomenada Green va desenvolupar un llenguatge de programació i el va anomenar roure.

El nom es va inspirar en un roure que utilitzava per veure fora de les finestres de la seva oficina. Més tard el nom de roure va ser substituït per Java.

El llenguatge de programació Java va ser desenvolupat per James Gosling i, per tant, James Gosling ha estat honrat com el pare del llenguatge de programació Java.

Ara la pregunta és, si ja hi havia un llenguatge de programació tan funcional (c++) disponible, per què el Sr. Gosling i el seu equip necessitaven un llenguatge de programació diferent.

  1. Escriu una vegada, corre a qualsevol lloc
  2. Desenvolupament de programes multiplataforma, és a dir, arquitectònicament neutral
  3. Seguretat
  4. Basat en classe
  5. Orientada a objectes
  6. Compatibilitat amb tecnologies web
  7. Robust
  8. Interpretat
  9. Herència
  10. Enfilat
  11. Dinàmic
  12. Alt rendiment

Abans de desenvolupar Java, el programa escrit en un ordinador o per a una arquitectura no s'executarà en un altre ordinador i arquitectura, per tant, mentre desenvolupa Java, l'equip se centra principalment en la funcionalitat multiplataforma i a partir d'aquí va sorgir el concepte d'escriure una vegada, executar-se a qualsevol lloc, que segueix sent la cita del microsistema solar durant molt de temps.

El programa Java s'executa dins de JVM (Java Virtual Machine) que afegeix una capa addicional entre el sistema i el programa, la qual cosa significa més seguretat. Un altre llenguatge de programació anterior a Java no tenia aquesta característica, cosa que significa que un codi que s'executa podria ser maliciós pot infectar un sistema o altres sistemes connectats a ell, però Java va mantenir per solucionar aquest problema mitjançant JVM.

Java és un llenguatge OOP (Programació Orientada a Objectes). Per característica orientada a objectes, vol dir que tota l'entitat és un objecte que suggereix encara més un objecte del món real.

Quan Java s'estava desenvolupant a Sun, casualment les tecnologies web han començat a prendre forma i el desenvolupament de Java es va veure molt influenciat amb això, i encara avui el món web utilitza Java més que qualsevol altre llenguatge. Java és estrictament un llenguatge interpretat, el que significa que Java executa el codi font directament mitjançant la traducció del codi font en una forma intermèdia.

Java és de naturalesa robusta, és a dir, pot fer front als errors d'entrada o de càlcul. Quan diem que Java és un llenguatge de programació dinàmic, volem dir que és capaç de dividir problemes complexos en problemes simples i després executar-los de manera independent.

Java admet el threading. Els fils són petits processos que es poden gestionar de manera independent pel programador del sistema operatiu.

Herència de suport de Java, que significa que es pot establir una relació entre classes.

Sense dubte! Java es va desenvolupar com a successor del llenguatge de programació c i c++, per la qual cosa hereta una sèrie de característiques del seu predecessor, és a dir, c i c++ amb una sèrie de funcions noves.

Aprendre Java des del punt de vista del transportista és molt apreciat i una de les tecnologies més buscades. La millor manera d'aprendre qualsevol llenguatge de programació és començar a programar.

Abans d'anar a programar, una cosa més que hem de saber és: el nom de la classe i el nom del programa han de ser iguals, però pot ser diferent en determinades condicions, però per convenció sempre és una bona idea canviar el nom del programa com a nom de classe. .

Javac és el compilador del llenguatge de programació Java. Òbviament, hauríeu de tenir Java instal·lat i les variables d'entorn establertes. La instal·lació de Java en un sistema basat en RPM és només un clic de distància com a Windows i més o menys en un sistema basat en Debian.

Tanmateix, Debian Wheezy no té Java al seu repositori. I és una mica desordenat instal·lar Java a Wheezy. Per tant, un pas ràpid per instal·lar a Debian és el següent:

Descarregueu la versió de Java correcta per al vostre sistema i arquitectura des d'aquí:

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

Un cop hàgiu descarregat, utilitzeu les ordres següents per instal·lar-lo a 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 als usuaris de RHEL, CentOS i Fedora també poden instal·lar la darrera versió de Java anant a l'url següent.

  1. Instal·leu Java a RHEL, CentOS i Fedora

Passem a la secció de programació per aprendre alguns programes bàsics de Java.

Programa 1: hello.java

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

Deseu-lo com a: hello.java. I compileu-lo i executeu-lo com es mostra.

# javac hello.java
# java hello
Sucess!

Programa 2: calculation.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); 
} 
}

Deseu-lo com a: calculation.java. I compileu-lo i executeu-lo com es mostra.

# javac calculation.java
# java calculation
This is num: 123
The value of num * 2 is 246

Fes-ho tu:

  1. Escriu un programa que et demani el teu nom i cognoms i després adreça't-hi amb el teu cognom.
  2. Escriu un programa amb tres valors enters i realitza la suma, la resta, la multiplicació i la divisió i obté la sortida personalitzada.

Nota: aquesta manera d'aprendre et farà saber i aprendre alguna cosa. Tanmateix, si teniu problemes per escriure programes de Fes-ho tu mateix, pots trobar els teus codis i problemes als comentaris.

Aquesta Secció 'Dia a Dia' és un concepte de linux-console.net i des d'aquí us donarem tutorials de tot tipus. Aquest article s'ampliarà amb programes de nivell d'entrada a nivell avançat, article per article.

Aviat publicarem el proper article d'aquesta sèrie. Fins aleshores estigueu atents.