Dag zu Dag: Java Programméiersprooch léieren - Deel I


Am Joer 1995 wéi c ++ Programméierungssprooch wäit benotzt goufen. En Employé vu Sun Microsystem, deen op enger Plattform mam Numm 'Green' schafft, huet eng Programméierungssprooch entwéckelt an als 'Oak' genannt.

Den Numm gouf inspiréiert vun engem Eech, deen hie benotzt fir ausserhalb vu senge Bürofenster ze gesinn. Spéider gouf den Numm Eechen duerch Java ersat.

Java Programméierungssprooch gouf vum James Gosling entwéckelt an dofir gouf den James Gosling als de Papp vun der Java Programméierungssprooch geéiert.

Elo ass d'Fro, ob et scho sou eng funktionell Programméierungssprooch (c++) verfügbar war, firwat den Här Gosling a seng Equipe eng aner Programméierungssprooch gebraucht hunn.

  1. Emol schreiwen, iwwerall lafen
  2. Cross Platform Program Development i.e., architektonesch Neutral
  3. Sécherheet
  4. Klass baséiert
  5. Objektorientéiert
  6. Ënnerstëtzung fir Webtechnologien
  7. Robust
  8. Interpretéiert
  9. Ierfschaft
  10. Fiedem
  11. Dynamesch
  12. Héich Leeschtung

Ier Java entwéckelt gouf, De Programm geschriwwen op engem Computer oder fir eng Architektur leeft net op engem anere Computer an Architektur, dofir, wärend Java entwéckelt, konzentréiert d'Team sech haaptsächlech op Cross-Plattform Funktionalitéit a vun do aus d'Konzept vun eemol ze schreiwen, lafen iwwerall komm, déi bleift den Zitat vum Sonnemikrosystem fir eng laang Zäit.

Java Programm leeft bannent JVM (Java Virtual Machine) déi eng extra Schicht tëscht System a Programm bäidréit, wat weider extra Sécherheet bedeit. Aner Programméierungssprooch virum Java hat net sou eng Feature, wat heescht datt e Code deen ausgefouert gëtt béiswëlleg ka sinn, e System oder aner Systemer, déi derbäi verbonne sinn, infizéieren kann, awer Java huet behalen dëst Thema mat JVM ze iwwerwannen.

Java ass eng OOP (Object Oriented Programming) Sprooch. Mat objektorientéierter Feature heescht et datt all Entitéit en Objet ass wat weider Real World Object suggeréiert.

Wann Java bei Sun entwéckelt gouf, hunn zoufälleg Webtechnologien ugefaang Form ze huelen an d'Java Entwécklung war héich beaflosst mat dësem, an och haut benotzt d'Webwelt Java méi wéi all aner Sprooch. Java ass strikt eng interpretéiert Sprooch, dat heescht datt Java de Quellcode direkt ausféiert andeems de Quellcode an enger Zwëschenform iwwersetzt.

Java ass robust an der Natur, dat heescht, et ka mat Fehler këmmeren, sinn am Input oder Berechnung. Wa mir soen datt Java dynamesch Programméierungssprooch ass, mengen mir datt et fäeg ass komplex Probleemer an einfache Probleemer ze briechen an se dann onofhängeg auszeféieren.

Java ënnerstëtzt Threading. Threads si kleng Prozesser déi onofhängeg vum Betribssystem Scheduler geréiert kënne ginn.

Java Support Ierfschaft, dat heescht Relatioun kann tëscht Klassen etabléiert ginn.

Keen Zweifel! Java gouf als Nofolger vun 'c' an 'c ++' Programméierungssprooch entwéckelt, dofir ierft et eng Zuel vu Features vu sengem Virgänger nämlech, c an c ++ mat enger Zuel vun neie Featuren.

Java aus der Siicht vum Carrier ze léieren ass héich geschätzt an eng vun de meeschte gesicht Technologien. De beschte Wee fir all Programméierungssprooch ze léieren ass ze programméieren.

Ier mer op d'Programméiere goen, eng méi Saach déi mir musse wëssen ass: de Klassennumm an de Programmnumm sollen d'selwecht sinn, awer et kann a bestëmmten Zoustand anescht sinn, awer duerch Konventioun ass et ëmmer eng gutt Iddi de Programm ëmbenennen well et ass Klassennumm .

Javac ass de Compiler vun der Java Programméierungssprooch. Natierlech sollt Dir Java installéiert hunn an Ëmfeld Variabel Set. Java op RPM baséiert System z'installéieren ass just e Klick ewech wéi op Windows a méi oder manner op Debian baséiert System.

Wéi och ëmmer, Debian Wheezy huet Java net a sengem Repo. An et ass e bësse messy Java an Wheezy z'installéieren. Dofir ass e schnelle Schrëtt fir op Debian z'installéieren wéi hei ënnen:

Luet déi richteg Java Versioun fir Äre System an Architektur vun hei erof:

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

Wann Dir erofgelueden hutt, benotzt déi folgend Kommandoen fir an Debian Wheezy z'installéieren.

# 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

Fir RHEL, CentOS a Fedora Benotzer kënnen och déi lescht Versioun vu Java installéieren andeems Dir op ënnen URL gitt.

  1. Java installéieren an RHEL, CentOS a Fedora

Loosst eis op d'Programméierungssektioun réckelen fir e puer Basis Java Programmer ze léieren.

Programm 1: hello.java

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

Späichert et als: hello.java. A kompiléiert et a lafen wéi gewisen.

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

Späichert et als: calculation.java. A kompiléiert et a lafen wéi gewisen.

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

Maach et selwer:

  1. Schreift e Programm deen no Ärem Virnumm a Virnumm freet an Iech dann mat Ärem Familljennumm adresséiert.
  2. Schreift e Programm mat dräi Integer Wäerter a maacht Zousatz, Substraktioun, Multiplikatioun an Divisioun a kritt de personaliséierten Output.

Bemierkung: Dës Manéier fir ze léieren wäert Iech eppes wëssen an léieren. Wéi och ëmmer, wann Dir Probleemer hutt beim Schreiwen Programmer vun 'Do it Yourself', kënnt Dir mat Äre Coden a Probleemer an de Kommentarer kommen.

Dës Sektioun 'Dag zu Dag'ass e Konzept vun linux-console.net a vun hei gi mir Iech Tutorials vun all Zort. Dësen Artikel gëtt verlängert mat Programmer vum Entréesniveau op fortgeschratt Niveau, Artikel fir Artikel.

Mir kommen geschwënn mat den nächsten Artikel vun dëser Serie. Bleift bis dohin.