KomputilojProgramado

Java: regula esprimo, supersignoj

Hodiaŭ, programado en Java, plej verŝajne, neniu ne miru. Progreso en tiu areo estas tiel granda, ke nia nuntempa realo estus ŝajnis konata al 50-60 jaroj en tiu rakonto de la filmo a la "Back to the Future".

La originoj de la Java lingvo

Java - orientita al celoj programlingvo, kiu estis origine evoluigita fare de Sun Microsystems, kaj poste ĝi iĝis la subteno kaj evoluo realigita de Oracle.

Ne konfuzi kun lingvo disvolviĝo aŭ agado de la programaro platformo medio. Per lasta oni komprenu aron de pluralidad de malsamaj komponantoj kiuj kune provizas ekzekuto de Java-kodo en diversaj aparataro medioj. Programoj skribitaj en Java estas tradukita en speciala formato nomita bytecode, kiu poste estis farita per virtuala maŝino (JVM) - parto de la programaro platformo.

Instalado kaj ekuzi

Por sukcese kuri aplikojn evoluintaj en ĉi tiu lingvo, vi devas instali specialan pakon de Java-komponantojn, kiu estas disponebla en la Orakolo retejo. La kompanio provizas malsamaj distribuoj, kiuj malsamas en la celo platformo, tiel kiel diversaj ebloj. La averaĝa uzanto ne devas uzi la Java-versio kiu estas malsama de la lasta, la plej freŝaj. Ĝi nur havas sencon por programistoj kiuj bezonas specifajn strategiojn por specifaj trajtoj kaj kapabloj.

Instali Java en via komputilo, la uzanto devas certigi ke la karakterizaĵoj de la teamo renkontas la minimumajn sistempostuloj. Orakolo inĝenieroj laboris forte por redukti la sojlo de la sistemo postuloj, sed estas ankoraŭ tie, kaj tio devas esti konsiderata. La uzanto devas trovi la retejo li bezonas la dissendo bazita en la mastruma sistemo, kion li volas instali la programaron. Por ekzemplo, Java por Vindozo 7 Ĝi estas plenumebla .exe-dosiero, kiu postulos nur specifi la instalado dosierujo, kaj tiam li faros ĉion mem. Estas notinde, ke la sistemo povas esti instalita samtempe nur unu kopio de la programaro konko. Tial, antaŭ ol instali la neceso certigi ke la antaŭa versio de Java forigita de la sistemo. Se ne, la instalilo demandos forigi la konfliktantaj programo antaŭ ol daŭrigi la instaladon.

Starti evoluantaj en Java

Post la uzanto sukcese instalita la programaro medio, estos disponebla por diversaj rimedoj por la ekzekuto de jam skribitaj programoj, kaj krei sian propran. Por komenci plani tra Java, vi ne bezonas neniun aldonan programoj. Ni bezonas nur deziron lerni novajn aferojn kaj kompreni la lingvon de arkitekturo. Se la uzanto povis sukcese instali la Java, kaj en la procezo ne havas konfliktojn kun aliaj programoj, Vi povas komenci skribi kodo en ajna tekstoredaktilo.

Oracle jam certigis provizi la maksimuma aro de iloj por programistoj. En Java, la pako inkludas compilador (javac utileco), kiu, prenante kiel argumento la vojon al iu ajn teksto-dosiero, konvertas ĝin en bytecode virtuala maŝino komprenebla.

La uzanto ankoraŭ ne povas kuri la apliko kaj vidi la rezultojn de ilia laboro. Por instali Java aplikaĵo por Vindozo 7, estas necese "pack" en la JAR-arkivo.

La JAR formato devenas de la redukto de Java Arkivo kaj speciala speco de konata al ĉiuj ZIP-dosieron, kiu plue konsistas priskribon de la klasoj kaj dependencajoj kaj montras al la enirejpunkto (ĉefa klaso) en la aplikaĵo. Por krei .jar-dosiero de la sama nomo uzata de la utileco, kiu estas ankaŭ inkluzivita en la norma pako de Oracle. Post ĝia sukcesa efektivigo, la uzanto povas kuri aplikon kreita aŭ Java komando de la komandlinio aŭ konzolo, aŭ per simple duobla musklako.

La ĉefaj komponantoj de la Java lingvo

