ကွန်ပျူတာများပရိုဂရမ်းမင်း

ဂျာဗား: ပုံမှန်စကားရပ်, အထူးအက္ခရာများ

ယနေ့ဂျာဗား၌ပရိုဂရမ်းမင်းအများစုဖွယ်ရှိ, အဘယ်သူမျှမအံ့သြသွားလိမ့်မည်မဟုတ်။ ဒီဧရိယာထဲမှာတိုးတက်မှုကိုကျွန်တော်တို့ရဲ့ခေတ်ပြိုင်အဖြစ်မှန်ရုပ်ရှင်ကနေဒီဇာတ်လမ်းထဲမှာ a la 50-60 လွန်ခဲ့တဲ့နှစ်ပေါင်းဖို့အကျွမ်းတဝင်သလိုပဲကြလိမ့်မယ်လို့ဤမျှလောက်ကြီးစွာသောဖြစ်ပါတယ် "နောက်သို့အနာဂတ်ဖြစ်ပါတယ်။ "

က Java ဘာသာစကား၏ဇစ်မြစ်

ဂျာဗား - မူလက Sun Microsystems ကိုတီထွင်ခြင်း, နောက်မှ Oracle ကကဆောင်ရွက်အထောက်အပံ့နဲ့ဖွံ့ဖြိုးရေးဖြစ်လာခဲ့သည်ခဲ့သည့်တစ်ဦး object-oriented programming ဘာသာစကား, ။

ဆော့ဖ်ဝဲပလက်ဖောင်းပတ်ဝန်းကျင်၏ဘာသာစကားဖွံ့ဖြိုးတိုးတက်မှုသို့မဟုတ်စွမ်းဆောင်ရည်နှင့်အတူရောထွေးခြင်းကိုခံရဖို့မဟုတ်ပါဘူး။ အဆုံးစွန်သောအားဖြင့်အတူတူအမျိုးမျိုးသောဟာ့ဒ်ဝဲ enviroments မှာ, Java-code ကိုတစ်ဦးသေဒဏ်စီရင်ပေးသည့်ကွဲပြားခြားနားသောအစိတ်အပိုင်းများကိုတစ်ခုဗဟု၏ set ကိုနားလည်သဘောပေါက်ရမည်။ ဂျာဗား၌ရေးထားလျက်ရှိ၏ Programs ကိုနောက်ပိုင်းတွင်အားဖွငျ့ဖျြောခဲ့သော bytecode လို့ခေါ်တဲ့အထူး format နဲ့, သို့ဘာသာပြန်ထားသောနေကြသည် တစ်ဦးကို virtual machine တ ဆော့ဖ်ဝဲပလက်ဖောင်း၏အစိတ်အပိုင်းတစ်ခု - (ကွန်ပိုင်းလာအဖြစ်) ။

installation နဲ့စတင်

အောင်မြင်စွာဒီဘာသာစကားမှာဖွံ့ဖြိုးပြီး applications များ run နိုင်ဖို့အတွက်သင်ဟာ Oracle ကို web site ပေါ်တွင်ရရှိနိုင်ပါသည်ရာဂျာဗား-အစိတ်အပိုင်းများအထူးအထုပ်, install ရမည်ဖြစ်သည်။ အဆိုပါကုမ္ပဏီပစ်မှတ်ပလက်ဖောင်းများတွင်ကွဲပြားခြားနားသည့်ကွဲပြားခြားနားသောဖြန့်ဝေ, အဖြစ်အမျိုးမျိုးသော options များပေးပါသည်။ ပျမ်းမျှအသုံးပြုသူ, နောက်ဆုံးအနေဖြင့်ကွဲပြားခြားနားသောလတ်တလောကြောင်း, Java ဗားရှင်းသုံးစွဲဖို့မလိုအပ်ပါဘူး။ ကိုယ်ကသာတိကျတဲ့ features တွေနဲ့စွမ်းရည်များအတွက်သီးခြားမဟာဗျူဟာများလိုအပ်သူကို developer များအဘို့အသိစေသည်။

