РачунариПрограмирање

Јава: регуларни изрази, специјални карактери

Данас, програмирање у Јава, највероватније, нико неће узроковати изненађење. Напредак у овој области је толико сјајан да би се садашња уобичајена стварност чинила пре 50-60 година да би била права прича из филма "Повратак у будућност".

Порекло језика Јава

Јава је објектно оријентисан програмски језик који су првобитно развили Сун Мицросистемс, а касније га је подржао и развио Орацле.

Не мешајте развојни језик са окружењем за извршавање или са софтверске платформе. Ово друго треба схватити као скуп многих различитих компоненти које заједно обезбеђују извршење Јава кода у различитим хардверским окружењима. Програми написани на језику Јава преведени су у посебан формат, који се зове битецоде, а касније га извршава виртуелна машина (ЈВМ), део софтверске платформе.

Инсталација и покретање

Да бисте успешно покренули апликације развијене на овом језику, потребно је да инсталирате посебан пакет Јава компоненти који је доступан на званичној веб локацији Орацлеа. Компанија пружа различите дистрибуције које се разликују у циљној платформи, као и различите могућности. Обичан корисник не мора користити верзију Јава осим најновије, најновије. Ово има смисла само за програмере којима су потребне посебне стратегије за специфичне стратегије и могућности.

Да бисте инсталирали Јава на рачунару, корисник мора прво да се увери да хардверске спецификације испуњавају минималне системске захтеве. Орацле инжињери су добро радили на смањењу прага системских захтева, али и даље постоји и треба га узети у обзир. Корисник мора на сајту пронаћи потребну дистрибуцију, на основу оперативног система у који жели инсталирати софтвер. На пример, Јава за Виндовс 7 Да ли је извршна .еке датотека која ће вам од само тражити да наведете директориј за инсталацију, а онда ће све учинити све. Треба напоменути да се у систему може истовремено инсталирати само једна копија софтвера. Због тога, пре инсталирања, морате бити сигурни да је претходна верзија Јава уклоњена из система. Ако то не учините, инсталатер ће вас замолити да уклоните конфликтни програм пре него што наставите са инсталирањем.

Почетак у Јава

Након што је корисник успешно инсталирао софтверско окружење, му ће бити на располагању различити алати за извршавање већ писаних програма и за стварање сопственог. Да би започели програмирање на језику Јава, нису потребни никакви додатни програми. Само требате научити нове ствари и разумјети архитектуру језика. Ако је корисник успео да инсталира Јава, а у процесу није било сукоба са другим програмима, код може почети писати у било ком текстуалном едитору.

Орацле је водио рачуна да обезбеди максималан скуп алата за програмере. Јава пакет укључује језички компајлер (Јавац услужни програм), који, узимајући као аргумент путања до било које текстуалне датотеке, претвара је у бајтодни код који је разумљив за виртуелну машину.

Након тога, корисник не може започети апликацију и видети резултате свог рада. Да бисте инсталирали Јава апликацију за Виндовс 7, она мора бити "упакована" у ЈАР-архиву.

ЈАР формат произилази из скраћивања Јава архива, а ово је посебна врста познате ЗИП архиве која додатно садржи опис класа и зависности и указује на улазну тачку (главну класу) у апликацији. Да бисте креирали .јар-архиву, користи се исто име са истим именом, који је такође укључен у стандардни пакет Орацле-а. Након успешног извршења, корисник може покренути креирану апликацију било са наредбом Јава из командне линије или конзоле, или једноставним двоструким кликом.

Главне компоненте језика Јава

Да би успешно развили апликације на језику Јава, учење би требало почети од самог почетка. Почетним програмерима понекад је тешко разумјети појам "објектно оријентисан" језик. Многи људи погрешно верују да то значи чињеницу да су сви ентитети на којима се може управљати на језику који су предмет. Међутим, ово није сасвим тачно. У Јава-у, поред објеката, постоји и сет примитивних типова. Ово су цјелобројни типови података (бајт, кратки, инт, дугачки), који су цијели бројеви различитих цифара, фракционих типова података (флоат, доубле), као и низови и типови знакова (Стринг и цхар).

За сваку од њих постоје тзв. Врап класе, које се користе за креирање референца за објекат одређеног типа. То важи за све примитивне типове, осим података о стрингу.

Карактеристике имплементације класе стрингова у Јава

Јава стрингови су посебна класа. Може се класификовати као непроменљиви објекат. Ако замислите апликацијску меморију као купу, која садржи произвољан низ, онда ће свака операција на њој (одабир подстранице, повезивање, замјена симбола итд.) Створити нову инстанцу оригиналне линије, која ће се разликовати од првобитног резултата операције.

Због тога је увек неопходно радити са низовима веома опрезно: упркос чињеници да сакупљање смеца у меморији ради савршено, програмер треба бити изузетно пазљив да не дозволи преливање меморије са непотребним референцама на жице. На срећу, за ово постоји много помоћних класа. На пример, можете користити СтрингБуилдер и СтрингБуффер, који вам омогућавају да манипулишете низом, али не креирајте нову инстанцу након сваке операције.

Језик Јава је регуларни израз. Њихов изглед и сврха

Редовни изрази појавили су се крајем двадесетог века и револуционирали су технологије електронске обраде текстова.

Раније је потрага за одређеним подручјима у тексту или подразумевањима била заједнички проблем који захтијева напор и вријеме за имплементацију. Програмери су морали да проверавају скоро сваку локацију за тачно усклађивање са наведеним параметром претраге или га упоређују са великим бројем услова. Међутим, са појавом регуларних израза, постало је могуће користити мета-карактере, помоћу којих је постало могуће описати образац којим је извршена претрага. На језику Јава, регуларни изрази су се појавили у верзији 5, и од тада постају интегрални атрибут софтверског окружења.

Карактеристике рада са регуларним изразима у Јава

На језику Јава, све класе које се некако користе за рад са регуларним изразима стављају се у засебан пакет под називом јава.утил.регек. У Јава регуларни изрази описују класа Паттерн, што значи "темплате" на енглеском језику. Ова класа узима као аргумент конструктора низ који се може користити за креирање шаблона. Када желите да га опишете, боље је користити мета-карактере уместо једноставних слова.

Да бисте правилно одредили параметре претраге, боље је упознати се са званичном документацијом Орацле-а, пошто многи мета-карактери не могу значити апсолутно не шта би обичан корисник или почетни програмер могао да размишља. На пример, знак "+" означава да један или више инстанци претходно претходног елемента потпадају под шаблон. Када имплементирате регуларне изразе у Јава-у, специјални карактери су исти као у било којем другом програмском језику. Према томе, миграција са друге платформе би требала бити безболна.

Могуће варијанте коришћења регуларних израза

Треба напоменути да су могућности редовних израза најпогодније за обраду веома великих текстова. На пример, претрага кључа или фразе у књизи, под условом да је регистар у коме је написан кључ није важан. Ручно претраживање текста за доношење одлуке сличног задатка било би изузетно неефикасно, а уз помоћ регуларних израза Јава задатак се може ријешити пар линија кода.

Због тога, када проучавамо језик који размишљамо, не постоји апсолутно никакав начин да прескочите тако важан одељак као регуларни израз. У Јава-у можете пронаћи апликације у различитим областима - од валидирања уноса података у облику (поштанске адресе, бројеви кредитних картица) до анализе промета и захтева корисника.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.birmiss.com. Theme powered by WordPress.