કોમ્પ્યુટર્સ, પ્રોગ્રામિંગ
જાવા: નિયમિત અભિવ્યકિત, ખાસ અક્ષરો
આજે, જાવા પ્રોગ્રામિંગ, મોટા ભાગે, કોઈ એક નથી આશ્ચર્ય થશે. આ વિસ્તારમાં પ્રગતિ એટલા મહાન છે કે અમારી સમકાલીન વાસ્તવિકતા ફિલ્મ લા આ વાર્તામાં પરિચિત કરવા 50-60 વર્ષ પહેલાં લાગતું હોત કે "ભાવિ તરફ પાછા."
જાવા લેંગ્વેજ ઉત્પત્તિ
જાવા - એક પદાર્થ-અભિવિન્યસ્ત પ્રોગ્રામીંગ ભાષા, જે મૂળે સન માઇક્રોસિસ્ટમ્સ દ્વારા વિકસાવવામાં આવી હતી, અને પાછળથી તેને ટેકો અને વિકાસ ઓરેકલ દ્વારા હાથ ધરવામાં બની હતી.
સ્થાપન અને પ્રારંભ
સફળતાપૂર્વક આ ભાષામાં વિકસાવી કાર્યક્રમો ચલાવવા માટે, તમારી પાસે જાવા-ઘટકો એક ખાસ પેકેજ, કે જે ઓરેકલ વેબ સાઇટ પર ઉપલબ્ધ છે સ્થાપિત હોવું જ જોઈએ. કંપની વિવિધ વિતરણ, જે લક્ષ્ય પ્લેટફોર્મ અલગ, તેમજ વિવિધ વિકલ્પો પૂરા પાડે છે. સરેરાશ વપરાશકર્તા જાવા આવૃત્તિ છે કે, છેલ્લા મોટા ભાગના તાજેતરના અલગ છે ઉપયોગ કરવાની જરૂર નથી. તે માત્ર વિકાસકર્તાઓ કે જેઓ ચોક્કસ લક્ષણો અને ક્ષમતાઓ માટે ચોક્કસ વ્યૂહરચના જરૂર અર્થમાં બનાવે છે.
તે તમારા કમ્પ્યુટર પર જાવા સ્થાપિત કરવા માટે, વપરાશકર્તા પ્રથમ ખાતરી કરો કે સાધનો લક્ષણો લઘુત્તમ સિસ્ટમ આવશ્યકતાઓ પૂર્ણ કરે છે જ જોઈએ. ઓરેકલ ઇજનેરો હાર્ડ કામ કર્યું છે સિસ્ટમ જરૂરીયાતો ના થ્રેશોલ્ડ ઘટાડવા માટે છે, પરંતુ તે હજુ પણ અહીં છે, અને તે લેવી જોઇએ. વપરાશકર્તા સાઇટ તેમણે ઓપરેટિંગ સિસ્ટમ, જે તેમણે સોફ્ટવેર સ્થાપિત કરવા માંગે છે પર આધારિત વિતરણ જરૂર શોધવા જોઈએ. માટે ઉદાહરણ તરીકે, જાવા વિન્ડોઝ 7 તે એક્ઝિક્યુટેબલ .exe ફાઇલ, કે જે માત્ર જરૂરી સ્થાપન ડાયરેક્ટરીનો ઉલ્લેખ કરો, અને પછી તેઓ બધું પોતે કરશે આવશે. તે નોંધ્યું છે કે સિસ્ટમ એ જ સમયે સોફ્ટવેર શેલ માત્ર એક નકલ સ્થાપિત કરી શકાય છે વર્થ છે. તેથી, ખાતરી કરો કે જાવા પહેલાંની આવૃત્તિ અને પ્રણાલીમાંથી દૂર કરવામાં તેની ખાતરી કરવા માટે જરૂર સ્થાપિત પહેલાં. જો તમે ન કરો તો, સ્થાપક વિરોધાભાસી કાર્યક્રમ દૂર કરવા પહેલાં તમે સ્થાપન ચાલુ પૂછશે.
જાવામાં વિકાસશીલ શરૂ
પછી વપરાશકર્તાને સફળતાપૂર્વક સોફ્ટવેર પર્યાવરણ ઇન્સ્ટોલ કર્યું છે, તે પહેલેથી જ લખેલા પ્રોગ્રામોને અમલ માટે અર્થ વિવિધ માટે ઉપલબ્ધ રહેશે, અને તેમના પોતાના બનાવવા માટે. ક્રમમાં જાવા દ્વારા પ્રોગ્રામિંગ શરૂ કરવા માટે, તમે કોઈપણ વધારાના કાર્યક્રમો જરૂર નથી. અમે ફક્ત એક ઇચ્છા નવી વસ્તુઓ શીખવા માટે અને સ્થાપત્ય ભાષા સમજી કરવાની જરૂર છે. વપરાશકર્તાને સફળતાપૂર્વક જાવા સ્થાપિત કરવા સક્ષમ હતી અને આ પ્રક્રિયામાં અન્ય કાર્યક્રમો સાથે કોઈ વિરોધાભાસ હોય, તો તમે કોઈપણ લખાણ સંપાદક કોડ લખવાનું શરૂ કરી શકો છો.
ઓરેકલ ડેવલપર્સ માટે સાધનો મહત્તમ સમૂહ પૂરો પાડવા માટે ખાતરી કરો કે કરી છે. જાવામાં, પેકેજ કમ્પાઇલર (Javac ઉપયોગિતા), જે કોઈપણ લખાણ ફાઈલ દલીલ તરીકે પાથ લેવા, એક bytecode વર્ચ્યુઅલ મશીન સમજી માં ફેરવે છે.
વપરાશકર્તા હજુ પણ એપ્લિકેશન નથી ચલાવો અને તેમના કામ પરિણામો જોઈ શકો છો. વિન્ડોઝ 7 માટે જાવા એપ્લિકેશન ઇન્સ્ટોલ કરવા માટે, તેને "પેક" જાર-આર્કાઇવમાં જરૂરી છે.
JAR બંધારણ જાવા આર્કાઇવ ઘટાડો, અને તમામ ઝીપ-ફાઈલમાં છે, કે જે વધુ વર્ગો અને ડિપેન્ડન્સી અને એપ્લિકેશન એન્ટ્રી પોઇન્ટ (મુખ્ય વર્ગ) માટે પોઈન્ટ વર્ણન સમાવેશ થાય છે પરિચિત એક ખાસ પ્રકારના પરથી ઉતરી આવ્યું છે. ઉપયોગિતા, જે પણ ઓરેકલ સ્ટાન્ડર્ડ પેકેજમાં સમાવવામાં આવેલ છે દ્વારા ઉપયોગમાં જ નામે ચાલતા જાર ફાઇલ બનાવો. તેના સફળ અમલ બાદ, વપરાશકર્તા, અથવા ફક્ત ડબલ-ક્લિક કરીને આદેશ રેખા અથવા કન્સોલ એપ્લિકેશન બનાવેલ અથવા જાવા આદેશ ચલાવી શકો છો.
જાવા લેંગ્વેજ મુખ્ય ઘટકો
ક્રમમાં સફળતાપૂર્વક, જાવા ભાષામાં કાર્યક્રમો વિકસાવવા માટે તે ખૂબ જ બેઝિક્સ સાથે શરૂ કરવાની જરૂર છે શીખવાની. શિખાઉ પ્રોગ્રામરો ક્યારેક મુશ્કેલ શબ્દ "ઓબ્જેક્ટ લક્ષી" ભાષા સમજવા માટે. ઘણા લોકો ભૂલથી એવું માને છે કે તે હકીકત એ છે કે કંપનીઓ તે ભાષામાં કામ કરી શકે છે બધા ઉદ્દેશોથી પર છે ઉલ્લેખ કરે છે. જો કે, આ સાચું નથી. જાવા ભાષામાં, સુવિધાઓ માટે સિવાય, ત્યાં પણ આદિમ પ્રકારના સમૂહ છે. આ પૂર્ણાંક ડેટા પ્રકાર (બાઇટ, ટૂંકુ, પૂર્ણાંક, લાંબા ), જે પૂર્ણાંકો વિવિધ શબ્દ લંબાઈ, આંશિક માહિતી પ્રકારો (ફ્લોટ, ડબલ), તેમજ લાઇન અને પાત્ર પ્રકારો (સ્ટ્રિંગ અને કોલસો) ને અનુક્રમે છે.
આવરણો છે, કે જે અમુક પ્રકારની એક પદાર્થ સંદર્ભ બનાવવા માટે ઉપયોગ કરવામાં આવે છે - તેમને દરેક માટે ત્યાં કહેવાતા વર્ગો છે. આ શબ્દમાળા ડેટા સિવાય તમામ આદિમ પ્રકારો માટે સાચું છે.
જાવામાં સ્ટ્રિંગ વર્ગ અમલીકરણ ના લક્ષણો
જાવા-રેખા - આ એક ખાસ વર્ગ છે. તે નિર્વિકાર પદાર્થ તરીકે વર્ગીકૃત કરી શકાય. તમે ઢગલો (ઢગલો) છે જે મનસ્વી શબ્દમાળા, પછી તે પર દરેક કામગીરી (સબસ્ટ્રીંગ, શૃંખલીકરણ, પાત્ર અવેજી પસંદગી, અને તેથી પર. ડી) સમાવે તરીકે અરજી મેમરી સબમિટ કરો, તો શરૂઆતની લાઇન છે, જે ઓપરેશન મૂળ પરિણામ માંથી અલગ કરશે એક નવો ઉદાહરણ બનાવશે.
જાવા લેંગ્વેજ - નિયમિત સમીકરણો. તેમના દેખાવ અને હેતુ
નિયમિત અભિવ્યક્તિઓ અંતમાં વીસમી સદીમાં દેખાયા અને ઇલેક્ટ્રોનિક લખાણ પ્રક્રિયા ટેકનોલોજી ક્રાંતિ.
પહેલાં, ટેક્સ્ટ અથવા સબસ્ટ્રીંગ ચોક્કસ વિભાગો માટે શોધ એક સામાન્ય સમસ્યા છે, કે જે અમલીકરણ માટે પ્રયત્ન અને સમય જરૂરી હતું. પ્રોગ્રામર્સ ચોક્કસ મેળ ઉલ્લેખિત શોધ પરિમાણ લગભગ દરેક સાઇટ તપાસો અથવા પરિસ્થિતિઓ ઘણો સાથે તેની સરખામણી કરવી પડી હતી. જોકે, નિયમિત અભિવ્યક્તિઓ આગમન સાથે મેટા અક્ષરોનો ઉપયોગ કરવાની તક મળે છે, જેના દ્વારા તે પેટર્ન દ્વારા જે સર્ચ કરવામાં આવી હતી તેનું વર્ણન કરવા માટે ઉપલબ્ધ બની. જાવામાં નિયમિત અભિવ્યક્તિઓ આવૃત્તિ 5 માં દેખાયા હતા, અને ત્યારથી સોફ્ટવેર પર્યાવરણ એક આવશ્યક લક્ષણ બની ગયો છે.
જાવામાં નિયમિત અભિવ્યક્તિઓ સાથે કામ
જાવામાં, તમામ વર્ગો, એક રીતે અથવા અન્ય નિયમિત અભિવ્યક્તિઓ સાથે કામ java.util.regex નામની અલગ પેકેજમાં માટે વપરાય છે. માં જાવા રેગ્યુલર એક્સપ્રેશન વર્ણવે પેટર્ન વર્ગના છે, જે ઇંગલિશ અનુવાદ "પેટર્ન" થાય છે. આ વર્ગ કન્સ્ટ્રક્ટર, જે એક નમૂનો બનાવવા માટે વાપરી શકાય છે માટે એક શબ્દમાળા દલીલ સ્વીકારે છે. તમે વધુ સારી રીતે સરળ અક્ષરોનો ઉપયોગ વાઇલ્ડકાર્ડ્સ બદલે, તે વર્ણન કરવા માંગતા થાય છે.
ક્રમમાં યોગ્ય રીતે શોધ પરિમાણો સ્પષ્ટ કરવા, તે ઓરેકલ પાસેથી સત્તાવાર દસ્તાવેજો વાંચવા માટે સારી છે, ઘણા મેટા અક્ષરો અર્થ કરી શકતા નથી કારણ કે શું સામાન્ય વપરાશકર્તા અથવા એક શિખાઉ પ્રોગ્રામર લાગે શકે છે. ઉદાહરણ તરીકે, નિશાની "+" સૂચવે છે કે તરત જ પૂર્વવર્તી તત્વ એક અથવા વધુ કિસ્સાઓમાં કે પેટર્ન પતન. જ્યારે જાવા રેગ્યુલર એક્સપ્રેશન અમલમાં, ખાસ અક્ષરો અન્ય કોઇ પ્રોગ્રામીંગ ભાષા તરીકે સમાન હોય છે. તેથી, અન્ય પ્લેટફોર્મ પર સ્થળાંતર પીડારહીત હોવી જોઈએ.
નિયમિત અભિવ્યક્તિઓ શક્ય કાર્યક્રમો
એ નોંધવું જોઇએ કે નિયમિત અભિવ્યક્તિઓ શક્યતા શ્રેષ્ઠ લખાણ ખૂબ મોટા પ્રમાણમાં નિયંત્રિત કરવા માટે અનુરૂપ છે. ઉદાહરણ તરીકે, કેટલાક શોધ પરંતુક કે કેસ કે જેમાં કી લખવામાં આવે છે સાથે કી, અથવા રજીસ્ટર શબ્દ સંયોજનો મહત્વની નથી. લખાણ હેન્ડ સોર્ટિંગ આવા સમસ્યા ઉકેલવા માટેની અત્યંત બિનકાર્યક્ષમ હશે, અને બિલ્ટ-ઇન જાવા નિયમિત અભિવ્યક્તિઓ કોડ રેખાઓ એક દંપતિ મેળવી શકાય છે.
તેથી જ અમે કોઈપણ રીતે નિયમિત અભિવ્યકિત જેવી એક મહત્વપૂર્ણ ભાગ ચૂકી ન કરી ભાષાના અભ્યાસ વિચારી રહ્યા છે. જાવામાં, તે વિવિધ ક્ષેત્રોમાં ઉપયોગ કરી શકો છો - ડેટા એન્ટ્રી ફોર્મ (ઈ-મેલ સરનામાં, ક્રેડિટ કાર્ડ નંબર્સનો) માન્ય ટ્રાફિક અને વપરાશકર્તા અરજીઓ વિશ્લેષણ કરવા છે.
Similar articles
Trending Now