Päev päev: Java programmeerimiskeele õppimine - I osa


1995. aastal, kui c ++ programmeerimiskeelt kasutati laialdaselt. Sun Microsystemi töötaja, kes töötas platvormil nimega ‘Green’, töötas välja programmeerimiskeele ja nimetas selle nimeks ‘tamm’.

Nimi sai inspiratsiooni tammepuust, mida ta nägi väljaspool oma kontoriaknaid. Hiljem asendati tamme nimi Java-ga.

Java programmeerimiskeele töötas välja James Gosling ja seetõttu on James Gosling austatud Java programmeerimiskeele isana.

Nüüd on küsimus, kas selline funktsionaalne programmeerimiskeel (c ++) oli juba olemas, miks vajas hr Gosling ja tema meeskond teistsugust programmeerimiskeelt.

  1. Kirjutage üks kord, kandideerige ükskõik kuhu
  2. Platvormidevaheline programmi arendamine, st arhitektuuriliselt neutraalne
  3. turvalisus
  4. klassipõhine
  5. Objektile orienteeritud
  6. Veebitehnoloogiate tugi
  7. vastupidav
  8. tõlgendatud
  9. Pärand
  10. keermestatud
  11. dünaamiline
  12. Kõrge jõudlusega

Enne Java väljatöötamist ei saa arvutisse või arhitektuuri jaoks kirjutatud programm töötada teises arvutis ega arhitektuuris, mistõttu Java arendamisel keskendub meeskond peamiselt platvormidevahelisele funktsionaalsusele ja sealt saabus mõte kirjutada üks kord, käivitada kõikjal, mis jääb pikka aega päikese mikrosüsteemi tsitaadiks.

Java programm töötab JVM-is (Java Virtual Machine), mis lisab süsteemi ja programmi vahele lisakihi, mis tähendab täiendavat turvalisust. Teisel programmeerimiskeelel enne Java-d sellist funktsiooni ei olnud, mis tähendab, et käivitatav kood võib olla pahatahtlik, võib nakatada süsteemi või muid sellele lisatud süsteeme, kuid Java hoolitses selle probleemi lahendamiseks JVM-i abil.

Java on OOP (Object Oriented Programming) keel. Objektorienteeritud funktsiooni all tähendab see seda, et kogu olem on objekt, mis soovitab täiendavalt reaalse maailma objekti.

Kui Java arendati Sunis, on juhuslikult hakanud kuju võtma veebitehnoloogiad ja Java arengut mõjutas see suuresti ning isegi tänapäeval kasutab veebimaailm Java rohkem kui ükski teine keel. Java on rangelt tõlgendatud keel, mis tähendab, et Java käivitab lähtekoodi otse, tõlkides lähtekoodi vahevormis.

Java on oma olemuselt tugev, st ta suudab toime tulla vigade sisestamisel või arvutamisel. Kui ütleme, et Java on dünaamiline programmeerimiskeel, tähendab see seda, et see on võimeline keerulised probleemid lihtsateks probleemideks jagama ja seejärel iseseisvalt käivitama.

Java toetab keermestamist. Teemad on väikesed protsessid, mida saab opsüsteemi ajastaja abil iseseisvalt hallata.

Java tugipärand, mis tähendab, et klasside vahel saab seose luua.

Kahtlemata! Java töötati välja programmeerimiskeele „c” ja „c ++” järeltulijana, seega pärib see oma eelkäijalt mitmeid funktsioone, nimelt c ja c ++ koos paljude uute funktsioonidega.

Java õppimine kandja seisukohast on kõrgelt hinnatud ja üks kõige ihaldatumaid tehnoloogiaid. Parim viis mis tahes programmeerimiskeele õppimiseks on programmeerimise alustamine.

Enne programmeerimise juurde asumist on veel üks asi, mida peame teadma: klassi nimi ja programmi nimi peaksid olema samad, kuid teatud tingimustes võivad need olla erinevad, kuid kokkuleppe kohaselt on alati hea programm ümber nimetada selle klassi nimeks .

Javac on Java programmeerimiskeele koostaja. Ilmselt peaks teil olema Java installitud ja keskkonnamuutuja seatud. Java installimine RPM-põhisele süsteemile on vaid hiireklõpsu kaugusel nagu Windowsis ja enam-vähem Debiani põhises süsteemis.

Debian Wheezy repos pole aga Java-d. Ja Java installimine Wheezy'sse on veidi segane. Seega on debiani installimiseks kiire samm järgmine:

Laadige oma süsteemi ja arhitektuuri jaoks õige Java-versioon alla siit:

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

Kui olete alla laadinud, kasutage Debian Wheezy installimiseks järgmisi käske.

# 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

RHEL-i jaoks saavad CentOS ja Fedora kasutajad installida Java uusima versiooni, minnes URL-i alla.

  1. Java installimine RHEL-i, CentOS-i ja Fedorasse

Liigume programmeerimise sektsiooni, et õppida väheseid Java-põhiprogramme.

1. programm: tere.java

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

Salvestage see kui: tere.java. Ja koostage see ja käivitage nagu näidatud.

# javac hello.java
# java hello
Sucess!

2. programm: arvutus.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); 
} 
}

Salvestage see järgmiselt: arvestus.java. Ja koostage see ja käivitage nagu näidatud.

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

Tee seda ise:

  1. Kirjutage programm, mis küsib teie ees- ja perekonnanime ning seejärel pöördub teie poole oma perekonnanimega.
  2. Kirjutage kolme täisarvuga programm ja tehke liitmine, lahutamine, korrutamine ja jagamine ning saate kohandatud väljundi.

Märkus. See õppimisviis paneb teid midagi teadma ja õppima. Kui aga teil on probleeme probleemidega „Tee seda ise“ programmide kirjutamisel, võite oma koodid ja probleemid kommentaarides välja mõelda.

See jaotis ‘Päevast päeva’ on linux-console.net kontseptsioon ja siit anname teile igasuguseid õpetusi. Seda artiklit laiendatakse artiklite kaupa algtaseme programmidega kõrgemale tasemele.

Peagi tuleme välja selle sarja järgmise artikliga. Kuni siis püsige lainel.