Данас је Јава програмирање највероватнијенико се неће изненадити. Напредак у овој области је толико велики да се наша позната стварност чинила пре 50-60 година стварном причом из филма а ла "Повратак у будућност".
Јава је објектно оријентисани програмски језик који је првобитно развио Сун Мицросистемс, а касније га је Орацле почео подржавати и развијати.
Да би се успешно лансирао развијен наНа овом језику апликације морате инсталирати посебан пакет Јава компоненти који је доступан на званичном веб локацији Орацле. Компанија пружа различите дистрибуције које се разликују у циљној платформи, као и њихове различите могућности. Просечни корисник не мора да користи различиту Јаву од најновије, најновије. Ово има смисла само за програмере којима су потребне посебне функције и могућности специфичне за одређене стратегије.
Да бисте инсталирали Јава на рачунар,корисник прво мора осигурати да хардверске спецификације испуњавају минималне системске захтеве. Орацле инжењери су напорно радили да спусте праг за системске захтеве, али постоји још један са којим треба да се суочите. Корисник мора пронаћи дистрибутивни комплет који му је потребан на веб локацији, на основу оперативног система у који жели инсталирати софтвер. На пример, Јава за Виндовс 7 је извршна.Еке датотека за коју ће бити потребна само инсталација директорија, а онда ће све учинити сам. Вриједно је напоменути да се у систем може истовремено инсталирати само једна копија софтверске љуске. Стога, пре инсталирања, морате бити сигурни да је претходна верзија Јава уклоњена из система. Ако се то не уради, инсталатер ће тражити да уклоните сукобљени програм пре него што настави са инсталацијом.
Након што се корисник успешно инсталираософтверско окружење, разна средства ће му постати доступна и за извршавање већ написаних програма, и за креирање сопственог. Да бисте започели програмирање на језику Јава, нису потребни додатни програми. Све што вам треба је жеља да научите нове ствари и разумете архитектуру језика. Ако је корисник успео да успешно инсталира Јава, а током процеса није било сукоба са другим програмима, код може да почне да се пише у било којем уређивачу текста.
Орацле се за то побринуообезбедите максимални скуп алата за програмере. Јава пакет укључује преводилац језика (услужни програм Јавац), који, узимајући пут до било које текстуалне датотеке као аргумент, претвара га у бајтни код који је разумљив виртуелној машини.
Након тога, корисник још увијек не може покренути апликацију и видјети резултате свог рада. Да бисте инсталирали Јава апликацију за Виндовс 7, она се мора „спаковати“ у ЈАР архиву.
ЈАР формат је настао од скраћенице Јава Арцхиве,а ово је посебна врста познате ЗИП архиве која додатно садржи опис класа и зависности и указује на улазну тачку (главну класу) у апликацији. За креирање .јар архиве користи се истоимени услужни програм који је такође укључен у стандардни пакет Орацле-а. Након успешног извршавања, корисник може покренути креирану апликацију било Јава командом из командне линије или конзоле, или једноставним двоструким кликом.
У циљу успешног развоја апликацијана Јави, то морате да започнете од самог почетка. За почетнике програмере понекад је тешко разумјети термин „објектно оријентисан“ језик. Многи људи погрешно верују да то значи чињеницу да су сви субјекти којима се може управљати на неком језику објекти. Међутим, то није сасвим тачно. У Јави се поред објеката налази и скуп примитивних типова. Ово су цели типови података (бајт, кратки, инт, дуги), који су цели бројеви различитих дужина, фракцијски типови података (флоат, доубле), као и низови и типови знакова (Стринг и цхар).
За сваког од њих постоје тзвкласе су омоти који се користе за стварање везе до неког објекта одређене врсте. То важи за све примитивне типове осим стринг података.
Јава жице су посебна класа.Може се класификовати као непромењив објект. Ако представите меморију апликације као хеап који садржи произвољни низ, онда ће свака операција на њој (истицање потповеза, придруживање, замена знакова итд.) Створити нову инстанцу оригиналног низа, која ће се разликовати од оригинала као резултат операције.
Редовни изрази појавили су се крајем двадесетог века и извршили револуцију у технологији електронске обраде текста.
Претходно потражите одређене одељке у тексту илиподстринг је често сусретао проблем који је захтевао напор и време да се имплементира. Програмери су морали да провере у готово свим одељцима тачно усклађеност са датим параметром претраге или га упореде са великим бројем услова. Међутим, с појавом регуларних израза постало је могуће користити метакарактере, уз помоћ којих је било могуће описати образац по којем би требало извршити претраживање. У Јави су се редовни изрази појавили у верзији 5 и од тада су постали интегрални атрибут софтверског окружења.
У Јави су све класе које су некакокористи се за рад са регуларним изразима, извађен у засебном пакету који се зове јава.утил.регек. На Јави се регуларни изрази описују класом класе, што на енглеском значи „узорак“. Ова класа узима као аргумент конструктора низ који се може користити за креирање предлошка. Када то желите да опишете, уместо једноставних слова, боље је користити метакарактере.
Да бисте исправно одредили параметреПотражите, боље је да се упознате са службеном документацијом компаније Орацле, јер многи метахактери не могу уопште значити шта просечни корисник или програмер почетник може мислити. На пример, знак „+“ означава да један или више инстанци непосредно претходног елемента потпадају под предложак. Када се имплементирају у Јава регуларне изразе, посебни знакови су исти као у било којем другом програмском језику. Стога би миграција с друге платформе требала бити безболна.
Вреди напоменути да је то редовноизрази су најприкладнији за обраду врло великих текстова. На пример, потрага за кључем или фразом у књизи, под условом да регистар у који је написан кључ није важан. Ручна претрага текста за решавање таквог проблема била би крајње неефикасна, а уз помоћ регуларних израза уграђених у Јаву, проблем се може решити са пар редака кода.
Зато када проучавамо оно што разматрамојезик не може бити прескочен тако важан одељак као регуларни изрази. У Јави могу да пронађу апликацију у најразличитијим областима - од провере тачности уноса података у образац (адресе е-поште, бројеви кредитних картица) до анализе промета и захтева корисника.