စုပေါင်းပြုစုထားသောနှင့်အနက်ပြန်ဆိုဘာသာစကားများအကြားခြားနားချက်

programming ကိုစလာပြီစဉ်းစားလူတွေမေးကြောင်းတစ်ဘုံဆိုတဲ့မေးခွန်းကို "ကျွန်မလေ့လာသင်ယူသင့်သောဘာသာစကား?" ဖြစ်ပါတယ်

ဒီမေးခွန်းအတွက်အဖြေဖြေဆိုရန်မဖြစ်နိုင်သလောက်ပါပဲ။ သငျသညျအသက်မွေးဝမ်းကျောင်းရည်ရွယ်ချက်များအတွက်အစီအစဉ်သင်ယူဖို့ရှာဖွေနေနေတယ်ဆိုရင်ထို့နောက်သူကအခြားသူကိုလူတိုင်းသုံးပြီးဘာမြင်သည်ဟုသင်ယူဖို့ကောင်းတစ်ဦးအယူအဆဖြစ်ပါတယ်။

ဥပမာအားဖြင့်, မကြာသေးမီနှစ်များအတွင်းကလူတစ်ဦးကြီးမားသောအရေအတွက်က ASP.NET ပါဝင်ပတ်သက်သော .NET stack C #, JavaScript ကို / JQuery / AngularJS ဖြစ်စေအသုံးပြုနေသည်။ ဤရွေ့ကား programming ဘာသာစကားများအားလုံးကို Windows ကိရိယာတန်ဆာပလာများနှင့် .NET ကအသုံးများမဟုတ်ပါဘူး Linux ကိုမှမရရှိနိုင်ပါလုပ်ထားပြီးနေတုန်းတစ်စိတ်တစ်ပိုင်းဖြစ်ပါသည်။

အဆိုပါ Linux ကိုကမ္ဘာကြီးအတွင်း, လူတွေ, Java, PHP, Python ကို, ပတ္တမြားတွင်ရထားလမ်းများနှင့် C. ကိုသုံးပါ

တစ်စုပေါင်းပြုစုထားသောဘာသာစကားများဆိုတာဘာလဲ

#include int အဓိက () {printf ( "Hello World"); }

အထက်ပါ C Programming Language ကို၌ရေးထားလျက်ရှိ၏ program တစ်ခု၏အလွန်ရိုးရှင်းတဲ့ဥပမာဖြစ်ပါတယ်။

ကို C တစ်ဦးပြုစုဘာသာစကား၏ဥပမာတစ်ခုဖြစ်ပါတယ်။ အထက်ပါ code ကို run နိုင်ဖို့အတွက်ကျွန်တော်တစ်ဦးကို C compiler ကနေတဆင့် run ဖို့လိုအပ်ပါတယ်။

ယေဘုယျအားဖြင့်, ဤသို့ပွု Linux ထဲရှိကိုအောက်ပါ command ကို run ဖို့:

gcc helloworld.c -O ဟဲလို

အထက်ပါ command ကိုကွန်ပျူတာပြုလုပ်ရန် run နိုင်မ machine code ကိုသို့လူ့-ဖတ်လို့ရအောင်ပုံစံကနေ code ကိုပြန်သွားလေ၏။

"gcc" သူ့ဟာသူတစ်ဦးပြုစုအစီအစဉ် (GNU က c compiler) ဖြစ်ပါသည်။

တစ်ဦးကပြုစုအစီအစဉ်ကိုအောက်ပါအတိုင်း Program ကို၏နာမတော်ကို run ရိုးရှင်းစွာ run နိုင်ပါတယ်:

။/ဟယ်လို

ကုဒ် compile တစ် compiler ကို အသုံးပြု. ၏အကျိုးကျေးဇူးများကြောင့်လျှောက်လွှာအပြေးနေသည်အဖြစ်ယင်ကောင်ပေါ်မှာထွက်အလုပ်လုပ်ရန်မလိုအပ်ပါဘူးကြောင့်ယေဘုယျအားဖြင့်အဓိပ္ပာယ်ကောက်ယူကုဒ်ထက်ပိုမြန်ပြေးသောကွောငျ့ဖွစျသညျ။

