Napról napra: Java programozási nyelv tanulása – I. rész
1995-ben, amikor a c++ programozási nyelvet széles körben használták. A Sun Microsystem egyik alkalmazottja, aki a „Green” nevű platformon dolgozott, kifejlesztett egy programozási nyelvet, és „tölgynek” nevezte el.
A nevet egy tölgy ihlette, amelyet az irodája ablakain kívül használ. Később a tölgy nevet a Java váltotta fel.
A Java programozási nyelvet James Gosling fejlesztette ki, ezért James Goslingot a Java programozási nyelv atyjaként tüntették ki.
Most az a kérdés, hogy ha már volt ilyen funkcionális programozási nyelv (c++), miért Mr. Goslingnak és csapatának más programozási nyelvre volt szüksége.
A Java a következő funkciókkal készült:
- Írj egyszer, fuss bárhová
- Platformok közötti programfejlesztés, azaz Építésileg semleges
- Biztonság
- Osztály alapú
- Objektum orientált
- Webes technológiák támogatása
- Erős
- Értelmezve
- Öröklés
- Csavarmenetes
- Dinamikus
- Nagy teljesítményű
A Java kifejlesztése előtt a számítógépen vagy egy architektúrához írt program nem futott másik számítógépen és architektúrán, ezért a Java fejlesztése során a csapat főleg a ra összpontosít. >keresztplatformos funkcionalitás, és innen jött az egyszer írd, fusson bárhol koncepció, ami sokáig a sun microsystem idézete maradt.
A Java program a JVM-en (Java Virtual Machine) belül fut, amely egy extra réteget ad a rendszer és a program közé, ami további biztonságot jelent. A Java előtti más programozási nyelvek nem rendelkeztek ilyen funkcióval, ami azt jelenti, hogy a futtatott kód rosszindulatú lehet, megfertőzheti a rendszert vagy a hozzá kapcsolódó más rendszereket, azonban a Java karbantartása megmaradt, hogy legyőzze. ezt a problémát a JVM használatával.
A Java egy OOP (objektumorientált programozási) nyelv. Objektumorientált tulajdonságon azt jelenti, hogy az összes entitás egy objektum, amely tovább sugallja a valós világ objektumát.
Amikor a Javát a Sunnál fejlesztették, véletlenül a webes technológiák elkezdtek formát ölteni, és ez nagy hatással volt a Java fejlesztésére, és még ma is a webes világ többet használ a Java-ban, mint bármely más nyelven. A Java szigorúan értelmezett nyelv, ami azt jelenti, hogy a Java közvetlenül hajtja végre a forráskódot a forráskód köztes formában történő lefordításával.
A Java robusztus jellegű, azaz képes megbirkózni a beviteli vagy számítási hibákkal. Amikor azt mondjuk, hogy a Java dinamikus programozási nyelv, akkor azt akarjuk mondani, hogy képes az összetett problémákat egyszerű problémákra bontani, majd önállóan végrehajtani.
A Java támogatja a szálakat. A Szálak kis folyamatok, amelyeket az operációs rendszer ütemezője függetlenül kezelhet.
A Java támogatja az öröklődést, ami azt jelenti, hogy kapcsolatot lehet létrehozni az osztályok között.
Kétségtelen! A Javát a „c” és „c++” programozási nyelv utódjaként fejlesztették ki, így számos funkciót örökölt elődjétől, pl. c és c++ számos új funkcióval.
A Java tanulása a hordozók szempontjából nagyra értékelt, és az egyik legkeresettebb technológia. Bármilyen programozási nyelv megtanulásának legjobb módja a programozás megkezdése.
Mielőtt rátérnénk a programozásra, még egy dolgot tudnunk kell: az osztálynévnek és a programnévnek meg kell egyeznie, de bizonyos körülmények között eltérhet, de megegyezés szerint. mindig érdemes átnevezni a programot az osztálynév alapján.
A Javac a Java programozási nyelv fordítója. Nyilvánvalóan telepítenie kell a Javát, és be kell állítania a környezeti változókat. A Java telepítése RPM alapú rendszeren csak egy kattintás, mint a Windows és többé-kevésbé a Debian alapú rendszereken.
A Debian Wheezy azonban nem tartalmaz Java tárhelyet. És egy kicsit zavaros a Java telepítése a Wheezy-be. Ezért egy gyors lépés a debianra történő telepítéshez az alábbiak szerint:
Java telepítése Debian Wheezyben
Töltse le a rendszerének és architektúrájának megfelelő Java verziót innen:
- http://www.oracle.com/technetwork/java/javase/downloads/index.html
A letöltés után használja a következő parancsokat a Debian Wheezy telepítéséhez.
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
Az RHEL, a CentOS és a Fedora felhasználók a Java legújabb verzióját is telepíthetik az alábbi URL-címen.
- Telepítse a Java-t RHEL-ben, CentOS-ben és Fedorában
Térjünk át a programozási részre, hogy megtanuljunk néhány alapvető Java programot.
1. program: hello.java
class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}
Mentse el a következő néven: hello.java. Fordítsa le és futtassa a képen látható módon.
javac hello.java
java hello
Minta kimenet
Sucess!
2. program: számítás.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);
}
}
Mentse el a következő néven: calculation.java. Fordítsa le és futtassa a képen látható módon.
javac calculation.java
java calculation
Minta kimenet
This is num: 123
The value of num * 2 is 246
Csináld magad:
- Írjon egy programot, amely bekéri az Ön utónevét és vezetéknevét, majd megcímzi a vezetéknevét.
- Írjon egy programot három egész értékkel, és végezzen összeadást, kivonást, szorzást és osztást > és megkapja az egyéni kimenetet.
Megjegyzés: Ezzel a tanulási módszerrel megismerhet és tanulhat valamit. Ha azonban problémákba ütközik a „Csináld magad” programjainak írása során, megjegyzésekben találhatod meg kódjaidat és problémáidat.
Ez a „Napról napra” szakasz a linux-console.net koncepciója, és innentől kezdve mindenféle oktatóanyagot adunk. Ez a cikk a belépő szintű és a felső szintű programokkal bővül, cikkenként.
Hamarosan a sorozat következő cikkével jelentkezünk. Addig is maradj velünk.
Lájkold és Oszd meg és Segíts a terjedésben.