Programovanie v jazyku Java je dnes s najväčšou pravdepodobnosťounikoho neprekvapí. Pokrok v tejto oblasti je taký veľký, že realita, na ktorú sme dnes zvyknutí, by sa pred 50 - 60 rokmi javila ako skutočná zápletka z filmu a la „Návrat do budúcnosti“.
Java je objektovo orientovaný programovací jazyk, ktorý bol pôvodne vyvinutý spoločnosťou Sun Microsystems a neskôr podporovaný a vyvinutý spoločnosťou Oracle.
S cieľom úspešne spustiť vyvinuté dňaV tomto aplikačnom jazyku musíte nainštalovať špeciálny balík komponentov Java, ktorý je k dispozícii na oficiálnej webovej stránke Oracle. Spoločnosť poskytuje rôzne distribúcie, ktoré sa líšia v cieľovej platforme, ako aj ich rôzne možnosti. Bežný používateľ nemusí používať inú verziu Java, ako je najnovšia a najnovšia. To má zmysel iba pre vývojárov, ktorí potrebujú funkcie a funkcie špecifické pre danú stratégiu.
Ak si chcete do svojho počítača nainštalovať Java,používateľ musí najskôr overiť, či hardvérové špecifikácie spĺňajú minimálne systémové požiadavky. Inžinieri spoločnosti Oracle tvrdo pracovali na znížení prahu systémových požiadaviek, ale stále existuje a treba s ním počítať. Užívateľ musí na webe nájsť potrebnú distribučnú súpravu podľa operačného systému, do ktorého chce softvér nainštalovať. Napríklad Java pre Windows 7 je spustiteľný.súbor exe, ktorý bude vyžadovať iba zadanie inštalačného adresára, a potom urobí všetko sám. Je potrebné poznamenať, že v systéme môže byť súčasne nainštalovaná iba jedna kópia softvérového shellu. Pred inštaláciou sa preto musíte ubezpečiť, že zo systému bola odstránená predchádzajúca verzia Java. Ak to neurobíte, inštalačný program vás pred pokračovaním v inštalácii požiada o odstránenie konfliktného programu.
Po úspešnej inštalácii používateľasoftvérové prostredie, bude mať k dispozícii rôzne nástroje na vykonávanie už napísaných programov aj na vytváranie vlastných. Na spustenie programovania v jazyku Java nepotrebujete žiadne ďalšie programy. Všetko, čo potrebujete, je túžba učiť sa nové veci a porozumieť architektúre jazyka. Ak bol používateľ schopný úspešne nainštalovať program Java a počas procesu nedochádzalo ku konfliktom s inými programami, kód sa môže začať písať v ľubovoľnom textovom editore.
Spoločnosť Oracle sa tým ubezpečilaposkytujú vývojárom maximálnu sadu nástrojov. Balík Java obsahuje jazykový kompilátor (obslužný program Javac), ktorý na základe argumentu cesty k ľubovoľnému textovému súboru ho prevedie na bytecode, ktorému virtuálny stroj dokáže porozumieť.
Potom už užívateľ nemôže spustiť aplikáciu a vidieť výsledky svojej práce. Ak chcete nainštalovať aplikáciu Java pre Windows 7, musí byť „zazipovaná“ do archívu JAR.
Formát JAR je odvodený zo skratky Java Archive.a toto je zvláštny druh archívu ZIP, ktorý navyše obsahuje popis tried a závislostí a odkazuje na vstupný bod (hlavnú triedu) do aplikácie. Na vytvorenie archívu .jar sa používa rovnomenná utilita, ktorá je tiež zahrnutá v štandardnom balíku od Oracle. Po jeho úspešnom dokončení môže používateľ spustiť vytvorenú aplikáciu buď príkazom Java z príkazového riadku alebo konzoly, alebo jednoduchým dvojitým kliknutím.
Úspešne vyvíjať aplikáciev Jave sa to musíte začať učiť od samého začiatku. Pre začínajúcich programátorov je niekedy ťažké porozumieť pojmu „objektovo orientovaný“ jazyk. Mnoho ľudí sa mylne domnieva, že to znamená skutočnosť, že všetky entity, ktoré možno prevádzkovať v jazyku, sú objekty. Nie je to však celkom pravda. V jazyku Java existuje okrem objektov aj sada primitívnych typov. Jedná sa o celočíselné dátové typy (byte, short, int, long), čo sú celé čísla rôznych veľkostí, zlomkové dátové typy (float, double), ako aj reťazce a typy znakov (String a char).
Pre každú z nich existujú tzvtriedy sú obálky, ktoré sa používajú na vytvorenie odkazu na objekt určitého druhu. To platí pre všetky primitívne typy okrem údajov o reťazcoch.
Reťazce Java sú špeciálnou triedou.Môže byť klasifikovaný ako nemenný objekt. Ak je pamäť aplikácie reprezentovaná ako halda, ktorá obsahuje ľubovoľný reťazec, potom každá jej operácia (pridelenie podreťazca, zreťazenie, nahradenie znaku atď.) Vytvorí novú inštanciu pôvodného reťazca, ktorá sa bude líšiť od pôvodného v výsledok operácie.
Regulárne výrazy sa objavili na konci 20. storočia a priniesli revolúciu v technológii elektronického spracovania textu.
Predtým vyhľadajte konkrétne oblasti v texte alebopodreťazec bol častým problémom, ktorého implementácia si vyžadovala úsilie a čas. Programátori museli takmer na každom serveri skontrolovať presnú zhodu s daným parametrom vyhľadávania alebo ho porovnať s veľkým počtom podmienok. S príchodom regulárnych výrazov však bolo možné používať metaznaky, pomocou ktorých boli k dispozícii na opis vzoru, podľa ktorého sa malo vyhľadávanie vykonať. V jazyku Java sa regulárne výrazy objavili vo verzii 5 a od tej doby sa stali integrálnym atribútom programovacieho prostredia.
V jazyku Java všetky triedy tak nejakosa používajú na prácu s regulárnymi výrazmi, presunuté do samostatného balíka s názvom java.util.regex. V Jave sú regulárne výrazy popísané triedou Pattern, čo v angličtine znamená „pattern“. Táto trieda berie reťazec ako argument konštruktora, ktorý možno použiť na vytvorenie šablóny. Ak to potrebujete opísať, je lepšie namiesto jednoduchých písmen použiť metaznaky.
Aby bolo možné správne určiť parametrePri vyhľadávaní je lepšie oboznámiť sa s oficiálnou dokumentáciou od spoločnosti Oracle, pretože veľa metaznakov môže znamenať niečo úplne iné, ako si môže myslieť bežný používateľ alebo začínajúci programátor. Napríklad znamienko „+“ označuje, že sa vzor zhoduje s jednou alebo viacerými inštanciami bezprostredne predchádzajúceho prvku. Pri implementácii v prostredí Java sú regulárne výrazy a špeciálne znaky rovnaké ako v ktoromkoľvek inom programovacom jazyku. Migrácia z inej platformy by preto mala byť bezbolestná.
Je potrebné poznamenať, že možnosti pravidelnévýrazy sú najvhodnejšie na spracovanie veľmi veľkých textov. Napríklad hľadanie kľúča alebo frázy v knihe za predpokladu, že nie je dôležitý register, v ktorom je kľúč napísaný. Ručná iterácia textu na vyriešenie takéhoto problému by bola mimoriadne neefektívna a pomocou zabudovaných regulárnych výrazov v Jave je možné problém vyriešiť pomocou niekoľkých riadkov kódu.
Preto pri štúdiujazyka, neexistuje spôsob, ako preskočiť takú dôležitú časť ako sú regulárne výrazy. V Jave ich možno použiť v rôznych oblastiach - od kontroly správnosti vkladania údajov vo forme (poštové adresy, čísla kreditných kariet) až po analýzu prenosu a požiadaviek používateľov.