အဆိုပါပြုစုအစီအစဉ်ကိုလည်းပြုစုလျက်ရှိသည်နေတုန်းအမှားအယွင်းများများအတွက် check လုပ်ထားခဲ့တာဖြစ်ပါတယ်။ အဆိုပါ compiler ထို့နောက်သူတို့အစီရင်ခံပါလိမ့်မည်မကြိုက်ပါဘူးဆို command များကိုရှိပါတယ်လျှင်။ ဒါကအပြည့်အဝပြေးအစီအစဉ်ကိုရတဲ့အလုံးစုံတို့ကိုရှေ့တော်၌ coding အမှားများကို fix ရန်သင့်အား enable ပါလိမ့်မယ်။

program တစ်ခုကိုအောင်မြင်စွာစုစည်းထားပါတယ်ဘာလို့လဲဆိုတော့ဒါဟာယုတ္တိနည်းအသင်ကဒါကြောင့်သင်နေတုန်းပဲသင်၏လျှောက်လွှာကိုစမ်းသပ်ဖို့လိုအပ်ပါတယ်မျှော်လင့်လမ်းကို run လိမ့်မည်ဟုမဆိုလိုပါ။

ခဲသို့သော်အစဉ်အဆက်စုံလင်သောအရာကိုမဆိုဖြစ်ပါတယ်။ ကျွန်ုပ်တို့အပေါ်ပြုစုတစ်ဦးကို C program ကိုရှိပါက Linux ကိုကွန်ပျူတာ ကျွန်တော်တို့ရဲ့ Windows မှာကွန်ပျူတာကိုပြုစုအဲဒီပရိုဂရမ်ကိုကော်ပီကူးခြင်းနှင့်ဟာ executable run ဖို့မျှော်လင့်ထားလို့မရပါဘူး။

ကျွန်တော်တို့ရဲ့ Windows မှာကွန်ပျူတာပေါ်မှာ run ဖို့အတူတူပင်ကို C program ကိုရနိုင်ဖို့အတွက်ကျွန်တော်တစ်ဦးကို Windows ကွန်ပျူတာပေါ်တွင်တစ်ဦးကို C compiler ကိုအသုံးပြုပြီးနောက်တဖန်ထို program compile ဖို့လိုအပ်ပါလိမ့်မယ်။

တစ်ဦးအနက်ပြန်ဆိုဘာသာစကားများဆိုတာဘာလဲ

ပုံနှိပ် ( "Hello World")

အထက်ပါကုဒ်ကြောင့် run သောအခါစကားတို့ကို "ဟဲလိုလောက" ပြပေးလိမ့်မယ်တဲ့ Python နှင့်အစီအစဉ်တစ်ခုဖြစ်သည်။

code ကို run ဖို့ကျနော်တို့ပထမဦးဆုံးက compile လုပ်ဖို့မလိုအပ်ပါဘူး။ အဲဒီအစားကျနော်တို့ရိုးရှင်းစွာအောက်ပါ command ကို run နိုင်သည်

Python နှင့် helloworld.py

အထက်ပါကုဒ်ပထမဦးဆုံးစုစည်းခံရဖို့မလိုအပ်ပါဘူးဒါပေမယ့် Python နှင့် script ကို run ရန်လိုအပ်သည်ဆို machine ပေါ်တွင် install လုပ်ပြီးကြောင်းလိုအပ်ပါဘူး။

အဆိုပါ Python နှင့်စကားပြန်လူ့-ဖတ်လို့ရအောင်ကုဒ်ယူနှင့်ကစက်ဖတ်နိုင်တစ်ခုခုမချခင်အခြားအရာတစ်ခုခုသို့လှည့်။ ဒီအပေါငျးတို့သနောက်ကွယ်မှဖြစ်ပျက်နှင့်အသုံးပြုသူတစ်ဦးအဖြစ်, သင်မြင်ရပါလိမ့်မည်စကားအလုံးစုံတို့ကို "ဟဲလိုလောက" ဖြစ်ကြသည်။

