Gün-günden: Java programmirleme dilini öwrenmek - I bölüm


1995-nji ýylda c ++ programmirleme dili giňden ulanylanda. “Greenaşyl” atly platformada işleýän “Sun Microsystem” -yň işgäri programmirleme dilini ösdürdi we oňa “dub” diýip at berdi.

Bu at, ofis penjireleriniň daşynda görmek üçin ulanýan dub agajyndan ylham aldy. Soňra dub ady Java bilen çalşyryldy.

Java programmirleme dili Jeýms Gosling tarapyndan işlenip düzüldi we şonuň üçin Jeýms Gosling Java programmirleme diliniň atasy diýen ada eýe boldy.

Indi sorag, eýýäm şeýle işleýän programmirleme dili (c ++) bar bolsa, jenap Gosling we onuň toparyna başga bir programma dili gerekdi.

  1. Bir gezek ýazyň, islendik ýere işlediň
  2. Haç platforma programmasynyň ösüşi, ýagny binagärlik taýdan bitarap
  3. Howpsuzlyk
  4. Klass esasly
  5. Obýekte gönükdirilen
  6. Web tehnologiýalaryna goldaw
  7. Ygtybarly
  8. Düşündirildi
  9. Miras
  10. Tekstli
  11. Dinamiki
  12. Perokary öndürijilik

Java işlenip düzülmänkä, kompýuterde ýa-da arhitektura üçin ýazylan programma başga bir kompýuterde we arhitekturada işlemez, şonuň üçin Java-y ösdüren mahaly topar esasan platforma işleýşine ünsi jemleýär we ol ýerden bir gezek ýazmak düşünjesi geldi, islendik ýere işlediň, uzak wagtlap gün mikrosistemasynyň sitatasy bolup galýar.

Java programmasy JVM (Java Virtual Machine) içinde işleýär, bu ulgam bilen programmanyň arasynda goşmaça gatlak goşýar, bu bolsa goşmaça howpsuzlygy aňladýar. Java-dan ozal beýleki programmirleme dilinde beýle aýratynlyk ýokdy, bu işleýän koduň zyýanly bolup biljekdigini ýa-da oňa birikdirilen beýleki ulgamlary ýokaşdyryp biljekdigini aňladýar, emma Java bu meseläni JVM ulanyp çözmegi dowam etdirýärdi.

Java - OOP (Obýekte gönükdirilen programmirleme) dili. Obýekte gönükdirilen aýratynlyk bilen, ähli guramanyň hakyky dünýä obýektini teklip edýän obýektdigini aňladýar.

“Java” “Gün” -de işlenip düzülende, tötänleýin web tehnologiýalary kemala gelip başlady we Java ösüşi muňa gaty täsir etdi, hatda häzirki wagtda web dünýäsi Java-ny beýleki dillerden has köp ulanýar. Java berk düşündirilýän dil, Java deslapky kody aralyk görnüşde terjime etmek bilen deslapky kody ýerine ýetirýär.

Java tebigatda berk, ýagny girişde ýa-da hasaplamada ýüze çykan ýalňyşlyklara garşy durup biler. Java dinamiki programmirleme dili diýlende, çylşyrymly meseleleri ýönekeý problemalara bölüp, soňra özbaşdak ýerine ýetirip biljekdigini aýdýarys.

Java sapaklary goldaýar. Saplar, operasiýa ulgamynyň meýilleşdirijisi tarapyndan özbaşdak dolandyrylyp bilinýän kiçi proseslerdir.

Java goldaw mirasy, bu synplaryň arasynda gatnaşyk gurup boljakdygyny aňladýar.

Şübhesiz! Java “c” we “c ++” programmirleme diliniň mirasdüşeri hökmünde işlenip düzüldi we şonuň üçin birnäçe täze aýratynlygy bolan ozalky, c we c ++ -dan birnäçe aýratynlygy miras aldy.

Daşaýjy nukdaýnazaryndan Java öwrenmek ýokary baha berilýär we iň köp gözlenýän tehnologiýalardan biridir. Islendik programmirleme dilini öwrenmegiň iň gowy usuly programmirlemäge başlamakdyr.

Programmirlemäge gitmezden ozal bilmeli ýene bir zadymyz: synpyň ady we programmanyň ady birmeňzeş bolmaly, ýöne belli bir ýagdaýda dürli bolup biler, ýöne konwensiýa görä programmanyň adyny synp ady hökmünde üýtgetmek hemişe gowy zat. .

Javac, Java Programming Diliniň düzüjisidir. Elbetde, Java gurlan we daşky gurşaw üýtgeýän toplumy bolmaly. Java-ny RPM esasly ulgamda gurmak, Windows-daky ýaly bir gezek basmak we Debian esasly ulgamda has az.

Şeýle-de bolsa, Debian Wheeziniň reposynda Java ýok. Weezy-de Java gurmak biraz bulaşyk. Şonuň üçin debian-a gurmak üçin çalt ädim aşakdaky ýaly:

Ulgamyňyz we arhitekturaňyz üçin dogry Java wersiýasyny şu ýerden göçürip alyň:

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

Göçürip alanyňyzdan soň, Debian Wheezy gurmak üçin aşakdaky buýruklary ulanyň.

# 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 üçin CentOS we Fedora ulanyjylary Java-yň iň soňky wersiýasyny url-a girip gurup bilerler.

  1. Java-ny RHEL, CentOS we Fedora-da guruň

Birnäçe esasy Java programmalaryny öwrenmek üçin programmirleme bölümine geçeliň.

Programma 1: salam.java

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

Saklaň: salam.java. Ony düzüň we görkezilişi ýaly işlediň.

# javac hello.java
# java hello
Sucess!

Programma 2: hasaplama.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); 
} 
}

Saklaň: calculation.java. Ony düzüň we görkezilişi ýaly işlediň.

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

Özüň et:

  1. Adyňyzy we familiýaňyzy soraýan we familiýaňyz bilen ýüzlenýän programma ýazyň.
  2. Üç sany Integer bahasy bolan bir programma ýazyň we goşma, Aýyrmak, köpeltmek we bölmek ýerine ýetiriň we ýörite çykarylýar.

Bellik: Okuwyň bu usuly sizi bir zady öwrenmäge we öwrenmäge mejbur eder. Şeýle-de bolsa, “Özüňiz et” programmalaryny ýazmakda kynçylyk bilen ýüzbe-ýüz bolsaňyz, kodlaryňyzy we meseleleriňizi teswirlerde tapyp bilersiňiz.

Bu bölüm “Gün-günden” linux-console.net düşünjesidir we bu ýerden size her dürli okuw sapaklaryny bereris. Bu makala giriş derejesindäki programmalar bilen makala derejesine çenli giňeldiler.

Soonakynda bu tapgyryň indiki makalasy bilen tanyşarys. Şoňa çenli habarly boluň.