ကၽြန္ေတာ့္အေနနဲ႔ ဒီ Programming Language (PL) နဲ႔ပတ္သက္တဲ့
Level ေလးတစ္ခ်ိဳ႕ကို ေလ့လာထားသေလာက္ေလးတင္ျပခ်င္ပါတယ
ေလ့လာဆဲေက်ာင္းသားတစ္ေယာက္အေနနဲ
အမွားပါခဲ့ပါက အားမနာတမ္းေဝဖန္ေထာက္ျပႏိုင္ပါတ
ဒီကေန႔ေခတ္မွာ PL ေတြက အမ်ားၾကီးမွအမ်ားၾကီးပါ။
အဲ… မယံုရင္ ဒီမွာသြားၾကည့္လိုက္ပါ။
https://en.wikipedia.org/wiki/
ဒီေနရာမွာ ကၽြန္ေတာ္တို႔ EC ေက်ာင္းသားေတြအတြက္ Programming လို႔ေျပာလိုက္တာနဲ႔
C/C++, BASIC နဲ႔ Assembly ကို အမ်ားဆံုးေျပးျမင္ၾကပါတယ္။
Java တို႔ C# တို႔လို PL ေတြကေတာ့ EC နဲ႔ မဆိုင္သလိုေပါ့ေလ။
ဒါနဲ႔ပတ္သက္ျပီး အျမင္လြယ္ေအာင္ level ေလးေတြခြဲျပီး ေျပာခ်င္ပါတယ္။
အဓိက PL ေတြမွာLow Level နဲ႔ High Level Language ဆိုျပီးရိွပါတယ္။
ေျပာရရင္ Computer တစ္လံုးကို ခိုင္းေစတာက လူပါ။
တကယ္အလုပ္လုပ္တာက စက္ပါ။ Machine ပါ။
လူကလူလိုပဲ နားလည္ျပီး၊ စက္ကစက္လိုပဲ နားလည္ပါတယ္။
စက္နားလည္တာက 1001 binary code ေတြပါ။
အဲဒီေတာ့ လူေတြနားလည္ႏိုင္ဖို႔နီးစပ္တဲ့ language ကို High Level Language လို႔ဆိုလိုက္ျပီး
စက္ေတြ Machine ေတြ နားလည္တာကိုေတာ့ လူေတြက ခပ္တည္တည္ပဲ Low Level ဇာတ္ထဲ သြတ္သြင္းလိုက္ပါတယ္။
ေနာက္ျပီး Low Level ကို တစ္နည္းအားျဖင့္ Machine Language လို႔လည္းေခၚပါတယ္။
Machine Language မွာ သံုးရတာက 0010101 လိုမ်ိဳး numeric codes ေတြပါ။
Low Level ကေန တစ္ဆင့္တက္ရင္ Assembly Language ပါ။
သူကလည္း Machine Oriented ပါ။
ဒါေပမယ့္ သူက numeric codes ေတြသံုးတာမဟုတ္ဘဲ
MOV ၊ ADD စတဲ့ mnemonic code ေတြကို သံုးပါတယ္။
Numeric code ေတြထက္ေတာ့ နားလည္ရလြယ္သြားပါတယ္။
ေနာက္တစ္ခုက ကၽြန္ေတာ္တို႔ဆိုခဲ့ျပီးတဲ့ High Level Language ပါ။
သူကေတာ့ လူေတြသံုးတဲ့ ဘာသာစကားနဲ႔ အေတာ္နီးစပ္သြားပါျပီ။
C++ မွာဆို cin, cout, <<, {,) စသည္ျဖင့္
English Language နဲ႔ ဆင္တူတဲ့ အသံုးအႏွဳန္းေတြ ပါပါတယ္။
Java, Python, C#, VB.Net စတာေတြဟာ High Level ထဲမွာပါပါတယ္။
သူတို႔ကိုေတာ့ Game ေရးတာတို႔၊ Multism လို၊ Office Word လို
Computer Software ေတြေရးတာတို႔မွာ အသံုးျပဳပါတယ္။
ေနာက္ထပ္ဆက္ေျပာရရင္
လူေတြနားလည္တဲ့ High Level တစ္ခု(ဥပမာ- Java ဆိုပါေတာ့)
နဲ႔ေရးလိုက္တဲ့အခါ Source Code ကို ရပါတယ္။
အဲဒီ Source Code က Machine ကို တိုက္ရိုက္ခိုင္းေစလို႔မရပါဘူး။
(ကုလားစကားပဲတတ္တဲ့သူကို ျမန္မာလိုေျပာျပီးခိုင္းလို႔မရသ
အဲဒီ့အတြက္ Source Code ကို Translator ေတြျဖစ္တဲ့
Compiler ၊ Interpreter ေတြသံုးျပီး
စက္နားလည္ေစမယ့္ Machine code ကို ေျပာင္းလဲေပးလိုက္ပါတယ္။
အဲဒီေတာ့မွသာ စက္ကနားလည္ျပီး ခိုင္းတဲ့အတိုင္းလုပ္တာပါ။
ဒီသေဘာတရားေလးကို ပံုနဲ႔ျပရရင္
Source Code ====[Translator]=== Machine code or Object code
ေရးထားတာရွည္သြားျပီမို႔ ဖတ္ရတာပ်င္းေနေတာ့မွာပဲ။
အဲဒါေၾကာင့္ ဒီေနရာမွာပဲ ရပ္လိုက္ပါတယ္။
ဖတ္ရွဳေပးတဲ့အတြက္ ေက်းဇူးတင္ပါတယ္။
မွားတာရိွလည္းေထာက္ျပႏိုင္ပါတယ္
Ref : Introduction to Computer System (McE – 1015)
Make money and start winning on slot machines - Work Tomake Money
ReplyDelete› games › games You can หาเงินออนไลน์ now make cash games like slot machines and scratch cards into your poker games with Jackpot City. You can 1xbet also make money by 바카라 사이트 turning on