သင့်ရဲ့ကွန်ပျူတာပေါ်မှာ, Java install လုပ်ဖို့, အသုံးပြုသူပထမဦးဆုံးပစ္စည်းကိရိယာများ၏ဝိသေသလက္ခဏာများနိမ့်ဆုံးစနစ်ကလိုအပ်ချက်နှင့်ကိုက်ညီကြောင်းသေချာအောင်ရမည်ဖြစ်သည်။ Oracle ကအင်ဂျင်နီယာများစနစ်လိုအပ်ချက်များကိုတံခါးခုံကိုလျော့ချရန်ခက်ခဲအလုပ်လုပ်ခဲ့ကြပါပြီ, ဒါပေမယ့်သူကအဲဒီမှာနေတုန်းပဲဖြစ်တယ်, ဒါကြောင့်ထည့်သွင်းစဉ်းစားရမည်ဖြစ်သည်။ အသုံးပြုသူသူဆော့ဖ်ဝဲကိုထည့်သွင်းဖို့လိုလားသည့် operating system ကိုအပေါ်အခြေခံပြီးဖြန့်ဖြူးရန်လိုအပ်သည်ဆိုက်ကိုရှာဖွေသင့်ပါတယ်။ အဘို့ ဥပမာ, ဂျာဗား က Windows 7 ကိုယ်ကသာတပ်ဆင် directory ကို specify, ပြီးတော့သူကအရာအားလုံးကိုမိမိကိုမိမိပြုလိမ့်မည်တောင်းမည်သည့်ဟာ executable .exe-ဖိုင်ဖြစ်ပါသည်။ ဒါဟာစနစ်တစ်ချိန်တည်းမှာဆော့ဖ်ဝဲ shell ကို၏တစ်ဦးတည်းသာမိတ္တူကို install နိုင်ပါသေးတယ်ကျိုးနပ်သည်။ ထို့ကြောင့်, သေချာစနစ်ကနေဖယ်ရှား, Java ၏ယခင်ဗားရှင်းစေရန်လိုအပ်ကြောင်းထည့်သွင်းမီ။ သငျသညျမပွုလြှငျသငျသညျ installation ကိုဆက်လက်မှီ, installer ကိုအဆိုပါပဋိပက္ခဖြစ်အစီအစဉ်ကိုဖယ်ရှားပစ်ရန်မမေးပါလိမ့်မယ်။

ဂျာဗား၌ဖွံ့ဖြိုးဆဲ Start

အသုံးပြုသူကိုအောင်မြင်စွာဆော့ဖ်ဝဲပတ်ဝန်းကျင် installed ထားပါတယ်ပြီးနောက်ကြောင့်ပြီးသားတိကျမ်းစာ၌လာသည်အစီအစဉ်များ၏သေဒဏ်စီရင်ဘို့နည်းလမ်းအမျိုးမျိုးမှမရရှိနိုင်ပါလိမ့်မည်, မိမိတို့ကိုယ်ပိုင်ဖန်တီးရန်။ ဂျာဗားဖြင့် programming ကိုစတင်နိုင်ရန်အတွက်, သင်သည်မည်သည့်နောက်ထပ်အစီအစဉ်များကိုမလိုအပ်ပါဘူး။ ကျနော်တို့အသစ်သောအမှုအရာကိုသင်ယူရန်နှင့်ဗိသုကာပညာ၏ဘာသာစကားကိုနားလည်ရန်သာဆန္ဒလိုပါတယ်။ အသုံးပြုသူကိုအောင်မြင်စွာက Java install လုပ်ပေးနိုင်ခဲ့ပါတယ်နှင့်အခြားအစီအစဉ်များနှင့်အတူအဘယ်သူမျှမပဋိပက္ခများရှိသည်လုပ်ငန်းစဉ်များတွင်, သင်သည်မည်သည့်စာသားကိုအယ်ဒီတာအတွက်ကုဒ်ရေးသားခြင်းစတင်နိုင်ပါသည်။ အကယ်.

Oracle က developer တွေအတွက် tools တွေကိုအများဆုံး set ကိုပေးဖို့သေချာပါစေတော်မူပြီ။ ဂျာဗား၌, အထုပ်ဆိုစာသားဖိုင်မှအငြင်းအခုံအဖြစ်လမ်းကြောင်းကိုယူရာ, တစ်ဦး compiler (Javac utility ကို), ပါဝင်သည်နားလည်နိုင်တဲ့ bytecode virtual machine သို့ပြောင်းပေးပါတယ်။

