MY ADVICES FOR PROGRAMMING LANGUAGE


အၾကံၿပဳခ်က္ …..

C++ language programming အပါအ၀င္ မည္သည့္ programming language မဆိုေလ့လာပါက အေၿခခံ concept မ်ားမွစတင္၍ ေလ့လာမွသာ လြယ္ကူလိမ့္မည္ၿဖစ္ပါတယ္။စတင္ေလ့လာရာတြင္ မည္သည့္ programming မဆိုေလ့လာပါက ၎တို႕၏ေရးထံုးေရးနည္း (syntax) သာ မက programming technique ပါတြဲဖက္ေလ့လာသြားေစခ်င္ပါတယ္ သို႕မွသာ တစ္ၿခား programming language မ်ားဆက္လက္ေလ့လာရာတြင္ လြယ္ကူေစမွာၿဖစ္ပါတယ္ ဘာၿဖစ္လို႕လဲဆိုေတာ့္ programming language တိုင္း၏ သေဘာသဘာ၀သည္ အတူတူပင္ၿဖစ္လို႕ပါပဲ။ဥပမာ c language ေလ့လာထားဖူးသူသည္ c++ အားဆက္လက္ေလ့လာ၇ာတြင္ အဆင္ေၿပလြယ္ကူေစပါတယ္ ထို႕အတူ c++ ေလ့လာထားဖူးၿပီး oop အဆင့္ထိပိုင္နိဳင္သူသည္ java အပါအ၀င္ တစ္ၿခား programming language မ်ားေၿပာင္းလဲေလ့လာရာတြင္ သာမန္ထက္အနည္းငယ္ အခက္ေတြ႕ေစေသာ္လည္း programming တိုင္း၏ technique သိရွိထားပါက လြယ္ကူေစလိမ့္မည္ၿဖစ္ပါတယ္။

အၾကံၿပဳခ်က္(၁)
Programming အား absolute မွ စတင္ေလ့လာသူမ်ားသည္ အစပိုင္းတြင္ အနည္းငယ္ ၾကိဳးစားအားထုတ္ဖို႕လိုပါလိမ့္မယ္ ထို႕အတူ မိမိနားမလည္မသိရွိေသာ အရာမ်ားအားလည္း အလြယ္တကူ ေက်ာ္မသြားပဲ မွတ္သားထား၍ေနာက္တစ္ခ်ိန္တြင္ ၿပန္လည္ရွာေဖြဖတ္ရွဳ႕ဖို႕လိုပါလိမ့္မယ္ သို႕မွသာ ေနာက္ပိုင္းပိုမိုေလ့လာေသာအခါ ဆက္စပ္ေတြးေခၚရာတြင္ အဆင္ေၿပေစပါလိမ့္မယ္။ေနာက္တစ္ခုက အေခၚအေ၀ၚမ်ားၿဖစ္ပါတယ္. Programming ဆိုင္ရာအေခၚအေ၀ၚမ်ားသည္ programming နယ္ပယ္တြင္သာ ေတြ႕ရွိရသည္ၿဖစ္ေသာေၾကာင့္ သာမာန္လူတစ္ေယာက္အတြက္ စိမ္းေကာင္း စိမ္းေနပါလိမ့္မယ္.. ထိုစိမ္းေနေသာ အေခၚအေ၀ၚမ်ားအား မသိရွိပဲနွင့္ ဆက္လက္ ေလ့လာရန္မၿဖစ္နိဳင္ပါ. မၿဖစ္မေနရင္းနွီးသြားေအာင္ ၿပဳလုပ္သင့္ပါသည္.။ (russia မွ ပညာေတာ္ သင္မ်ားသည္ ရုရွားလိုပါ အဓိကက်သည့္ အရာမ်ားအား သိရွိထားသင့္ပါသည္)။

အၾကံၿပဳခ်က္(၂)
ပရိုဂမ္အားေလ့လာရာတြင္ စာအုပ္မ်ားသာမက ပရိုဂမ္နွင့္သက္ဆိုင္ေသာ site ေကာင္းေကာင္းမ်ား blogs မ်ားလည္းေဆာင္ထားသင့္ပါတယ္.။အဘယ္ေၾကာင့္ဆိုေသာ္ လူတစ္ေယာက္တြင္ အေတြးအေခၚတစ္ခုစီၿဖင့္ မိမိနွင့္နားလည္ကိုက္ညီေသာ ရွင္းၿပမွု႕မ်ိဳးရွိေသာ blog မ်ား site မ်ားၿဖစ္ပါက ပိုမိုအဆင္ေၿပေစေသာ ေၾကာင့္ ၿဖစ္ပါသည္။ မည္သည့္ဘာသာရပ္မဆို ေလ့လာရာတြင္ ရွာေဖြရန္ www.google.com    ႏွင့္ေလ့လာရန္ http://www.wikipedia.org/  တို႕သည္ အၿမဲမၿဖစ္မေန ကၽြမ္းက်င္စြာအသံုးၿပဳတက္ရန္လိုအပ္ပါသည္။ ကၽြန္ေတာ့္ အၾကံၿပဳခ်က္အရ http://www.cplusplus.com/ ႏွင့္ http://www.functionx.com/ ဆိုဒ္နွစ္ခုသည္ အေၿခခံအတြက္သာမက အေတာ္ေလး ရွင္းလင္းလြယ္ကူေစ ေသာ site နွစ္ခုၿဖစ္ပါတယ္။သို႕ေသာ္ ကၽြန္ေတာ္ အၾကိဳက္ဆံုး ဆိုဒ္ကေတာ့္ http://www.learncpp.com/ ပဲၿဖစ္ပါတယ္။ စိတ္ရွည္စြာ ဖတ္ရွဳ႕လွ်င္ programming sense အတြက္ အက်ိဳးအၿမတ္မ်ားစြာ ရရွိနိဳင္ေသာ site တစ္ခုၿဖစ္ပါတယ္။

