Java (programovací jazyk): Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
MisoH (diskusia | príspevky)
štylistika, gramatika
MisoH (diskusia | príspevky)
pravopis
Riadok 43: Riadok 43:
*/
*/
{
{
/*názov verejnej triedy, ktorá je vždy len jedna, sa musi zhodovat s názvom súboru*/
/*názov verejnej triedy, ktorá je vždy len jedna, sa musí zhodovať s názvom súboru*/
/*program teda uložíme ako PrvyProgram.java*/
/*program teda uložíme ako PrvyProgram.java*/
/*preložíme ho pomocou príkazu v prikazovom riadku: javac PrvyProgram.java*/
/*preložíme ho pomocou príkazu v príkazovom riadku: javac PrvyProgram.java*/
public class PrvyProgram(){
public class PrvyProgram(){
public static void main(String[] arg){
public static void main(String[] arg){

Verzia z 16:54, 7. september 2008

Šablóna:Programovací jazyk (Infobox)

Duke, maskot Javy

Java je objektovo orientovaný programovací jazyk.

Je vyvíjaný spoločnosťou Sun. Jeho syntax vychádza z jazykov C a C++. Zdrojové programy sa nekompilujú do strojového kódu, ale do medzistupňa, tzv. „byte-code“, ktorý nie je závislý na konkrétnej platforme.

Existuje viac balíkov jazyka Java:

  • J2ME (Micro Edition) - pre mobilné telefóny a malé zariadenia
  • J2SE (Standard Edition) - typická inštalácia Javy pre domáce počítače
  • J2EE (Enterprise Edition) - používaná v enterprise sektore
  • Java Card - pre implementáciu do inteligentných čipových kariet (ako napr. SIM karta do mobilného telefónu)
  • niektoré ďalšie, používané na špecifické úlohy

História

V roku 1991 spoločnosť Sun Microsystems odštartovala tvz. Green project, ktorého cieľom malo byť vytvorenie programovacieho jazyka pre spotrebnú elektroniku. James Gosling ako jeden z hlavných inžinierov tak vytvoril jazyk Oak, ktorý vychádzal zo syntaxe jazyka C a C++.

Oak ako programovací jazyk spĺňal podmienku, aby bolo možné program napísať, skompilovať a spustiť na rôznych plaformách bez opätovnej rekompilácie, ktorá bola potrebná v prípade jazyka C/C++. Počas vývoja jazyka sa objavil drobný problém s názvom, kedy členovia tímu zistili, že programovací jazyk Oak už existuje a preto sa zvolilo náhradné meno, ktoré svet pozná dodnes - Java.

I keď bola Java pôvodne vyvíjaná s cieľom použitia v spotrebnej elektronike, v ktorej Sun videl obrovský potenciál, jej cesta sa celkom nečakane obrátila na web. V dobe rozmachu Internetu boli stránky viacmenej statické a dynamika bola riešená zložitým spôsobom cez CGI skripty vykonávajúce sa na strane servera.

Keďže vývojári webových stránok požadovali možnosť vyššej interaktivity, Gosling so svojím tímom jazyk upravil tak, aby mohol bežať v prostredí webového prehliadača a zabezpečoval potrebnú a požadovanú interaktivitu. Tak sa zrodili applety, ktoré dali základ ďalšiemu úspešnému ťaženiu Javy.

Od roku 1995, kedy bola Java oficiálne predstavená, prekonala niekoľko vývojových štádií. Postupne sa prepracovala z klientskej strany na serverovú a jej robustná architektúra si vyslúžila dôveru aj v oblasti bankovníctva a finančníctva. Dnes je možné ju nájsť nielen vo firemnej sfére, ale aj v mobilných telefónoch či komunikačných moduloch.

13. novembra 2006 Sun Microsystems uvoľnil veľkú časť zdrojového kódu Javy pod GNU General Public License (GPLv2). 8. mája 2007 uvoľnil zvyšnú časť kódov, ku ktorým mal na to práva. Reimplementácia zvyšných častí pokračuje.

Príklad

//komentár na jeden riadok
/*komentár
na 
viac
riadkov
*/
{
/*názov verejnej triedy, ktorá je vždy len jedna, sa musí zhodovať s názvom súboru*/
/*program teda uložíme ako PrvyProgram.java*/
/*preložíme ho pomocou príkazu v príkazovom riadku: javac PrvyProgram.java*/
public class PrvyProgram(){
   public static void main(String[] arg){
   /*po spustení programu sa ako prvé vykonávajú príkazy vo funkcii main()*/
       System.out.println("Vas prvy program napisany v programovacom jazyku JAVA!");
       //vypíše do konzoly text v úvodzovkách 
   }
}
/*po preložení programu získame PrvyProgram.class, čiže bitový súbor, ktorý spustíme príkazom: java PrvyProgram
samozrejme, musíte mať nainštalovanú javu na počítači*/

Externé odkazy