အသုံးပြုသူနေဆဲ application အား run နဲ့သူတို့ရဲ့အလုပ်၏ရလဒ်များကိုကြည့်ရှုလို့မရပါဘူး။ Windows 7 ကိုများအတွက်ဂျာဗား application ကို install လုပ်ဖို့က JAR-archive ကိုမှာ "ဗူး" ရန်လိုအပ်ပေသည်။

အဆိုပါ JAR format နဲ့ဂျာဗားမော်ကွန်းတိုက်၏လျှော့ချရေးနှင့်ထပ်မံလျှောက်လွှာထဲမှာ entry ကိုအမှတ် (အဓိကအတန်းအစား) ဖို့အတန်းများနှင့်မှီခိုနှင့်ရမှတ်၏ဖော်ပြချက်ပါဝင်သည်သမျှ ZIP ဖိုင်-ဖိုင်အကျွမ်းတဝင်တစ်ဦးမှအထူးကြင်နာ, ကနေဆင်းသက်လာတာဖြစ်ပါတယ်။ ဒါ့အပြင်ဟာ Oracle ကနေစံအထုပ်တွင်ထည့်သွင်းသော utility ကိုအသုံးပြုတဲ့နာမည်တူ၏ .jar-file ကိုဖန်တီးရန်။ ယင်း၏အောင်မြင်သောအကောင်အထည်ဖော်မှုပြီးနောက်အသုံးပြုသူ command line သို့မဟုတ် console ကနေ, ဒါမှမဟုတ်ရိုးရိုးကို double-click နှိပ်ခြင်းဖြင့်တစ်ဦးကိုဖန်ဆင်း application သို့မဟုတ်ဂျာဗား command ကို run နိုင်ပါတယ်။

က Java language ၏အဓိကအစိတ်အပိုင်းများ

အောင်မြင်စွာကအလွန်အခြေခံနှင့်အတူစတင်နိုင်ရန်လိုအပ်ကြောင်းသင်ယူခြင်း, Java ဘာသာစကားမှာ applications များဖွံ့ဖြိုးရန်အလို့ငှာဖြစ်သည်။ ဟူသောဝေါဟာရကို "object-oriented" ဘာသာစကားနားလည်ရန်တစ်ခါတစ်ရံခက်ခဲအတွေ့အကြုံမရှိသေးသော programmer တွေ။ လူအတော်များများမှားယွင်းစွာပြုလုပ်ဘာသာစကားမှာ operate နိုငျသောအဖွဲ့အစည်းများအပေါငျးတို့သ္ထုများမှာဆိုတဲ့အချက်ကိုရည်ညွှန်းသည်ဟုယုံကြည်ကြသည်။ သို့သော်ဤစကားမှန်သည်မဟုတ်။ က Java language ထဲမှာ, အဆောက်အဦများအတွက် မှလွဲ. စရိုက်အမျိုးအစားများကိုအစုတခုလည်းရှိသေး၏။ ဤသည် integer ဖြစ်တဲ့အတွက် ဒေတာအမျိုးအစား (က byte တို, int, ရှည်လျားသော ), အသီးသီးစကားလုံးအရှည်, ဒဿမကိန်းဒေတာအမျိုးအစား (float နှစ်ချက်) အဖြစ်လိုင်းများနှင့်ဇာတ်ကောင်အမျိုးအစားများ (String နှင့် char) ကွဲပြားခြားနားသောကိန်းနေသော။

အချို့သောမျိုးတစ်ခုအရာဝတ္ထုတစ်ခုရည်ညွှန်းဖန်တီးရန်အသုံးပြုလျက်ရှိသောထုပ်, - သူတို့တစ်ဦးစီအဘို့အလို့ခေါ်အတန်းရှိပါသည်။ ဒါဟာ string ကိုဒေတာမှတစ်ပါးအားလုံးစရိုက်အမျိုးအစားများများအတွက်မှန်သည်။

ဂျာဗား၌ string ကိုလူတန်းစားများ၏အကောင်အထည်ဖော်မှု၏အင်္ဂါရပ်များ

