Jum għal Jum: Tagħlim tal-Lingwa ta' Programmazzjoni Java - Parti I


Fl-1995 meta c++ lingwa ta 'programmar kienu użati ħafna. Impjegat ta 'Sun Microsystem li jaħdem fuq pjattaforma msejħa 'Green' Żviluppa lingwa ta' programmar u semmieha bħala 'ballut'.

L-isem kien ispirat minn siġra tal-ballut li juża biex jara barra mit-twieqi tal-uffiċċju tiegħu. Aktar tard l-isem tal-ballut ġie sostitwit minn Java.

Java Programming language ġiet żviluppata minn James Gosling u għalhekk James Gosling ġie onorat bħala l-Missier tal-Java Programming Language.

Issa l-mistoqsija hija, jekk diġà kien hemm tali lingwa ta 'programmar funzjonali (c++) disponibbli, għaliex is-Sur Gosling u t-tim tiegħu kellhom bżonn lingwa ta' programmar differenti.

  1. Ikteb darba, mexxi kullimkien
  2. Żvilupp ta' Programmi ta' Pjattaforma Trasversali jiġifieri, Arkitetturalment Newtrali
  3. Sigurtà
  4. Ibbażat fuq il-klassi
  5. Orjentat lejn l-oġġett
  6. Appoġġ għat-teknoloġiji tal-web
  7. Robusti
  8. Interpretat
  9. Wirt
  10. B'kamin
  11. Dinamika
  12. Prestazzjoni Għolja

Qabel ma ġie żviluppat Java, Il-programm miktub fuq kompjuter jew għal arkitettura mhux se jaħdem fuq kompjuter u arkitettura oħra, għalhekk waqt li qed jiżviluppa Java, it-tim jiffoka prinċipalment fuq il-funzjonalità tal-pjattaforma transkonfinali u minn hemm daħal il-kunċett ta 'kitba darba, run kullimkien, li tibqa 'l-kwotazzjoni tal-mikrosistema tax-xemx għal żmien twil.

Il-programm Java jaħdem ġewwa JVM (Magni Virtwali Java) li jżid saff żejjed bejn is-Sistema u l-programm, li aktar ifisser sigurtà żejda. Lingwa ta' programmazzjoni oħra qabel Java ma kienx ikollu tali karatteristika li jfisser li kodiċi li qed jitħaddem jista 'jkun malizzjuż jista' jinfetta sistema jew sistemi oħra mehmuża magħha, madankollu Java żammet biex tegħleb din il-kwistjoni bl-użu ta 'JVM.

Java hija Lingwa OOP (Ipprogrammar Orjentat lejn l-Oġġetti). Permezz ta 'karatteristika orjentata lejn l-oġġett, dan ifisser li l-entità kollha hija oġġett li jissuġġerixxi aktar Oġġett tad-Dinja Real.

Meta Java kien qed jiġi żviluppat f'Sun, b'kumbinazzjoni it-teknoloġiji tal-web bdew jieħdu forma u l-iżvilupp Java kien influwenzat ħafna b'dan, u anke llum id-dinja tal-web tuża Java aktar minn kwalunkwe lingwa oħra. Java hija strettament lingwa interpretata, li jfisser li Java jesegwixxi l-kodiċi tas-sors direttament billi jittraduċi l-kodiċi tas-sors f'forma intermedja.

Java huwa robust fin-natura, jiġifieri, jista 'jlaħħaq ma' żbalji fl-input jew fil-kalkolu. Meta ngħidu Java hija lingwa ta 'programmar dinamiku, irridu ngħidu li huwa kapaċi jkisser problemi kumplessi fi problemi sempliċi u mbagħad jesegwixxihom b'mod indipendenti.

Java jappoġġja kamini. Il-ħjut huma proċessi żgħar li jistgħu jiġu ġestiti b'mod indipendenti minn Scheduler tas-sistema operattiva.

Wirt ta 'Appoġġ Java, li jfisser relazzjoni tista' tiġi stabbilita bejn il-klassijiet.

Bla dubju! Java ġie żviluppat bħala suċċessur għal-Lingwa ta' programmar c u c++ u għalhekk jirtu għadd ta' karatteristiċi mill-predeċessur tiegħu jiġifieri, ċ u c++ b'numru ta' karatteristiċi ġodda.

It-tagħlim tal-Java mil-lat tat-trasportatur huwa apprezzat ħafna u wieħed mill-aktar teknoloġija mfittxija. L-aħjar mod biex titgħallem kwalunkwe lingwa tal-ipprogrammar huwa li tibda tipprogramma.

Qabel ma mmorru għall-ipprogrammar, ħaġa oħra li rridu nkunu nafu hija: l-isem tal-klassi u l-isem tal-programm għandhom ikunu l-istess, madankollu jista’ jkun differenti f’ċerti kundizzjonijiet iżda b’konvenzjoni dejjem tkun idea tajba li tibdel l-isem tal-programm bħala isem tal-klassi. .

Javac huwa l-kompilatur tal-Lingwa ta' Programmazzjoni Java. Ovvjament għandu jkollok Java installat u sett varjabbli ambjentali. L-installazzjoni ta' Java fuq sistema bbażata fuq l-RPM hija klikkja 'l bogħod bħal fuq il-Windows u xi ftit jew wisq fuq is-sistema bbażata fuq Debian.

Madankollu Debian Wheezy m'għandux Java fir-repo tiegħu. U huwa ftit messy li tinstalla Java f'Wheezy. Għalhekk pass rapidu biex tinstalla fuq debian huwa kif hawn taħt:

Niżżel il-verżjoni Java korretta għas-Sistema u l-arkitettura tiegħek minn hawn:

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

Ladarba tkun niżżilt, uża l-kmandi li ġejjin biex tinstalla f'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

Għall-utenti ta 'RHEL, CentOS u Fedora jistgħu wkoll jinstallaw l-aħħar verżjoni ta' Java billi jmorru taħt l-url.

  1. Installa Java f'RHEL, CentOS u Fedora

Ejja nimxu għat-taqsima tal-ipprogrammar biex nitgħallmu ftit programmi bażiċi Java.

Programm 1: hello.java

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

Ħlief bħala: hello.java. U Ikkumpilaha u mexxi kif muri.

# javac hello.java
# java hello
Sucess!

Programm 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); 
} 
}

Ħlief bħala: calculation.java. U Ikkumpilaha u mexxi kif muri.

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

Agħmlu lilek innifsek:

  1. Ikteb programm li jistaqsi għall-isem u l-kunjom tiegħek u mbagħad jindirizzak bl-kunjom tiegħek.
  2. Ikteb programm bi tliet valuri Integer u wettaq żieda, Sostrazzjoni, Multiplikazzjoni u Diviżjoni u tikseb l-output personalizzat.

Nota: Dan il-mod ta’ tagħlim jagħmlek taf u titgħallem xi ħaġa. Madankollu jekk tiffaċċja problema fil-kitba ta 'programmi ta' 'Do it Yourself' tista 'toħroġ bil-kodiċijiet tiegħek u l-problemi fil-kummenti.

Din it-Taqsima ‘Jum għal Jum’ hija kunċett ta’ linux-console.net u minn hawn se nkunu qed nagħtuk tutorials ta’ kull tip. Dan l-Artikolu se jiġi estiż bi programmi ta' livell ta' dħul għal livell avvanzat, artikolu b'artikolu.

Dalwaqt se noħorġu bl-artiklu li jmiss ta’ din is-sensiela. Sa dakinhar ibqa' sintonizzat.