Vyhledávání na webu

Den za dnem: Výuka programovacího jazyka Java – část I


V 1995, kdy byl široce používán programovací jazyk c++. Zaměstnanec společnosti Sun Microsystem pracující na platformě s názvem „Green“ vyvinul programovací jazyk a pojmenoval jej „oak“.

Název byl inspirován dubem, který používá k vidění mimo okna své kanceláře. Později byl název dub nahrazen názvem Java.

Programovací jazyk Java vyvinul James Gosling, a proto byl James Gosling oceněn jako Otec programovacího jazyka Java.

Nyní je otázkou, pokud již takový funkcionální programovací jazyk (c++) byl k dispozici, proč Mr. Goslinga jeho tým potřebovali jiný programovací jazyk.

Java byla navržena s funkcemi:
  1. Napište jednou, utíkejte kamkoli
  2. Vývoj programu napříč platformami, tj. Architecturally Neutral
  3. Bezpečnostní
  4. Třída založená
  5. Objektově orientované
  6. Podpora webových technologií
  7. Robustní
  8. Interpretováno
  9. Dědictví
  10. Se závitem
  11. Dynamický
  12. Vysoký výkon

Než byla vyvinuta Java, program napsaný na počítači nebo pro architekturu nepoběží na jiném počítači a architektuře, proto se tým při vývoji Java zaměřuje hlavně na funkčnost >cross platform a odtud koncept zapsat jednou, spustit kdekoli, což zůstává citátem slunečního mikrosystému po dlouhou dobu.

Program Java běží uvnitř JVM (Java Virtual Machine), který přidává další vrstvu mezi systém a program, což dále znamená další zabezpečení. Jiný programovací jazyk před Java takovou funkci neměl, což znamená, že spouštěný kód může být škodlivý a může infikovat systém nebo jiné systémy k němu připojené, nicméně Java se snažila překonat tento problém pomocí JVM.

Java je jazyk OOP (Objektově orientované programování). Objektově orientovanou funkcí to znamená, že veškerá entita je objekt, což dále naznačuje Objekt skutečného světa.

Když byla Java vyvíjena ve společnosti Sun, shodou okolností se začaly formovat webové technologie a vývoj Javy tím byl silně ovlivněn a i dnes webový svět používá Javu více než jakýkoli jiný jazyk. Java je striktně interpretovaný jazyk, což znamená, že Java spouští zdrojový kód přímo překladem zdrojového kódu v přechodné formě.

Java je svou povahou robustní, to znamená, že se dokáže vypořádat s chybami ve vstupu nebo výpočtu. Když říkáme, že Java je dynamický programovací jazyk, myslíme tím, že je schopna rozdělit složité problémy na jednoduché problémy a ty pak provádět samostatně.

Java podporuje threading. Vlákna jsou malé procesy, které lze nezávisle spravovat plánovačem operačního systému.

Java Podporuje dědičnost, což znamená, že mezi třídami lze vytvořit vztah.

Bezpochyby! Java byla vyvinuta jako nástupce programovacího jazyka 'c' a 'c++', proto zdědí řadu funkcí od svého předchůdce, např. c a c++ s řadou nových funkcí.

Výuka Java z pohledu operátora je vysoce ceněná a jedna z nejvyhledávanějších technologií. Nejlepší způsob, jak se naučit jakýkoli programovací jazyk, je začít programovat.

Než přejdeme k programování, potřebujeme vědět ještě jednu věc: název třídy a název programu by měly být stejné, ale za určitých podmínek se mohou lišit, ale podle konvence vždy je dobré přejmenovat program jako název třídy.

Javac je kompilátor programovacího jazyka Java. Samozřejmě byste měli mít nainstalovanou Java a nastavenou proměnnou prostředí. Instalace Java na systém založený na RPM je vzdálená pouhým kliknutím jako na Windows a víceméně na systému založeném na Debian.

Debian Wheezy však ve svém repozitáři Java nemá. A instalace Java do Wheezy je trochu chaotická. Rychlý krok k instalaci na debian je tedy následující:

Instalace Javy v Debian Wheezy

Stáhněte si správnou verzi Java pro váš systém a architekturu odtud:

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

Po stažení použijte následující příkazy k instalaci do 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

Uživatelé systémů RHEL, CentOS a Fedora mohou také nainstalovat nejnovější verzi Javy na níže uvedené adrese URL.

  1. Nainstalujte Javu do RHEL, CentOS a Fedora

Přesuňme se do sekce programování, abychom se naučili několik základních Java programů.

Program 1: hello.java

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

Uložte jej jako: hello.java. A zkompilujte jej a spusťte podle obrázku.

javac hello.java
java hello

Ukázkový výstup

Sucess!

Program 2: výpočet.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); 
} 
}

Uložte jej jako: kalkulace.java. A zkompilujte jej a spusťte podle obrázku.

javac calculation.java
java calculation

Ukázkový výstup

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

Udělej si sám:

  1. Napište program, který se vás zeptá na vaše jméno a příjmení a poté vás adresu osloví vaším příjmením.
  2. Napište program se tři celočíselnými hodnotami a proveďte sčítání, odčítání, násobení a dělení a získá vlastní výstup.

Poznámka: Tento způsob učení vám umožní něco vědět a naučit se. Pokud se však setkáte s problémem při psaní programů ‚Udělej si sám‘, můžete své kódy a problémy uvést v komentářích.

Tato sekce „Den na den“ je konceptem linux-console.net a odsud vám poskytneme výukové programy všeho druhu. Tento článek bude rozšířen o programy vstupní úrovně až po pokročilou úroveň, článek po článku.

Brzy přijdeme s dalším článkem této série. Do té doby zůstaňte naladěni.

To se mi líbí a Sdílejte nás a Pomozte nám šířit.