ေနာက္ဆံုးတစ္ခု ကၽြန္ေတာ္အၾကံၿပဳခ်င္တာကေတာ့္ programming language တြင္လည္း theory နွင့္ pratical ဟူ၍ယူဆခ်င္ပါသည္။ကၽြန္ေတာ္ဆိုလိုခ်င္သည္မွာ theory သေဘာအရ မည္သို႕မည္ပံုေၿပာင္းလဲပံု နွင့္ အေၿခခံ syntax မ်ားမသိပဲနွင့္ pratical ပိုင္းဆိုင္ရာ ေရးသားေတြးေတာ ေနလွ်င္အဆင္ေၿပလိမ့္မည္မဟုတ္ပါ။ထို႕ေၾကာင့္ မ်ားမ်ားေတြးၿပီးေရးနိဳင္ရန္ အ၇င္ဦးစြာ မ်ားမ်ားဖတ္၇န္လိုအပ္ပါသည္။ေရး၇င္းနွင့္ တက္ေၿမာက္သြားသည္မွာ မွန္ကန္ေသာ္လည္း သေဘာသဘာ၀နွင့္ technigue ပိုင္းဆိုင္ရာတြင္ theory ပိုင္းမွသာ အမ်ားဆံုး၇နိဳင္လိမ့္မည္ ၿဖစ္ပါသည္။ သို႕ေသာ္ ကၽြမ္းက်င္မွဳ႕တြင္ေတာ့္ မ်ားမ်ားေရးသားေသာသူသာ ၿပည့္၀သူၿဖစ္ပါလိမ့္မယ္။

ကၽြန္ေတာ့္ blog ထဲတြင္ အေၿခခံဆိုင္ရာ ပို႕စ္ အနည္းငယ္ေရးၿပီးပါက ေနာက္ပိုင္း programming နွင့္ဆိုင္ေသာ ပို႕စ္အမ်ားစုသည္ ဆရာမ asharina (Ашарина Ирина Владимировна ) http://tutors.swamp.ru/tutors/show/243/ ( <= only local link)၏ အဓိက လက္ခ်ာအမ်ားစုအား ဘာသာ ၿပန္ဆိုၿခင္းသာၿဖစ္ပါလိမ့္မည္ ။အစပိုင္းတြင္ ကိုယ္ပိုင္ပံုစံၿဖင့္နားလည္ေအာင္ ေရးခ်င္ေသာ္လည္း ေနာက္ပိုင္း ပညာသင္မ်ားတြက္ အေထာက္အကူၿပဳေစရန္ ဘာသာၿပန္ဆိုၿခင္း ၿဖစ္ပါသည္။ ဘာသာၿပန္ဆိုၿခင္းၿဖစ္ေသာေၾကာင့္ အခ်ိဳ႕ေနရာမ်ားတြင္ အခက္အခဲၿဖစ္ေသာေၾကာင့္ အဓိပါယ္တူညီေသာ အရာမ်ားအား အနည္းငယ္ အစားထိုးၿဖည့္စြပ္ရလိမ့္မည္ၿဖစ္ပါသည္။ ကၽြန္ေတာ္သည္လည္း ေက်ာင္းသားတစ္ေယာက္ အဆင့္မွ်သာ ၿဖစ္ေသာေၾကာင့္ အမွားရွိနိဳင္ပါသည္။ သို႕ေသာ္ အေကာင္းဆံုးအေနၿဖင့္ ၾကိဳးစားထားပါသည္..။ အကယ္၍ တစ္စံုတစ္ခု အတြက္ အၾကံဥာဏ္ၿပဳလိုပါက အလြန္က်းဇူးတင္လွ်က္ ၾကိဳဆိုေနမည္ၿဖစ္ပါသည္။ 

အားလံုးပဲ ေအာင္ၿမင္စြာ ၿဖတ္သန္းနိဳင္ရံုသာမက တန္ဖိုးရွိ အက်ိဳးရွိစြာ ၿဖတ္သန္းနိဳင္ၾကပါေစ..။

written by zmk@miet51



No comments:

Post a Comment