Why Python in Programming Basic Book ?

Programming basic စာအုပ္မွာ python ႏွင့္ အဓိကထားၿပီး ေရးထားပါတယ္။ Programming မွာ language ထက္ အေရးပါတာကေတာ့ logic ပါ။ looping ဘယ္လိုပတ္မယ္ ဘာေၾကာင့္ ပတ္သင့္တယ္။ if condition ကို ဘယ္လို ေရးသင့္တယ္။ စသည့္ အေျခခံ က်သည့္ ေတြးေခၚမႈ က လိုအပ္တယ္။ ဥပမာ

*
**
***
****
*****

လိုမ်ဳိး basic ကို တစ္ေၾကာင္းစီ ႐ိုက္ထုတ္လည္း အေျဖထြက္တာပဲ။ ဘာေၾကာင့္ looping သံုးသင့္သလဲ ဆိုတာကို စဥ္းစားတတ္ဖို႕ လိုတယ္။

Programming basic စာအုပ္မွာ အေျခခံ အက်ဆံုး အပိုင္းေတြတာ ထည့္သြင္းထားတယ္။ python က java , c စတာေတြထက္ ရွင္းတယ္။ ဥပမာ java မွာ ; က်န္ခဲ့လို႕ error ရွာမရတာေတြက programming စေလ့လာကာစ သူေတြ မွာ ျဖစ္တတ္တယ္။ ေနာက္ၿပီးေတာ့ python မွာ လိုအပ္သည့္ library ေတာ္ေတာ္မ်ားမ်ား ရွိၿပီးသား ျဖစ္လို႕ basic အပိုင္းေတြကို ရွင္းျပရတာ လြယ္တယ္။

Python က OOP အပိုင္းမွာ java ေလာက္ အားမေကာင္းဘူး။ basic ျဖစ္ေနတာေၾကာင့္ OOP အေၾကာင္း အမ်ားႀကီး မထည့္ထားဘူး။ သေဘာေပါက္ရံု အေျခခံေလာက္ပဲ ဆိုေတာ့ python ႏွင့္ အဆင္ေျပပါတယ္။ အဓိကေတာ့ သေဘာေပါက္လြယ္မယ္ programming language ထက္ logic အပိုင္းကို ဦးစားေပးဖို႕ပါ။

Python က ေနာက္ပိုင္း machine learning ေတြ ေလ့လာသည့္ အခါမွာ opencv လိုမ်ဳိး image processing ေတြ ေလ့လာသည့္ အခါမွာလည္း အသံုးဝင္လာႏိုင္ပါတယ္။

Language ေတြက အေရးမပါဘူးလား ဆိုေတာ့ မဟုတ္ပါဘူး။ language တိုင္းမွာ အားသာခ်က္ အားနည္းခ်က္ေတြ ရွိပါတယ္။ ေနာက္ပိုင္း kotlin , swift စတာေတြက အေတာ္ေလးကို ေကာင္းလာတယ္။ သို႕ေပမယ့္ စၿပီးေလ့လာမယ္ဆိုရင္ language ကို ေမ့ထားၿပီး programming ဆိုတာ ဘာလဲ ဆိုတာကို အာရံုစိုက္ဖို႕ လိုတယ္။ programming တတ္ရင္ ဘာေတြ လုပ္လို႕ ရၿပီလဲ ဆိုတာကို သိဖို႕ လိုတယ္။ language တစ္ခုတည္း ေရးေနရံုနဲ႕လည္း language အေၾကာင္း ေသေသခ်ာခ်ာ မသိႏိုင္ဘူး။ programmer ေတာ္ေတာ္မ်ားမ်ားဟာ ကိုယ္လုပ္ေနသည့္ အလုပ္ သက္ဆိုင္သည့္ အလုပ္နဲ႕ ဆိုင္တာေတြကိုသာ ေလ့လာျဖစ္တယ္။ language မွာ ပါသည့္ function ေတြ အစံုကို သိခ်င္မွ သိပါလိမ့္မယ္။ kotlin မွာ map, filter ေတြကို အေတာ္ေလးကို သံုးလို႕ အဆင္ေျပတယ္။ Swift မွာဆိုရင္ generic data type က အေတာ္ေလးမိုက္တယ္။ ဒါေပမယ့္ ဘယ္ေနရာ ဘယ္လို သံုးရလဲ ဆိုတာကို ေလ့လာဖို႕ လိုတယ္။ သူမ်ားေတြ ဘယ္လို သံုးလဲ။ ကိုယ့္လက္ရွိ project မွာေကာ ဘယ္လို သံုးလို႕ရသလဲ ဆိုတာကို ထပ္ၿပီး ေလ့လာေနဖို႕ လိုတယ္။

Programming Basic မွာေတာ့ programming langauge ထက္ data structure ကို နားလည္သြားဖို႕ ေမွ်ာ္လင့္ပါတယ္။


 
67 Kudos
Don't
move!

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.