ယေဘုယျအားဖြင့်အဲဒါကိုတက်ကြွစွာပဲ run နိုင်သည့်ပြုစုကုဒ်ဆန့်ကျင်အဖြစ်စက်ယင်ကောင်အပေါ်ကိုင်တွယ်ထိန်းသိမ်းနိုင်တစ်ခုခုထဲသို့ code များကိုလှည့်များ၏အဆင့်ကိုလုပ်ဆောင်ပါရန်ရှိပါတယ်ဘာလို့လဲဆိုတော့ကုဒ်ပိုပြီးနှေးကွေးစွာပြုစုကုဒ်ထက်ကို run ပါလိမ့်မယ်အနက်ကြောင်းစဉ်းစားသည်။

ဒီစဉ်မှာတစ်ဦးအဆင်မပြေတာနဲ့တူအနက်ဘာသာစကားများအသုံးဝင်အကြောင်းရင်းများစွာရှိပါတယ်ထင်ရပေလိမ့်မည်။

တဦးတည်းဘို့က Linux ကို, Window များနှင့်အပေါ်ကို run ဖို့ Python နှင့်၌ရေးထားလျက်ရှိ၏ program တစ်ခုရဖို့အများကြီးလွယ်ကူသည် MacOS ။ သင်ပြုရန်လိုအပ်ပါတယ်အားလုံး Python နှင့်သင် script ကို run ရန်ဆန္ဒရှိကွန်ပျူတာပေါ်တွင်တပ်ဆင်ထားသည်သေချာအောင်ဖြစ်ပါတယ်။

နောက်ထပ်အကျိုးကျေးဇူး code ကိုအမြဲဖတ်ရှုရရှိနိုင်ကြောင့်အလွယ်တကူသင်ချင်သောလမ်းအလုပ်လုပ်ဖို့အတွက်ပြောင်းလဲနိုင်သောကြောင့်ဖြစ်သည်။ ပြုစုကုဒ်နှင့်အတူ, သင်ကုဒ်ထားရှိရာ, ရှာတွေ့ပြောင်းလဲပါက compile နှင့်ပရိုဂရမ် redeploy ဖို့လိုအပ်ပါတယ်။

အနက်ကုဒ်နှင့်အတူ, သင် program ကိုဖွင့်လှစ်ပါကပြောင်းလဲသွားဖို့အဆင်သင့်ပါပဲ။

ဒါကြောင့်သင်ဟာဘယ်ကိုသုံးပါသငျ့သလော

ကျနော်တို့ programming language ကိုသင့်ရဲ့ဆုံးဖြတ်ချက်ကပြုစုဘာသာစကားသို့မဟုတ်မရှိမရှိအပေါ်ဆုံးဖြတ်ခဲ့သည်ပါလိမ့်မည်သံသယ။

က 9 လူကြိုက်အများဆုံးပရိုဂရမ်းမင်းဘာသာစကား lists အတိုင်းဤစာရင်းကိုကြည့်ရကျိုးနပ်ပါလိမ့်မယ်။

အခြို့သောဘာသာစကားများကိုရှင်းလင်းစွာထိုကဲ့သို့သော COBOL, Visual Basic နှင့် Actionscript အဖြစ်အသေခံနေကြစဉ်မှာ, သေဆုံးနေ၏အစွန်းပေါ်ပါပြီနှင့်ထိုကဲ့သို့သော JavaScript ကိုအဖြစ်အံ့သြဖွယ်တစ်ကျော့ပြန်ရာ၌ခန့်ထားပြီဖြစ်သောအခြားသူများကိုရှိပါတယ်။

ယေဘုယျအားဖြင့်ကျွန်ုပ်တို့၏အကွံဉာဏျသငျသညျကို Linux ကိုအသုံးပြုနေလျှင်သင်က Java, Python ကိုသို့မဟုတ် C လေ့လာသင်ယူသင့်ပါတယ်ဖြစ်စေနှငျ့သငျက Windows .NET နှင့် AngularJS သင်ယူကိုအသုံးပြုနေလျှင်ကြောင့်ဖြစ်လိမ့်မည်။