Por sukcese evoluigi aplikojn en Java lingvo, lernante ĝi bezonas por komenci kun la tre basics. Novulo programistoj foje malfacile komprenas la terminon "orientita al celoj" lingvo. Multaj homoj erare kredas ke ĝi rilatas al la fakto, ke ĉiuj estaĵoj kiuj povas funkcii en la lingvo estas objektoj. Tamen, tio ne veras. En la lingvo Java, krom la instaladoj, ekzistas ankaŭ aro de primitivaj tipoj. Tiu entjero datumtipo (bajto, mallonga, int, longe ), kiuj estas entjeroj malsama vorto longo, frakcia datumtipoj (kaleŝego, duobla), tiel kiel linioj kaj karaktero tipoj (String kaj char) respektive.

Por ĉiu el ili estas tiel nomataj klasoj - envolvaĵoj, kiu estas uzataj por krei referenco al objekto de iu speco. Tio estas vera por ĉiuj primitivaj tipoj krom kordo datumoj.

Trajtoj de la efektivigo de la kordo klaso en Java

Java-linion - tio estas speciala klaso. Ĝi povas esti klasifikita kiel neŝanĝeblaj objekto. Se vi submetas apliko memoro kvazaux muron (amason), kiu enhavas arbitran ĉeno, tiam ĉiu operacio sur ĝi (la elekto de la subĉeno, kunmeto, karaktero anstataŭigo, kaj tiel plu. D.) Ĉu krei novan petskribon de la startanta linio, kiu diferencas de la originala rezulto de la operacio.

Tial, la kordo estas ĉiam necese labori tre zorge, malgraŭ la fakto ke rubo kolekto memore kuras granda, la programisto devas esti tre zorgema por malhelpi memoro troplenigxis nenecesa referenco al la kordo. Feliĉe, por tio ekzistas multaj helpanto klasoj. Ekzemple, uzi StringBuilder kaj StringBuffer, kiuj permesas manipuli ĉenojn, sed ne kreas post ĉiu nova kazo.

La Java lingvo - regulaj esprimoj. Ilia aspekto kaj celo

Regulaj esprimoj aperis en la malfrua dudeka jarcento kaj ĝi revoluciis la teknologion de elektronika teksto prilaborado.

Antaŭe, serĉado de specifaj sekcioj en la teksto aŭ subĉeno estis ofta problemo, kiu postulas penon kaj tempon por efektivigo. Programistoj devas kontroli preskaŭ ĉiun retejon en la ĝusta egalante la specifita serĉo parametron aŭ kompari ĝin kun multa kondiĉoj. Tamen, kun la alveno de regulaj esprimoj havas la eblecon uzi la meta karakteroj, per kiu ĝi fariĝis havebla por priskribi modelon por kiu devis esti serĉitaj. En Java regulajn esprimojn aperis en versio 5, kaj poste fariĝis esenca atributo de la programaro medio.

Laborante kun regulaj esprimoj en Java

En Java, ĉiuj klasoj, de formo aŭ alia estas uzitaj por labori kun regulaj esprimoj, en aparta pakaĵo nomita java.util.regex. En Java regula esprimo priskribas la Skemo klaso, kiu tradukita al la angla signifas "ŝablono". Tiu klaso akceptas kordo argumento al la constructor, kiu povas esti uzata por krei ŝablono. Kiam vi volas priskribi ĝin, anstataŭ simplaj literoj bona uzo ĵokerojn.

Por konvene specifi la serĉo parametroj, estas pli bone legi la oficiala dokumentado de Oracle, kiel multaj meta karakteroj ne povas signifi kion la ordinara uzanto aŭ novulo programisto eble supozus. Ekzemple, la signo "+" indikas, ke la mastro ne falas en unu aŭ pli da okazoj de la tuj antaŭa elemento. Kiam implementado en Java regula esprimo, specialaj signoj estas samaj kiel en ajna alia programlingvo. Tial, migrado al alia platformo devus esti sendolora.

Eblaj aplikoj de regulaj esprimoj

Ni notu, ke la ebleco de regulaj esprimoj estas plej bone taŭgas por trakti tre grandaj kvantoj de teksto. Ekzemple, iuj serĉo ŝlosilo, aŭ vorto kombinaĵoj en registro kun kondiĉo, ke la kazo en kiu la ŝlosilo estas skribita ne estas grava. Mano ordigado de la teksto estus tre ineficiente por solvi tian problemon, kaj kun la konstruita-en Java regulaj esprimoj povas esti atingita kelkaj linioj de kodo.

Pro tio ni konsideras la studon de lingvo iel povas manki tia grava parto kiel regula esprimo. En Java, ĝi povas esti uzata en diversaj kampoj - de validigi datumoj eniro formo (retadresoj, kreditkarto nombroj) analizi trafiko kaj uzanto petoj.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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