ဂျာဗား-line ကို - ဤအထူးလူတန်းစားဖြစ်ပါတယ်။ ဒါဟာတစ်ဦးမပြောင်းလဲနိုင်သောအရာများအရာဝတ္ထုအဖြစ်ခွဲခြားနိုင်ပါသည်။ သင်တစ်ဦးမတရား string ကိုပါရှိသည်သောအမှိုက်ပုံ (အမှိုက်ပုံ) အဖြစ်လျှောက်လွှာမှတ်ဉာဏ်တင်သွင်းလျှင်, ပေါ်မှာတစ်ခုချင်းစီကိုစစ်ဆင်ရေး (ထို substring ၏ရွေးချယ်မှု, concatenation, ဇာတ်ကောင်အစားထိုးခြင်း, ဒါပေါ်မှာ။ ဃ) စစ်ဆင်ရေး၏မူလရလဒ်အနေဖြင့်ကွဲပြားပါလိမ့်မယ်အရာစတင်လိုင်း၏အသစ်တစ်ခုကိုဥပမာအားဖြင့်ဖန်တီးမည်။

ထို့ကြောင့် string ကိုအမြဲအလွန်ဂရုတစိုက်လုပ်ကိုင်ဖို့လိုအပ်သောဖြစ်ပါသည်, မှတ်ဉာဏ်ထဲမှာအမှိုက်သရိုက်အစုအဝေးအကြီးအပြေးဆိုတဲ့အချက်ကိုနေသော်လည်း, ပရိုဂရမ်မာ string ကိုမှတျဉာဏျလျတ်မလိုအပ်သောရည်ညွှန်းကာကွယ်တားဆီးဖို့ကအရမ်းသတိထားဖြစ်ရမည်။ ကံကောင်းထောက်မစွာ, ဒီများအတွက်အထောက်အအတန်းတွေအများကြီးရှိပါတယ်။ ဥပမာအားဖြင့်, ညှို့ manipulate ခွင့်ပြုပေမယ့်တစ်ဦးချင်းစီသစ်ကိုဥပမာအားဖြင့်အပြီးဖန်တီးမထားတဲ့ StringBuilder နှင့် StringBuffer, ကိုအသုံးပြုပါ။

က Java language - regular expressions ကို။ သူတို့ရဲ့အသွင်အပြင်နှင့်ရည်ရွယ်ချက်

ပုံမှန်အသုံးအနှုန်းတွေနှောင်းပိုင်းနှစ်ဆယ်ရာစု၌ထငျရှားနှင့်အီလက်ထရောနစ်စာသားကိုအပြောင်းအလဲနဲ့၏နည်းပညာကိုတော်လှန်ခြင်း။

ယခင်ကစာသားသို့မဟုတ် substring အတွက်တိကျသောအခန်းကဏ္ဍများအဘို့အရှာဖွေရေးအကောင်အထည်ဖော်ရန်ကြိုးစားအားထုတ်မှုနှင့်အချိန်လိုအပ်သည့်ဘုံပြဿနာခဲ့သည်။ programmer တွေအတိအကျသတ်မှတ်ထားသောရှာဖွေရေး parameter သည်ကိုက်ညီသို့မဟုတ်အခြေအနေများတွေအများကြီးနှင့်အတူကနှိုင်းယှဉ်အပေါ်နီးပါးတိုင်း site ကိုစစျဆေးခဲ့ကြရသည်။ သို့သော်ပုံမှန်အသုံးအနှုန်းတွေ၏ထွန်းနှင့်အတူကကိုရှာဖွေကြရသည်ဖြစ်သောအားဖြင့်တစ်ဦးပုံစံကိုဖော်ပြရန်ရရှိနိုင်ပါဖြစ်လာသည်သော, အ meta ဇာတ်ကောင်သုံးစွဲဖို့အခွင့်အလမ်းရှိသည်။ ဂျာဗား၌ regular expressions ကိုဗားရှင်း 5 မှာထင်ရှားလျက်, နောက်ပိုင်းဆော့ဝဲပတ်ဝန်းကျင်တစ်ခုမရှိမဖြစ်လိုအပ် attribute ကဖြစ်လာသည်။

ဂျာဗား၌ regular expressions ကိုအတူလုပ်ကိုင်

