Dag til dag: At lære Java-programmeringssprog - del I


I 1995, da c ++ programmeringssprog blev brugt i vid udstrækning. En medarbejder hos Sun Microsystem, der arbejder på en platform kaldet 'Green', udviklede et programmeringssprog og kaldte det som 'egetræ'.

Navnet blev inspireret af et egetræ, som han brugte til at se uden for sine kontorvinduer. Senere blev navnet eg erstattet af Java.

Java-programmeringssprog blev udviklet af James Gosling, og derfor er James Gosling blevet hædret som far til Java-programmeringssprog.

Nu er spørgsmålet, hvis der allerede var et sådant funktionelt programmeringssprog (c ++) tilgængeligt, hvorfor Mr. Gosling og hans team havde brug for et andet programmeringssprog.

  1. Skriv en gang, kør hvor som helst
  2. Cross Platform Program Development dvs. arkitektonisk neutral
  3. Sikkerhed
  4. Klassebaseret
  5. Objektorienteret
  6. Støtte til webteknologier
  7. Robust
  8. Fortolket
  9. Arv
  10. Trådet
  11. Dynamisk
  12. Høj ydeevne

Før Java blev udviklet, vil programmet, der er skrevet på en computer eller til en arkitektur, ikke køre på en anden computer og arkitektur, derfor fokuserer holdet primært på tværs af platformens funktionalitet, og derfra kom konceptet med at skrive en gang, køre hvor som helst, som forbliver citatet af solmikrosystem i lang tid.

Java-program kører inde i JVM (Java Virtual Machine), der tilføjer et ekstra lag mellem System og program, hvilket yderligere betyder ekstra sikkerhed. Andet programmeringssprog før Java havde ikke en sådan funktion, hvilket betyder, at en kode, der køres, kan være skadelig, kan inficere et system eller andre systemer, der er knyttet til det, men Java opretholdt for at løse dette problem ved hjælp af JVM.

Java er et OOP-sprog (Object Oriented Programming). Ved objektorienteret funktion betyder det, at hele enheden er et objekt, der yderligere antyder Real World Object.

Da Java blev udviklet hos Sun, begyndte webteknologier samtidig at tage form, og Java-udviklingen var stærkt påvirket af dette, og selv i dag bruger webverden Java mere end noget andet sprog. Java er strengt taget et fortolket sprog, hvilket betyder, at Java udfører kildekoden direkte ved at oversætte kildekoden i en mellemform.

Java er robust i naturen, dvs. det kan klare fejl i input eller beregning. Når vi siger, at Java er et dynamisk programmeringssprog, mener vi, at det er i stand til at opdele komplekse problemer i enkle problemer og derefter udføre dem uafhængigt.

Java understøtter threading. Tråde er små processer, der kan styres uafhængigt af operativsystemplanlæggeren.

Java Support Arv, hvilket betyder, at der kan oprettes forbindelse mellem klasser.

Ingen tvivl! Java blev udviklet som en efterfølger til 'c' og 'c ++' programmeringssprog, og derfor arver den en række funktioner fra sin forgænger, nemlig c og c ++ med en række nye funktioner.

At lære Java fra bærers synspunkt er meget værdsat og en af de mest efterspurgte teknologier. Den bedste måde at lære ethvert programmeringssprog på er at starte programmering.

Inden vi går til programmering, er en ting mere, vi har brug for at vide: klassenavnet og programnavnet skal være det samme, men det kan være forskelligt i visse forhold, men efter konvention er det altid en god ide at omdøbe programmet, da det er klassens navn .

Javac er kompilatoren af Java Programming Language. Det er klart, at du skal have Java installeret og indstillet miljøvariabler. Installation af Java på RPM-baseret system er kun et klik væk som på Windows og mere eller mindre på Debian-baseret system.

Debian Wheezy har dog ikke Java i sin repo. Og det er lidt rodet at installere Java i Wheezy. Derfor er et hurtigt trin til installation på debian som nedenfor:

Download den korrekte Java-version til dit system og din arkitektur herfra:

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

Når du har downloadet, skal du bruge følgende kommandoer til at installere i 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

For RHEL kan CentOS og Fedora-brugere også installere den nyeste version af Java ved at gå til nedenunder url.

  1. Installer Java i RHEL, CentOS og Fedora

Lad os gå til programmeringsafsnittet for at lære nogle grundlæggende Java-programmer.

Program 1: hej.java

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

Gem det som: hej.java. Og kompilér det og kør som vist.

# javac hello.java
# java hello
Sucess!

Program 2: beregning.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); 
} 
}

Gem det som: beregning.java. Og kompilér det og kør som vist.

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

Gør det selv:

  1. Skriv et program, der beder om dit fornavn og efternavn, og adresser dig derefter med dit efternavn.
  2. Skriv et program med tre heltalværdier og udfør addition, subtraktion, multiplikation og division og får den tilpassede output.

Bemærk: Denne måde at lære på får dig til at kende og lære noget. Men hvis du står over for problemer med at skrive programmer af 'Gør det selv', kan du komme med dine koder og problemer i kommentarer.

Dette afsnit 'Dag til dag' er et koncept af linux-console.net, og herfra giver vi dig vejledninger af enhver art. Denne artikel vil blive udvidet med programmer fra startniveau til avanceret niveau, artikel for artikel.

Vi kommer snart med den næste artikel i denne serie. Indtil da hold dig opdateret.