Iz dana u dan: Učenje programskog jezika Java - I dio


U 1995 kada je c++ programski jezik bio naširoko korišten. Zaposlenik Sun Microsystema koji radi na platformi pod nazivom „Green‘ razvio je programski jezik i nazvao ga „oak“.

Ime je inspirisano drvetom hrasta koje koristi da vidi ispred prozora svoje kancelarije. Kasnije je naziv hrast zamijenjen sa Java.

Programski jezik Java razvio je James Gosling i stoga je James Gosling počastvovan kao otac Java programskog jezika.

Sada se postavlja pitanje, ako je već postojao takav funkcionalni programski jezik (c++), zašto Mr. Goslingi njegov tim trebali su drugačiji programski jezik.

Java je predviđena sa karakteristikama:
  1. Napišite jednom, trčite bilo gdje
  2. Razvoj programa na više platformi, tj. Arhitektonski neutralan
  3. Sigurnost
  4. Na osnovu klase
  5. Objektno orijentisan
  6. Podrška za web tehnologije
  7. Robustan
  8. Interpreted
  9. Nasljedstvo
  10. Threaded
  11. Dynamic
  12. Visoke performanse

Prije nego što je razvijena Java, program napisan na računaru ili za arhitekturu neće raditi na drugom računaru i arhitekturi, stoga se tokom razvoja Jave tim fokusirao uglavnom na više platformska funkcionalnost i odatle je došao koncept write jednom, run anywhere, koji ostaje citat Sun mikrosistema dugo vremena.

Java program radi unutar JVM (Java virtuelna mašina) što dodaje dodatni sloj između sistema i programa, što dodatno znači dodatnu sigurnost. Drugi programski jezik prije Jave nije imao takvu funkciju što znači da bi kod koji je pokrenut mogao biti zlonamjeran da može zaraziti sistem ili druge sisteme koji su mu povezani, međutim Java je održavana da prevaziđe ovaj problem koristeći JVM.

Java je OOP (Objektno orijentirano programiranje) jezik. Pod objektno orijentiranim svojstvom, to znači da je sav entitet objekt koji dalje sugerira Objekat stvarnog svijeta.

Kada se Java razvijala u Sun, slučajno su web tehnologije počele da se oblikuju i razvoj Jave je bio pod velikim uticajem ovoga, a čak i danas web svijet koristi Javu više od bilo koji drugi jezik. Java je strogo interpretirani jezik, što znači da Java izvršava izvorni kod direktno prevodeći izvorni kod u srednjem obliku.

Java je robusna po prirodi, tj. može se nositi s greškama u unosu ili proračunu. Kada kažemo da je Java dinamički programski jezik, mislimo da je sposoban da razbije složene probleme na jednostavne probleme, a zatim ih izvrši nezavisno.

Java podržava threading. Threads su mali procesi kojima se može upravljati nezavisno planerom operativnog sistema.

Java Podržava Nasljeđivanje, što znači da se može uspostaviti odnos između klasa.

Bez sumnje! Java je razvijena kao nasljednik 'c' i 'c++' programskog jezika, stoga je naslijedio brojne karakteristike od svog prethodnika, tj. c i c++ sa nizom novih funkcija.

Učenje Jave sa stanovišta operatera je visoko cijenjeno i jedna od najtraženijih tehnologija. Najbolji način da naučite bilo koji programski jezik je da počnete s programiranjem.

Prije nego što pređemo na programiranje, još jedna stvar koju trebamo znati je: ime klase i ime programa bi trebali biti isti, međutim može se razlikovati u određenim uvjetima ali po konvenciji uvijek je dobra ideja preimenovati program kao ime klase.

Javac je kompajler Java programskog jezika. Očigledno je da biste trebali imati instaliranu Javu i postaviti varijablu okruženja. Instalacija Jave na RPM sustavu je samo jedan klik udaljen kao na Windows i manje-više na Debian sistemu.

Međutim, Debian Wheezy nema Javu u svom repou. I malo je neuredno instalirati Javu u Wheezy. Stoga je brzi korak za instalaciju na debian sljedeći:

Instaliranje Jave u Debian Wheezy

Preuzmite ispravnu Javu verziju za vaš sistem i arhitekturu odavde:

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

Nakon što preuzmete , koristite sljedeće naredbe za instalaciju u 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

Za RHEL, CentOS i Fedora korisnici također mogu instalirati najnoviju verziju Jave tako što će otići na donji URL.

  1. Instalirajte Javu u RHEL, CentOS i Fedora

Pređimo na odjeljak o programiranju da naučimo nekoliko osnovnih Java programa.

Program 1: hello.java

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

Sačuvajte ga kao: hello.java. I kompajlirajte ga i pokrenite kako je prikazano.

javac hello.java
java hello

Sample Output

Sucess!

Program 2: proračun.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); 
} 
}

Sačuvajte ga kao: calculation.java. I kompajlirajte ga i pokrenite kako je prikazano.

javac calculation.java
java calculation

Sample Output

This is num: 123
The value of num * 2 is 246

Uradi sam:

  1. Napišite program koji traži vaše ime i prezime, a zatim vas aslovlja vašim prezimeom.
  2. Napišite program sa tri cjelobrojne vrijednosti i izvršite sabiranje, oduzimanje, množenje i dijeljenje > i dobija prilagođeni izlaz.

Napomena: Ovaj način učenja će vas natjerati da saznate i naučite nešto. Međutim, ako se suočite s problemom u pisanju programa „Uradi sam“, možete iznijeti svoje kodove i probleme u komentarima.

Ovaj odjeljak 'Iz dana u dan' je koncept linux-console.net i odavde ćemo vam pružati tutorijale svake vrste. Ovaj članak će biti proširen programima od početnog nivoa do naprednog nivoa, članak po članak.

Uskoro ćemo objaviti sljedeći članak iz ove serije. Do tada ostanite sa nama.

Sviđa mi se i Podijelite nas i Pomozite nam da Širimo.