ဂျာဗား၌, ရှိသမျှအတန်း, တလမ်းတည်းဖြင့်သို့မဟုတ်အခြား java.util.regex လို့ခေါ်တဲ့သီးခြားအထုပ်ထဲမှာ regular expressions ကိုအတူလုပ်ကိုင်ဖို့အသုံးပြုကြပါတယ်။ ခုနှစ်တွင် ဂျာဗားပုံမှန်စကားရပ် အင်္ဂလိပ်ဘာသာပြန်ထားသောအရာစံနမူနာလူတန်းစား "ပုံစံ" ကိုဆိုလိုသည်ဖော်ပြသည်။ ဒါဟာလူတန်းစားတစ်ဦး template ကိုဖန်တီးရန်အသုံးပြုနိုင်သည့်အတွက်လုပ်ငန်းခွင်, တစ်ဦး string ကိုအငြင်းအခုံလက်ခံခဲ့သည်။ သငျသညျအစားရိုးရှင်းသောအက္ခရာများပိုကောင်းအသုံးပြုမှုကိုသံခိတ်, အဲဒါကိုဖော်ပြရန်ချင်တဲ့အခါ။

စနစ်တကျရှာဖွေမှု parameters များကိုသတ်မှတ်နိုင်ရန်အတွက်ကြောင့်အများအပြား meta ဇာတ်ကောင်သာမန်အသုံးပြုသူသို့မဟုတ်တစ်အတွေ့အကြုံမရှိသေးသောပရိုဂရမ်မာထင်စေခြင်းငှါ, အဘယ်အရာကိုဆိုလိုနိုင်ဘူးအဖြစ်, Oracle ကကနေတရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုဖို့ သာ. ကောင်း၏။ ဥပမာအားဖြင့်, နိမိတ်လက္ခဏာ "+" ကိုပုံစံဟာချက်ချင်းရှေ့ဒြပ်စင်တစ်ခုသို့မဟုတ်တစ်ခုထက်ပိုသောသာဓကထဲသို့ကျကြောင်းဖော်ပြသည်။ ဂျာဗားပုံမှန်စကားရပ်များတွင်အကောင်အထည်ဖော်သည့်အခါအထူးအက္ခရာများမဆိုအခြား programming language ကိုကာလ၌ရှိသကဲ့သို့တူညီကြသည်။ ထို့ကြောင့်, အခြားပလက်ဖောင်းမှရွှေ့ပြောင်းနာကျင်မှု့မရှိတဲ့ဖြစ်သင့်သည်။

regular expressions ကို၏ဖြစ်နိုင်သော applications များ

ဒါဟာပုံမှန်အသုံးအနှုန်းတွေများ၏ဖြစ်နိုင်ခြေအကောင်းဆုံးစာသားအလွန်ကြီးမားတဲ့ပမာဏကိုင်တွယ်ရန်ကိုက်ညီဖြစ်ကြောင်းသတိပြုသင့်ပါတယ်။ သော့ချက်တိကျမ်းစာ၌လာသည်ကားရသောအမှုအရေးမပါသောပြဋ္ဌာန်းချက်များနှင့်မှတ်ပုံတင်ထဲမှာဥပမာအားဖြင့်အချို့သောရှာဖွေရေးသော့ချက်, ဒါမှမဟုတ်စကားလုံးပေါင်းစပ်။ စာသား၏လက်စုစည်းခြင်းထိုကဲ့သို့သောပြဿနာဖြေရှင်းရေးအဘို့အရှိနေချိန်ဖြစ်သဖြင့်, built-in ဂျာဗား regular expressions ကိုကုဒ်၏လိုင်းများ၏စုံတွဲတစ်တွဲအောင်မြင်နိုင်ပါသည်နှင့်အတူလိမ့်မယ်။

ကျွန်တော်တစ်ဦးပုံမှန်အစည်းအဝေးစကားရပ်ကဲ့သို့သောအရေးပါသောအစိတ်အပိုင်းတစ်ခုလက်လွတ်မနိုင်မဆိုလမ်းထဲမှာဘာသာစကား၏လေ့လာမှုစဉ်းစားနေကြတယ်ဒါကြောင့်ဖြစ်ပါသည်။ ယာဉ်အသွားအလာနှင့်အသုံးပြုသူတောင်းဆိုမှုများကိုခွဲခြမ်းစိတ်ဖြာဖို့ဒေတာ entry ကိုပုံစံအတည်ပြုရန်ထံမှ (e-mail, လိပ်စာများ, ခရက်ဒစ်ကဒ်နံပါတ်များ) - ဂျာဗားမှာ, အမျိုးမျိုးသောနယ်ပယ်များတွင်သုံးနိုင်တယ်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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