ကွန်ပျူတာများ, ပရိုဂရမ်းမင်း
"ပတ္တမြား" (ပတ္တမြား) ကဘာလဲ? အဆိုပါပရိုဂရမ်ဘာသာစကား "ပတ္တမြား"
ယခုအချိန်တွင်၎င်း၏ကိုယ်ပိုင်ဝိသေသလက္ခဏာများနှင့်ဥပဒေများရှိပြီးတစ်ဦးချင်းစီအရာများစွာကိုပရိုဂရမ်းမင်းဘာသာစကား, ရှိပါတယ်။ ဤဆောင်းပါးသည်သူတို့ထဲကတဦးတည်းအပေါ်အာရုံစိုက်။
ယင်းပတ္တမြားဘာသာစကား၏သမိုင်း
တစ်ဦးပရိုဂရမ်းမင်းဘာသာစကားအဖြစ်ပတ္တမြားဟာအလွန်အချိန်ကြာမြင့်စွာလှည့်ပတ်ခဲ့သည်။ ဒီအလွန်လူကြိုက်များဘာသာစကား၏ပထမဦးဆုံးထုတ်ဝေပေါ်တွင်အလုပ်ယနေ့ကျော 1993 မှစတငျနှင့်ပထမဆုံးတရားဝင် version ကို 1995 ကနေဖြစ်ပါတယ်။ ဘာသာစကားရဲ့ဖန်တီးသူ, Yukihiro Matsumoto, ကျောင်းသားကိုယ်ခန္ဓာ၏လက်ထက် မှစ. အနေနဲ့ဝါသနာအိုးပရိုဂရမ်းမင်း, ဒါပေမယ့်သူကအများကြီးနောက်ပိုင်းမှာပေါ်ထွန်းသောသူတို့၏ကိုယ်ပိုင်တူရိယာအတွက်စိတ်ကူးခဲ့ပါတယ်။ ဒါကြောင့်အဘယျသို့ယနေ့က software ကိုဖွံ့ဖြိုးတိုးတက်မှု၏ကမ္ဘာ့ဇာတ်ခုံပေါ်တစ်ဦးဦးဆောင်အနေအထားကိုယူထားသောသောဤပရိုဂရမ်းမင်းဘာသာစကားအကြောင်းကိုဒါထူးခြားတဲ့လား
ပတ္တမြားဒဿန
သူတို့ရဲ့အမျိုးအနွယ်ကိုဖန်တီးသောအခါ, Matsumoto, object-oriented programming တစ်ခုကျိန် ဆို. ပူဇော်ပန်ကာများနှင့်ဝါသနာအိုးအဖြစ်ကသူတို့ဘာသာစကားလေ့လာသင်ယူလိုသူများအတွက်ပရိုဂရမ်မာတစ်ဦးအခြို့သောဒဿနကိုဖန်တီးခဲ့တယ်။ ဒါကြောင့်ပတ္တမြား programming ကိုရိုးရှင်းတဲ့အတွက်ဒီဇိုင်းရေးဆွဲဘာသာစကားနှင့်တစ်ချိန်တည်းမှာနားလည် applications များ။ ပတ္တမြားအလေးပေးအဆိုပါအစီအစဉ်၏အမြန်နှုန်းနှင့် code တွေရဲ့ရိုးရှင်းမှုနှင့်ဖတ်နိုင်တဲ့အပေါ်မဟုတ်ပါဘူး။
ဘာသာစကား၏အဓိကလက္ခဏာများ
တစ်ဦးပရိုဂရမ်းမင်းဘာသာစကားအဖြစ် "ပတ္တမြား" ဆိုတာဘာလဲ? ဤသည်အဓိကအားထားတဲ့ object-oriented language တစ်ခုဖြစ်ပါတယ်။ အဘယ်သူမျှမစရိုက်မျိုးရှိပါတယ် - အချက်အလက်များ၏အပေါငျးတို့သအဆောက်အဦများနှင့်ယူနစ်အရာဝတ္ထုတွေဟာ (အတူတူပင်ဂျာဗားဘာသာစကားမှမတူဘဲ, တကစရိုက်ဒေတာအဆောက်အဦများရှိပြီး) ။ သည် "ပတ္တမြား" ၌ရှိသမျှ function ကိုနည်းလမ်းဖြစ်ပါတယ်။ အင်္ဂါရပ်များနှင့်စွမ်းရည်၏များစွာသောအခြား programming ကိုဘာသာစကားများထံမှဖန်တီးသူမိတ်ဆက်, ဒါကြောင့်ကျနော်တို့လုံခြုံစွာပတ္တမြား (ဘာသာစကား) အခြားဘာသာစကားများနှင့်နည်းပညာများအမျိုးမျိုးကနေအကောင်းဆုံးဆက်နွယ်သည်ဟုဆိုနိုငျသညျ။
ဘာသာစကား Paradigm
multi-ပါရာဒိုင်းဘာသာစကားအဖြစ်က "ပတ္တမြား" သည်အဘယ်အရာနဲ့ပတ်သက်တဲ့မေးခွန်းတစ်ခုပြန်ကြားခြင်း, သင်ရုတ်တရက်အငြင်းပွားမှု၏အပူမိမိကိုမိမိရှာတွေ့နိုင်ပါသည်။ ပရိုဂရမ်းမင်း, object-oriented နဲ့အလုပ်လုပ်တဲ့ချဉ်းကပ်မှုတစ်ခုလုပ်ထုံးလုပ်နည်းစတိုင်: ပြီးနောက်ရှိသမျှတို့, ဤဘာသာစကားကိုသင်အညီအမျှအောင်မြင်သောဟာ programming ကို Paradigm မဆိုသုံးစွဲဖို့ခွင့်ပြုပါတယ်။ အဆိုပါဆော့ဖ်ဝဲရေးသူကိုမိမိတို့အဘို့အထံတော်သို့နီးကပ်လာသည်နှင့်ဤမှသူ၏ tools တွေကိုကန့်သတ်သို့မဟုတ်ဆီးအတားမရှိမဖြစ်လတံ့သောပါရာဒိုင်းရွေးချယ်ဖို့အခမဲ့ဖြစ်ပါသည်။ အဆိုပါပရိုဂရမ်ဘာသာစကား "ပတ္တမြား" သာဒီ option ကိုအားပေးထား၏။
လူကြိုက်များများအတွက်အကြောင်းပြချက်
လူကြိုက်များမူဘောင်
ယနေ့ကျွန်ုပ်တို့ဈေးကွက်ထဲမှာတည်ရှိကြောင်းပေါ်ပြူလာမူဘောင်အကြောင်းပြောဆိုပါလျှင်သူတို့တွင်ရထားလမ်းထွက်ရပ်။ သည် "ပတ္တမြား" သည်အဘယ်အရာအကြောင်းမေးလာသောအခါများစွာသောလူ, အလိုလို RubyOnRails ဆိုလို။ ဆော့ဖျဝဲအစိတ်အပိုင်းများကိုဒီ set ကို developer များအကြားစက်ရုံစံနှုန်းဖြစ်လာသည်။ အခမဲ့ကျန်ရှိနေချိန်တွင်သူကအဆက်မပြတ်, ထိန်းသိမ်းထားဖွံ့ဖြိုးပြီးနှင့်ပရိုဂရမ်၏အသိုင်းအဝုိင်းများကပြည့်စုံ။ ဒီအမူဘောင်ဟာ MVC ပုံစံ (Model-ကြည့်ရန်-Control) ၏အစိတ်အပိုင်းတစ်ရပ်အဖြစ် web application ကိုအစိတ်အပိုင်းများကိုဖော်ပြထားတယ်, ဒါပေမယ့်လည်းအတူအဆင်သင့်လုပ်ပေါင်းစည်းမှုကိုထောက်ပံ့ပေး အပလီကေး server ကို နှင့်ဒေတာဘေ့စဝင်ရောက်ဖို့တစ်ခု interface ကို။ ဤ 3 အစိတ်အပိုင်းများ, တကယ်တော့, နာရီအနည်းငယ်အင်တာနက်ပေါ်ရှိရိုးရှင်းတဲ့ဘလော့ဂ်တစ်ခုသို့မဟုတ်ပုဂ္ဂလိကဝဘ်စာမျက်နှာကိုရေးနှင့် run ဖို့ခွင့်ပြုပါ။
အရေးအသားစမ်းသပ်မှု၏အရေးပါမှု
ထိုပတ္တမြားဘာသာစကား၏ဂေဟစနစ်နှင့်၎င်း၏ web-based အစိတ်အပိုင်းများနောက်ထပ်အရေးကြီးတဲ့အစိတ်အပိုင်းတစ်ရပ် freymovrki စာကြည့်တိုက်များနှင့်အရေးအသားစမ်းသပ်မှုဖြစ်ကြသည်။ RubyOnRails ဒဿနကိုပထမဦးဆုံးပရိုဂရမ်မာကိုပရိုဂရမ်များ၏မျှော်မှန်းအပြုအမူကိုဖော်ပြရန်ကြောင်းစမ်းသပ်မှုတစ်ခု sequence ကိုဖန်တီး, ပြီးတော့အောင်မြင်စွာကဤစမ်းသပ်မှုများလွန်သွားရန်လိုအပ်ပါသည်သောကုဒ်ဖန်တီးဆိုလိုတာက, ဘီဒီဒီ (အပြုအမူ-အခြေပြုဖွံ့ဖြိုးရေး) ဟောပြောတယ်။ ဤဒေသရှိတရားမဝင်စံ RSpec ဖြစ်ပါသည် - ဒီမူဘောင်ကိုသင်အတွေ့အကြုံအသုံးပြုသူများကဖွံ့ဖြိုးတိုးတက်ဖို့ပင်အဘို့, နားလည်ရန်စမ်းသပ်မှုအမှုပေါင်းရေးသားဖို့ခွင့်ပြုပါတယ်။
ပတ္တမြားကျောက်မျက်ရတနာ
အသေးစိတ်အတွက်ပတ္တမြားအပေါငျးတို့သ packages များနှင့်စာကြည့်တိုက်လိုက်နာရမည်သောစံချိန်စံညွှန်းများဖော်ပြထားကြောင်းမှကျေးဇူးတင်ပါသည်, Add-ons တွေကိုဖွံ့ဖြိုးတိုးတက်ရေးအတွက်ခက်ခဲသည်မဟုတ်။ ထို့ကြောင့်, ဒါခေါ်ကျောက်မျက်အကြား (အင်္ဂလိပ်ကနေ - ။ ကျောက်မျက်ရတနာ) module တွေလုံးဝနီးပါးမဆိုလျှောက်လွှာအဘို့အတွေ့နိုင်ပါသည် - လူမှုရေးကွန်ရက်များနှင့် Third-party န်ဆောင်မှုများနှင့်အတူပေါင်းစည်းမှုကနေ E-Commerce များအတွက်ချောပလက်ဖောင်းရန်။ သငျသညျတတိယပါတီစာကြည့်တိုက်ကိုအသုံးပြုရန်လိုအပ်သမျှ - ဝေးလံခေါင်သီသို့မဟုတ်ဒေသဆိုင်ရာ repository ကိုတည်ရှိသောအချို့စာကြည့်တိုက်ကနေသူတို့စီမံကိန်းများ၏မှီခိုဖော်ပြရန်ဖို့ဖြစ်ပါတယ်, နက်ဖြန်တည်ဆောက်စဉ်ကာလအတွင်းကဒီစာကြည့်တိုက်ကိုအလိုအလျောက်လျှောက်လွှာသို့တင်ဆောင်ဖြစ်ပါတယ်။ ကိုယ်တိုင်စီမံကိန်းတည်ဆောက်ရန်မှီခိုမျှဝေဖို့မလိုအပ်လည်းမရှိအဖြစ်ဒါဟာအစ, စီမံကိန်းကို developer များအကြားရွှေ့ပြောင်းရိုးရှင်းစွာ။
Similar articles
Trending Now