2009-09-04

Graphic စြမ္းေဆာင္ရည္ တုိးတက္ေစဖုိ႔


Computer အသုံးျပဳၾကရာမွာ Monitor Screen ဟာလည္း အေရးပါတဲ့ အစိတ္အပုိင္းတစ္ခု ျဖစ္ပါတယ္။ Screen ေပၚမွာ ျမင္ရတဲ့ စာလုံးေတြ ေသးငယ္ေနမယ္၊ ပုံရိပ္ေတြ ေ၀၀ါးေနမယ္၊ Screen တုန္ခါမႈေတြ ျဖစ္ေနမယ္ဆုိရင္ စိတ္ညစ္ဖုိ႔ ေကာင္းလွသလုိ မ်က္စိကုိလည္း အႏၱရာယ္ေပးႏုိင္ပါတယ္။ Computer Display ေပၚမွာ ၾကည့္လုိ႔ ေကာင္းလာေအာင္ ျပဳလုပ္ႏုိင္တာေလးေတြကို ေဖာ္ျပေပးလုိက္ပါတယ္။ Graphic Card နဲ႔ တျခား Windows Setting ေတြကို ခ်ိန္ညွိမႈေလးေတြ ျပဳလုပ္ေပး႐ုံနဲ႔ အျမင္စြမ္းရည္ ပုိေကာင္းလာေအာင္ ျပဳလုပ္ႏုိင္ပါတယ္။

PC ရဲ႕ Graphic Card ကုိ သူ႔ Windows Driver ကေန ထိန္းခ်ဳပ္ေပးေနတာေၾကာင့္ Card အတြက္ ေနာက္ဆုံး ေပၚ Driver ေတြ ရရွိဖုိ႔ ႀကိဳးစားရပါမယ္။ ကုိယ္အသုံးျပဳေနတာ ဘယ္ version လဲဆုိတာသိရင္ Desktop ေပၚမွာ Right Click လုပ္ၿပီး Properties ကုိ ေရြးလုိက္တဲ့အခါ Display Properties Dialog Box ပြင့္လာပါလိမ့္မယ္။ Setting Advanced-Adapter (XP မွာ Properties Driver) စသျဖင့္ click လုပ္ေပးပါ။

Graphcis Card ထုတ္လုပ္သူရဲ႕ Web Site အတြင္း၀င္ေရာက္ၿပီး ေနာက္ဆုံးေပၚ Driver Version ကုိ Download လုပ္ယူပါ။ ဒါေပမယ့္ ႀကိဳတင္ထုတ္ (Beta) Version ကုိ Install မလုပ္မိဖုိ႔ သတိျပဳရပါမယ္။ Beta ဆုိတာ အလုပ္လုပ္ဆဲ အဆင့္မွာသာရွိေသးၿပီး အၿပီးသတ္ မလုပ္ရေသးတဲ့အတြက္ ရရွိမယ့္အက်ဳိးအျမတ္ထက္ ျပႆနာေပးႏုိင္တာက ပုိပါတယ္။ Graphics Driver အားလုံးမွာ လုပ္ေဆာင္ႏုိင္တဲ့ Setting တခ်ဳိ႕ကို ေဖာ္ျပ ေပးထားပါတယ္။


Resolution

Screen ေပၚမွာ ျပသေပးႏုိင္တဲ့ Dot ၊ ဒါမွမဟုတ္ Pixel (Picture Element ရဲ႕ အတုိေကာက္) အေရအတြက္ ျဖစ္ပါတယ္။ Resolution ပုိမ်ားရင္ တစ္လက္မ အကြက္အတြင္းမွာ ေဖာ္ျပေပးႏုိင္တဲ့ Dot အေရအတြက္ ပုိလာတဲ့အတြက္ ပုံရိပ္ေတြကို ပုိမုိျပတ္သားေစပါတယ္။ Monitor ကေတာ့ ပုိျမင့္တဲ့ resolution ကုိ လက္ခံ ႏုိင္ရပါမယ္။ Resolution ျမင့္မားလာတဲ့အတြက္ Graphics Board နဲ႔ PC ေပၚမွာ Processing ေတာင္းဆုိမႈေတြ တုိးတက္ မ်ားျပားလာပါလိမ့္မယ္။

လြန္ခဲ့တဲ့ သုံးေလးႏွစ္ေလာက္က ထုတ္လုပ္တဲ့ Computer ေတြမွာပါရွိတဲ့ Graphics Card ေတြဟာ 1024x768 Resolution ကို အနည္းဆုံး Support လုပ္ႏုိင္ပါတယ္။ တခ်ဳိ႕ဆုိရင္ 1600 x 1200 ထိေတာင္ Support လုပ္ႏုိင္ ၾကပါတယ္။ စနစ္ေဟာင္းေတြမွာေတာ့ အျမင့္ဆုံး Resolution 800 x 600 အထိသာ Support လုပ္ႏုိင္ၾက ပါတယ္။

Screen Resolution ကုိ ခ်ိန္ညိွလုိက္ရင္ေတာ့ Display Properties ကုိ ဖြင့္ၿပီး Setting ကုိ Click လုပ္ပါ။ 'Screen Area' ၊ ဒါမွမဟုတ္ 'Screen Resolution Bar' ကုိ Higher (More) ၊ ဒါမွမဟုတ္ Lower (Less) ဆီကို Slide လုပ္သြားႏုိင္ပါတယ္။ Resolution ပုိျမင့္တာဟာ ပုံရိပ္အရည္အေသြး ပုိေကာင္းလာေစေပမယ့္ Icon ေတြ၊ စာသားေတြနဲ႔ တျခား Object ေတြကို ပုိမုိေသးငယ္ေစပါတယ္။ ကုိယ့္အတြက္ ႀကိဳက္ႏွစ္သက္ရာ Setting ကုိ စမ္းသပ္ေရြးခ်ယ္ရပါမယ္။ အမ်ားစုတုိ႔အတြက္ အလြယ္တကူ ဖတ္႐ႈရႏုိင္တဲ့ အျမင့္ဆုံး Resolution ျဖစ္ပါတယ္။


Color Depth

Graphics Card ကေန Support လုပ္ေပးႏုိင္တဲ့ Color အေရအတြက္ ျဖစ္ပါတယ္။ Color အေရအတြက္ ပုိသုံး ရင္ ပုံရိပ္အရည္အေသြး ပုိေကာင္းေပမယ့္ သင့္စနစ္ေပၚမွာ Processing ေတာင္းဆုိမႈ ပုိမ်ားလာပါလိမ့္မယ္။

Graphics Card ရဲ႕ Color-depth Setting ေတြကို Display Properties ထဲရွိ Setting Tab ေအာက္မွ Color Dropdown Menu (XP မွာ 'Color quality') မွာ List လုပ္ေပးထားပါတယ္။ Pixel တုိင္းအတြက္ သတ္မွတ္ ေပးထားတဲ့ Bit အေရအတြက္နဲ႔ ေဖာ္ျပေပးေလ့ရွိပါတယ္။ True Color (24-bit Color) ဟာ 16,777,216 Color ခြင့္ျပဳႏုိင္ၿပီး High Color (16-bits) ကေတာ့ 65,536 Color Support လုပ္ႏုိင္ပါတယ္။ 16-bits Color ထက္ ပုိနည္းရင္ ပုံရိပ္ေတြ ၾကည့္မေကာင္းေတာ့ပါဘူး။ Driver အေတာ္မ်ားမ်ားတုိ႔ဟာ 8-bit (256 Colors) ၊ ဒါမွ မဟုတ္ 16-bit (32,536 Colors) Setting ေတြ ေပးမထားၾကပါဘူး။ PC အသစ္ေတြမွာဆုိရင္ 32-bit Color ကို Support လုပ္ေပးထားပါတယ္။ Color ၁၆ သန္းအျပင္ True Color အျဖစ္ Color ေတြ ေပါင္းထည့္ေပးထား ပါတယ္။ အလ်င္အျမန္ေရြ႕လ်ားတဲ့ 3D Game ေတြမွာ အလြန္အသုံး၀င္ေပမယ့္ သမား႐ုိးက် Application ေတြ မွာေတာ့ အနည္းငယ္သာ ကူညီႏုိင္ပါတယ္။


Refresh Rate

Hertz ၊ ဒါမွမဟုတ္ Cycles Per Second နဲ႔ ျပသေပးပါတယ္။ Screen ေပၚမွာ ပုံရိပ္ေတြ Redrawn လုပ္တဲ့အခါ တစ္စကၠန္႔မွာ ဘယ္ႏွႀကိမ္ လုပ္ႏုိင္သလဲဆုိတာပါပဲ။ Refresh Rate သိပ္နိမ့္လြန္းရင္ Screen တုန္ခါမႈေတြ ျဖစ္ေစႏုိင္ပါ တယ္။ Screen တုန္ခါမႈကို မေတြ႕ရဘူးဆုိရင္ေတာင္မွ မ်က္လုံးကို ဒုကၡေပးႏုိင္ပါတယ္။
တခ်ဳိ႕က 72 Hz ထက္ မနည္းသင့္ဘူးလုိ႔ ဆုိေပမယ့္ တခ်ဳိ႕ကြ်မ္းက်င္သူေတြကေတာ့ အနည္းဆုံး 80 Hz ရွိသင့္တယ္လုိ႔ ဆုိၾကျပန္ပါတယ္။ Refresh Rate ေတြကုိ စမ္းသပ္ၿပီး ကုိယ့္အတြက္ ကုိက္ညီမယ့္ Rate ကုိ ေရြးခ်ယ္သင့္ပါတယ္။ Refresh Rate သိပ္ျမင့္လြန္းျပန္ရင္လည္း မေကာင္းျပန္ပါဘူး။
Windows XP မွာ Screen ရဲ႕ Refresh Rate ခ်ိန္ညိႇလုိရင္ Display Properties ဖြင့္ၿပီး Settings. Advanced. Adapter. List All Modes လုိ႔ Click လုပ္ေပးပါတယ္။ Support လုပ္ႏုိင္တဲ့ တန္ဖုိးစာရင္းထဲကေန Refresh Rate ၊ Screen Resolution နဲ႔ Color Depth အတဲြေတြထဲက တစ္ခုကို ေရြးခ်ယ္ႏုိင္ပါတယ္။
တျခား Windows Version ေတြမွာ Display Properties ကုိ ဖြင့္ၿပီး Setting. Advanced. Adapter လုိ႔ Click လုပ္ပါ။ 'Refresh Rate' Drop-down Menu ထဲက တစ္ခုကို ေရြးခ်ယ္ႏုိင္ပါတယ္။ တကယ္လုိ႔ အဲဒီ Option ေတြ မေတြ႕ရဘူး ဆုိရင္ သင့္ Graphic Card နဲ႔ Monitor ဟာ Multiple Refresh Rates ကုိ Support မလုပ္ႏုိင္လုိ႔ ျဖစ္ပါတယ္။
အဲဒီလုိ ေရြးခ်ယ္စရာ Option ေတြ မျမင္ေတြ႕ရဘူးဆုိရင္ေတာင္မွ Screen ရဲ႕ Resolution ၊ ဒါမွမဟုတ္ Color Depth ကုိ ေလွ်ာ့ခ်ေပးျခင္းျဖင့္ Display ရဲ႕ Refresh Rate ကုိ ျမႇင့္တင္ေပးႏုိင္ပါတယ္။ အဲဒီ Specification သုံးခုဟာ Graphic စြမ္းေဆာင္ရည္ အတြက္ အၿပိဳင္အဆုိင္ အလုပ္လုပ္ေပးေနၾကတာပါ။ ဒါေၾကာင့္ Setting တစ္ခုကို တုိး၊ ေနာက္တစ္ခုကို ေလွ်ာ့ စသျဖင့္ ခ်ိန္ညႇိယူႏုိင္ပါတယ္။ ဥပမာ- Color Depth ကုိ 32-bit ကေန၊ 16-bit ကုိ ေလွ်ာ့ခ်လုိက္ရင္ Refresh Rate ကုိ 60Hz ကေန 75Hz ထိ တုိးျမႇင့္လုိ႔ ရႏုိင္ပါမယ္။ ဒါမွမဟုတ္ရင္လည္း Resolution ကုိ 800 x 600 ကေန 1024 x 768 အထိ တုိးျမႇင့္ႏုိင္ပါမယ္။
Windows ဟာ Screen ရဲ႕ Refresh Rate ကုိ စိတ္ခ်ရတဲ့အေျခအေနမွာ အလုိအေလ်ာက္ ေနရာခ်ထား ေပးပါတယ္။ ဒါေပမယ့္ သင့္ Monitor ကုိ Detect လုပ္လုိ႔မရတဲ့အခါမွာ ေႏွးေကြးတဲ့ 60Hz မွာ ထားေပးပါတယ္။ Windows XP ဟာ သင့္ Monitor ကို မွန္မွန္ကန္ကန္ နားလည္သိရွိရဲ႕လားဆုိတာ သိလုိရင္ Display Properties ကုိဖြင့္ၿပီး Settings. Advanced. Monitor လုိ႔ Click လုပ္ပါ။ တကယ္လုိ႔ သင့္ Monitor ဟာ 'Monitor type' ေအာက္က စာရင္းထဲမွာ မပါ ရွိဘူးဆုိရင္ ထုတ္လုပ္သူရဲ႕ Web Site ကေန Driver ကုိ Download လုပ္ယူရပါမယ္။
တျခား Windows Version ေတြမွာ Plug and Play ကုိ Enable လုပ္ထားရဲ႕လားဆုိတာ စစ္ေဆးပါ။ Display Properties ထဲက Setting Tab ေပၚရွိ 'Display' ေအာက္မွာ သင့္ Monitor ကုိ ေဖာ္ျပေပးထားသလားဆိုတာ ၾကည့္ပါ။ Advanced Monitor လုိ႔ Click လုပ္ပါ။ Automatically Detect Plug & Play Monitors ကို Chech လုပ္ထားရဲ႕လား ဆုိတာ စစ္ေဆးပါ။ တကယ္လုိ႔ Check မလုပ္ရေသးရင္ သူ႔ကို Select လုပ္ၿပီး Refresh Rate ကုိ Windows ရဲ႕ Default 60Hz ကေန ပုိျမင့္တဲ့ Rate မွာ ေနရာခ်ေပးလုိက္ပါ။


Direct X

Windows Component တစ္ခုျဖစ္တဲ့ Direct X ဟာ Multimedia လုပ္ေဆာင္မႈေတြကုိ ထိန္းခ်ဳပ္ေပးပါတယ္။ လက္ရွိ Direct X ရဲ႕ Version ကုိ စစ္ေဆးၾကည့္လုိရင္ Start. Run လုိ႔ Click လုပ္၊ dxdiag လုိ႔ ႐ုိက္သြင္းၿပီး OK ကုိ Click လုပ္ပါ။ System Tab ကုိ ေရြးခ်ယ္ၿပီး Screen ရဲ႕ေအာက္ပုိင္းရွိ System Information ေအာက္မွာ ရွာေဖြၾကည့္႐ႈပါ။ ေနာက္ဆုံး Version ကေတာ့ Direct X 9 ျဖစ္ပါတယ္။ တကယ္လုိ႔ သင့္မွာ မရွိေသးရင္ find.pcworld.com/34517 ကေန Download လုပ္ယူႏုိင္ပါတယ္။


Monitor ေပၚက Control မ်ား

ပုံရိပ္ေတြရဲ႕ အရည္အေသြးကို တုိးတက္ေကာင္းမြန္ေစဖုိ႔ရာ Monitor ေပၚမွာပါရွိတဲ့ Control ေတြနဲ႔ ျပဳလုပ္ႏုိင္ပါ ေသးတယ္။ ထုတ္လုပ္သူရဲ႕ Model ေပၚမူတည္ၿပီး Option ေတြ အေျပာင္းအလဲရွိႏုိင္ပါတယ္။ ဒါေပမယ့္ Monitor အမ်ားစုေပၚမွာ Brightness နဲ႔ တျခား Control ေတြ ပါရွိဖုိ႔ မ်ားပါတယ္။


Brightness နဲ႔ Contrast ကုိ ခ်ိန္ညႇိပါ

သင့္ Screen ေပၚမွာ Gray-Scale ပုံရိပ္တစ္ခု Display လုပ္ၾကည့္ပါ။ (find.pcworld.com/34532 ကေန အဲဒီ ပုံရိပ္မ်ဳိး Download လုပ္ယူႏုိင္ပါတယ္) ျခယ္ေပးထားတဲ့ Shade ၁၇ ခုကို ေကာင္းေကာင္းျမင္ေတြ႕ရဲ႕လားဆုိတာ ေသေသ ခ်ာခ်ာ ၾကည့္ပါ။ Brightness နဲ႔ Contrast ခလုတ္ေတြသုံးၿပီး ညႇိေပးပါ။



Center and Align

Monitor ေပၚက Screen အထားအသုိ Control ေတြသုံးၿပီး ပုံရိပ္ကို Screen အလယ္တည့္တည့္ ေရာက္ေအာင္နဲ႔ အနားသတ္အစြန္းမ်ား ေျဖာင့္တန္းေနေအာင္ ခ်ိန္ညႇိပါ။ မ်က္စိထိခုိက္မႈ မျဖစ္ေစဖုိ႔နဲ႔ ေခါင္းကိုက္ျခင္း၊ ဇက္ေၾကာတက္ ျခင္းစတဲ့ တျခားျပႆနာေတြကေန ေရွာင္ရွားႏုိင္ေအာင္ Screen ရဲ႕ ထိပ္ပုိင္းကုိ မ်က္လုံးနဲ႔တစ္တန္းတည္းျဖစ္ေနေအာင္ နဲ႔ ေခါင္းနဲ႔တစ္ေတာင္ေက်ာ္ အကြာအေ၀းေလာက္မွာ ထားပါ။ အဲဒီ အေနအထားကေတာ့ အေျပာင္းအလဲ ရွိႏုိင္ပါတယ္။ Screen ကုိ အလင္းေရာင္ တုိက္႐ုိက္မက်ႏုိင္တဲ့ဘက္ လွည့္ထားေပးပါ။ အဲဒီလုိ မျဖစ္ႏုိင္ဘူးဆုိရင္ Glare Filter တစ္ခု ၀ယ္ယူတပ္ဆင္အသုံးျပဳပါ။


သန္႔ရွင္းေရးျပဳလုပ္ပါ
Screen ကုိ ႏူးည့ံေပ်ာ့ေပ်ာင္းၿပီး စုိထုိင္းတဲ့ အ၀တ္စနဲ႔ ညင္ညင္သာသာ ပြတ္တုိက္ သန္႔စင္ေပးပါ။ Screen မွာ အရမ္း ညစ္ေပေနရင္ေတာင္မွ Cleaning Solution ေတြ အသုံးျပဳျခင္းမွ ေရွာင္ရွားသင့္ပါတယ္။ Screen ေပၚမွာ Coat လုပ္ထား တာေတြ ပ်က္စီးကုန္ေစႏုိင္ပါတယ္။ Monitor အိမ္ခံြေပၚက ေလ၀င္ေလထြက္ အေပါက္ေတြမွာရွိတဲ့ အညစ္အေၾကးေတြ ကို သန္႔ရွင္းေရးလုပ္ေပးပါ။ အပူလြန္ကဲျခင္းဟာ Monitor ပ်က္စီးေစဖုိ႔ ဦးတည္ေစႏုိင္ပါတယ္။


Graphic ျပႆနာ
တကယ္လုိ႔ Screen ေပၚမွာ ဘာမွ ေပၚမလာဘူးဆုိရင္ Monitor Cable ေခ်ာင္ေနျခင္း၊ Power ႀကိဳးတပ္မထားျခင္း၊ Brightness Setting ကုိ အနိမ့္ဆုံးမွာ ထားမိျခင္း စတာေတြေၾကာင့္ ျဖစ္ႏုိင္ပါတယ္။ ဒါမွမဟုတ္ရင္ Monitor ပ်က္သြား လုိ႔လည္း ျဖစ္ႏုိင္ပါတယ္။ တစ္စုံတစ္ရာ ေလာင္ကၽြမ္းတဲ့အနံ႔ ထြက္လာခဲ့ရင္၊ တဖ်စ္ဖ်စ္ အသံေတြၾကားရရင္ Monitor ၾကြသြားၿပီလုိ႔သာ မွတ္လုိက္ပါ။ အလ်င္အျမန္ မီးပိတ္လုိက္ပါ။ Monitor ေတြဟာ သူ႔အလုိလုိ ေလာင္ကၽြမ္းမႈ ျဖစ္ႏုိင္တဲ့ အမ်ဳိးအစားပါ။
အသုံးမက်၊ ပ်က္စီးေနတဲ့ Graphics Driver ေတြဟာလည္း PC ျပႆနာေတြ ျဖစ္ေပၚေစႏုိင္ပါတယ္။ Graphics Driver ပ်က္စီးယုိယြင္းေနသလားဆုိတာ စစ္ေဆးဖုိ႔ Windows နဲ႔ ပါရွိလာတဲ့ VGA Driver ကုိ Install လုပ္ၾကည့္ပါ။ ျပႆနာ မျဖစ္ေတာ့ဘူးဆုိရင္ Monitor ရဲ႕ မူလ Driver ၊ ဒါမွမဟုတ္ Updated Version တစ္ခုကို Install လုပ္ပါ။
တခ်ဳိ႕ Graphic Card ေတြဟာ တျခား Hardware Device ေတြနဲ႔ အလုပ္မလုပ္ႏုိင္တာမ်ဳိးလည္း ျဖစ္တတ္ပါတယ္။ Windows ဟာ Graphics Acceleration Function ေတြကို Disable လုပ္ပုိင္ခြင့္ ေပးထားပါတယ္။ Display Properties ကုိဖြင့္ၿပီး Setting. Advanced. Troubleshooting (XP နဲ႔ 2000) ၊ ဒါမွမဟုတ္ Setting. Advanced. Performance (98 နဲ႔ Me) လုိ႔ Click လုပ္ပါ။ Hardware Acceleration ေအာက္မွာရွိတဲ့ Slider ကုိ ဘယ္ဘက္အစြန္ ဆုံးေရြ႕ၿပီး Disable လုပ္ႏုိင္ပါတယ္။
Screen ေပၚမွာ ပုံရိပ္ေတြ တုန္ခါေနမယ္၊ မႈန္၀ါးေနမယ္ဆုိရင္ အနီးအနားမွာ သံလုိက္စက္ကြင္း ရွိေနလုိ႔ပါပဲ။ နာရီ၊ လွ်ပ္စစ္ေမာ္တာ သုံးတဲ့ပစၥည္းေတြ၊ လွ်ပ္စစ္အား အသုံးမ်ားတဲ့ ပစၥည္းေတြကို Monitor နဲ႔ ေ၀းေ၀းမွာထားပါ။ နံရံေနာက္ ကြယ္မွာ သြယ္တန္းထားတဲ့ Power လုိင္းေတြဟာလည္း အေႏွာင့္အယွက္ေပးတတ္ပါတယ္။ ဒါေၾကာင့္ Monitor ကုိ နံရံ နဲ႔ ေ၀းေ၀းထား သုံးသင့္ပါတယ္။ Screen ေပၚက ပုံရိပ္ေတြဟာ အနီေရာင္၊ အျပာေရာင္၊ ဒါမွမဟုတ္ အစိမ္းေရာင္ သန္းေနတယ္ဆုိရင္ Graphcis Card နဲ႔ Monitor ဆက္သြယ္တဲ့ Cable ေခ်ာင္ေနလုိ႔ ျဖစ္တတ္ပါတယ္။ Cable ရဲ႕ Connector ထဲမွာ ပင္ေခ်ာင္းကေလးေတြ ေကြးေကာက္ေနသလားဆုိတာ စစ္ေဆးၾကည့္ပါ။ ပင္ကေလးေတြကို ႏႈတ္သီး ခၽြန္ ပလာယာသုံးၿပီး ေျဖာင့္တန္းေပးရပါမယ္။ On-Screen Object ေတြေပၚမွာ သက္တံေရာင္စဥ္ပုံ က်ေရာက္ေနခဲ့ရင္ သူ႔ကို ခ်ိန္ညႇိဖုိ႔ တခ်ဳိ႕ Monitor ေတြမွာ Convergence Control ေတြ ပါရွိပါတယ္။ ။


(ဖုိးႏုိင္၀င္း (Masterpiece) Robot ႐ုိေဘာ့မွာလည္း အသည္းနဲ႔ပါႏွင့္ အျခားကြန္ပ်ဴတာေဆာင္းပါးမ်ား စာအုပ္မွ ကူးယူေဖာ္ျပထား ပါသည္။)


2009-09-02

Programmer အႀကိဳက္ Online ရတနာသုိက္မ်ား


ပ႐ုိဂရမ္းမင္း (Programming) ဘာသာရပ္ကုိ ေလ့လာလုိသူမ်ားအတြက္ Online ေပၚက ရင္းျမစ္ (resources) ေတြကို ညႊန္းခ်င္ပါတယ္။ ပညာရပ္တစ္ခုဆုိတာ ေလ့လာေလ နက္နဲေလ၊ ရွာေဖြေလ ေတြ႕ရွိေလပါပဲ။ ပုိၿပီး က်ယ္ျပန္႔စြာသိခ်င္ရင္ Online မွာ Programming နဲ႔ coding ေတြအတြက္ ရွာႏုိင္တဲ့ေနရာေတြ အမ်ားႀကီးပါ။

Java
Trail: Learning the Java Language
http://java.sun.com/docs/books/tutorial/java/TOC.html

Sun Microsystem ရဲ႕ Java 'Trail' ကေတာ့ တကယ္ေကာင္းတဲ့ site လုိ႔ ေျပာရမယ္။ Java ကုိ ေလ့လာတုန္းက နားမလည္တာေတြ အားလုံး၊ ျပႆနာေတြအားလုံးကို ဒီ site ကေန ေျဖရွင္းေပးႏုိင္တယ္လုိ႔ ညႊန္းၾကပါတယ္။ 'Trail' site က လက္ဦးအစသမားေတြအတြက္ အေတာ္ေလးလုံေလာက္တယ္လုိ႔ ဆုိရမယ္။ ဒီ လုိင္းမွာ objects, classes, inheritances, interface နဲ႔ packages ေတြ အားလုံးနဲ႔ပတ္သက္ၿပီး အေျခခံကစ ရွင္းျပထားပါတယ္။ ဒီေနရာကေန စဥ္းစားဆင္ျခင္ႏုိင္စြမ္းေတြကို concept အေနနဲ႔ အမ်ားႀကီး ရႏုိင္တယ္။ အဆင့္ျမင့္ႀကီးေတြ မေျပာေသးဘဲ အဆင့္လုိက္အေသးစိတ္ကုိ ေလ့လာႏုိင္တယ္။ နားလည္လြယ္တဲ့ ဥပမာေတြ အမ်ားႀကီး ထည့္ၿပီးရွင္းျပထားပါေသးတယ္။

Java Beans
http://www.netbeans.org/kb/trails/java-se.html

Java Beans ကေတာ့ Tutorial ေတြလုပ္ဖုိ႔ တကယ့္စာၾကည့္တုိက္ႀကီး တစ္တုိက္လုိ႔ ေျပာရမယ္။ Java Programmer ေတြအတြက္သာမက C++ နဲ႔ PHP သမားေတြအတြက္ပါ အမ်ားႀကီး ပတ္သက္ေနတဲ့ ေနရာလုိ႔ ေျပာရမယ္။ Java Beans မွာ Java ပ႐ုိဂရမ္အဖဲြ႕၀င္ေတြကလည္း သူတို႔ content ေတြနဲ႔ အမ်ားႀကီး အေထာက္ အကူ ျပဳထားတာ ေတြ႕ရတယ္။ အဖဲြ႕၀င္ေတြက သူတုိ႔ေတြ႕ထားတဲ့၊ သိထားတဲ့ ပ႐ုိဂရမ္ tutorial ေတြကိုလည္း တင္ထားေပးပါတယ္။

Java Lessons
http://javalessons.com

ဒီ website မွာေတာ့ ေလ့က်င့္ခန္းေတြနဲ႔ assignment ေတြ အမ်ားႀကီး သြားေတြ႕လုိက္ရတယ္။ Java Lessons က tutorial ေတြ မ်ားစြာ ေပးထားပါတယ္။ ဒါေပမယ့္ ဥပမာေတြေပးၿပီးေတာ့ပဲ focus လုပ္ထားတယ္။ ဒီ site မွာ mechanics of the language နဲ႔ ႐ႈပ္ေထြးလွတဲ့ statement ေတြရဲ႕ ရည္ရြယ္ခ်က္ေတြကို ေဖာ္ျပထားတယ္။ ပုံစံ အမ်ဳိးမ်ဳိး ရွင္းလင္းခ်က္အဖုံဖုံနဲ႔ စာၾကည့္တုိက္တစ္တုိက္စာေလာက္ ရွင္းလင္းခ်က္ေတြကို ေတြ႕ႏုိင္တယ္။ ဥပမာ တစ္ခုကို click ႏွိပ္လိုက္တာနဲ႔ 'lesson viewer' ကုိ ေတြ႕ႏုိင္ၿပီး အဲဒီအထဲမွာ source code ေတြကို ေနာက္ထပ္ window တစ္ခုနဲ႔ ဖတ္ႏုိင္မွာပါ။ လုိင္းတစ္လုိင္းစီရဲ႕ ရွင္းလင္းခ်က္ေတြကို သိခ်င္ရင္ အျခား window တစ္ခုနဲ႔ ထပ္မံေလ့လာႏုိင္ပါတယ္။ Code လုိင္းေတြေပၚက cursor ကို ဖယ္လုိက္တာနဲ႔ viewer က ဆက္စပ္ေနတဲ့ ရွင္းလင္းခ်က္ေတြကို highlight နဲ႔ ေဖာ္ျပမွာ ျဖစ္ပါတယ္။ အျမင္ပုိင္းဆုိင္ရာကေတာ့ ဒီ website ဟာ သိပ္ၿပီး ေတာ့ ထူးျခားမႈမရွိေပမယ့္ အသုံးက်မႈကေတာ့ တန္ဖုိးျဖတ္လုိ႔ကို မရႏုိင္ပါဘူး။

Java World Community
http://www.javaworld.com/community

Java World ရဲ႕ main page မွာတင္ တကယ္ေကာင္းတဲ့ ေဆာင္းပါးေတြ တင္ထားတာေတြ႕ရမယ္။ ဒီေဆာင္းပါး ေတြဟာ programming နဲ႔ပတ္သက္ၿပီး နားလည္ေစႏုိင္႐ုံမွ်မက ခ်ဲ႕ေတြးမယ္ဆုိရင္ အမ်ားႀကီး ေတြးလုိ႔ရတယ့္ ေဆာင္းပါးေတြ ျဖစ္ပါတယ္။ Java World မွာ community section ဆိုတာပါတယ္။ ဒီ က႑ကေန Java နဲ႔ ပတ္သက္တဲ့ Q&A forum ေတြအျပင္ အျခားသက္ဆုိင္ရာ blog ေတြဆီကိုလည္း သြားႏုိင္ပါလိမ့္မယ္။

Java Coffee Break
http://www.javacoffeebreak.com/

ဒီ site ဟာ Java Coffee Break ရဲ႕ Library of tutorial က အေတာ္ေလးေဟာင္းေနၿပီလုိ႔ ဆုိရမယ္။ ဒီ site မွာ ေရးတဲ့သူေတြက ၁၉၉၆ ေလာက္ကတည္းကေလ။ ဒါေပမယ့္ တကယ့္ language နဲ႔ပတ္သက္ၿပီး ႏႈိက္လုိတဲ့ ေနာက္ေပါက္ေတြ အတြက္ကေတာ့ တန္ဖုိးမျဖတ္ႏုိင္တဲ့ ေနရာႀကီး တစ္ခုပါ။ ကိုယ္ဘာေတြ သိခ်င္လုိခ်င္တယ္ ဆုိတာကုိ ဒီ site မွာ ဆုံးျဖတ္ႏုိင္လိမ့္မယ္ ထင္ပါတယ္။

C++
Visual C++ Developer Centre
http://msdn.microsoft.com/en-us/visualc/default.aspx

C++ ရဲ႕ တရား၀င္ website တစ္ခုပါ။ ဒီဘာသာရပ္နဲ႔ ပတ္သက္တာမွန္သမွ် အားလုံးအေျဖေတြရွိတယ္ဆုိတဲ့ ေနရာမ်ဳိးေပါ့။ Microsoft Developer Network က download နဲ႔ tutorial ေတြ အမ်ားႀကီး ျဖည့္ဆည္းေပးထား တယ္။ C++ ကုိ စတင္ေလ့လာခ်င္သူေတြ၊ စိတ္ပါ၀င္စားၿပီး ကုိယ္ပုိင္ေလ့လာခ်င္သူေတြအတြက္ အေထာက္ အကူျပဳမယ့္ site လုိ႔ ဆုိခ်င္ပါတယ္။

CProgramming.com
http://www.cprogramming.com/
CProgramming.com ဟာ တကယ့္အံ့ခ်ီးဖြယ္ tutorial library ႀကီးလုိ႔ ဆိုႏုိင္တယ္။ C ေရာ C++ အတြက္ပါ အေျခခံကစၿပီး ရွင္းျပႏုိင္တဲ့လုိင္း ျဖစ္ပါတယ္။ OpenGL လုိ ေခါင္းစဥ္ေအာက္ကေန ေလ့လာစရာေတြ အမ်ား ႀကီးပါ။ CProgramming ရဲ႕ ျပႆနာတစ္ခုကေတာ့ update သိပ္မလုပ္တာပဲ ျဖစ္ပါတယ္။ သုိ႔ေသာ္ျငားလည္း ညႊန္းလုိတာကေတာ့ C++ နဲ႔ ပတ္သက္ရင္ ဒီ site မွာ အျပည့္စုံဆုံး ရႏုိင္တယ္ ဆုိတာပဲ။

alt.com.lang.c-c++
http://groups.google.com/group/comp.lang.c++/topics?lnk

Usenet group က C++ နဲ႔ပတ္သက္ၿပီး လႈပ္ရွားေနတဲ့ site လို႔ ေျပာရမယ္။ ဒီ site မွာ ေထာင္ေပါင္းမ်ားစြာ ေသာ ေထာက္ပံ့သူေတြရွိတယ္။ ေမးခြန္းေလးေတြ ျပန္ေျဖတာေတာင္ အေသးစိတ္ ေျဖေပးထားတယ္။ ၁၉၈၆ ႏုိ၀င္ဘာလေလာက္ကတည္းက ေထာင္ေပါင္းမ်ားစြာေသာ post ေတြကုိလည္း ဒီမွာေတြ႕ႏုိင္တယ္။ C++ နဲ႔ ပတ္သက္ၿပီး အေတာ္ေလးလည္း အေတြ႕အႀကဳံဗဟုသုတ ရွိတယ္ဆုိရင္ ဒီအဖဲြ႕ႀကီး ဆက္လက္တည္တံ့ေနတာ ကုိပဲ ေက်းဇူးတင္ထုိက္တယ္။ ဒီအထဲမွာ ေမးခ်က္၊ ေျဖခ်က္၊ ေဆြးေႏြးခ်က္ေတြဟာ တစ္ဦးခ်င္းအေနနဲ႔ ၾကည့္ၾကည့္၊ အဖဲြ႕လုိက္အေနနဲ႔ ၾကည့္ၾကည့္ တန္ဖုိးမျဖတ္ႏုိင္စရာ ရတနာသုိက္ႀကီးပမာ ယေန႔တုိင္ ျဖစ္ေနဆဲလုိ႔ ဆုိႏုိင္တယ္။

LearnCpp.com
http://www.learncpp.com/

အေျခခံက်က် tutorial ေတြနဲ႔ website တစ္ခုေပါ့။ ဒီဘာသာစကားနဲ႔ပတ္သက္ၿပီး အေတြ႕အႀကဳံရွိသူေတြ အတြက္ ရည္စူးၿပီး သီးသန္႔ပညာရွင္ဆန္တဲ့ website လုိ႔ ဆုိႏုိင္ပါတယ္။ ဒီ site ဟာ တကယ့္ေစ်းကြက္၀င္ ပညာရွင္ အဆင့္ဆင့္ေလာက္အထိကို ရည္စူးၿပီး သုေတသန လုပ္ထားတာေတြ တင္ထားတာေၾကာင့္ ခုမွစတင္ ေလ့လာသူေတြအေနနဲ႔ေတာ့ အသက္႐ႈမွားေလာက္တဲ့ site လုိ႔ ဆုိရမယ္။

CPlusPlus.com
http://www.cplusplus.com/

ဒီ site မွာလည္း tutorial ေတြ အမ်ားႀကီး ရွိတယ္။ အမွန္ေတာ့ ဒီ site မွာ ေရာင္းေနတာေတြက လက္ရွိ active ျဖစ္ေနတဲ့ forum ေတြနဲ႔ ဥပမာေကာင္းေကာင္းေတြ စုစည္းခ်က္ေတြပါ။ ဒါေတြကို အလကား မရပါဘူး။ အဲဒီ ခက္ခဲ နက္နဲတဲ့ source code ေတြကို download လုပ္ယူႏုိင္ပါတယ္။ Compiled လုပ္တာေတြ၊ run တာေတြကို အျခား DOS သုိ႔မဟုတ္ Windows နဲ႔ လုပ္ၾကည့္ႏုိင္ပါတယ္။

Visual Basic
Visual Basic Developer Centre
http://msdn.microsoft.com/en-us/vbasic/default.aspx

Microsoft ရဲ႕ တစ္ေက်ာ့ျပန္ ထိပ္တန္းက်တဲ့ website တစ္ခုလုိ႔ ေျပာရမယ္။ Microsoft ရဲ႕ ဒီ Visual Basic website ဟာ C++ page ေတြကုိလည္း ထည့္ေပးထားတယ္။ Tutorial အမ်ဳိးမ်ဳိးကိုလည္း download လုပ္ယူ ႏုိင္တယ္။ စိတ္၀င္စားစရာေကာင္းတာက Video Tutorial ေတြပါ download လုပ္ႏုိင္တာပါ။ Microsoft Developer Network ရဲ႕ C++ page နဲ႔ Sun Microsystem က Java trial ေတြကုိလည္း ဒီ site မွာ ေလ့လာ ႏုိင္တာက ပုိၿပီး အဆင္ေျပေစႏုိင္ပါတယ္။ ေနာက္ေပါက္ ပ႐ုိဂရမ္မာအသစ္ေတြအေနနဲ႔ ဒီ site က video သ႐ုပ္ ျပသင္ၾကားခ်က္ေတြဟာ လြန္စြာေကာင္းေလာက္ေအာင္ အေထာက္အကူ ျဖစ္ေစႏုိင္ပါလိမ့္မယ္။

Mark-up and Scripting Languages
W3Schools
http://www.w3schools.com/
ဒီ site မွာ တကယ္ေကာင္းတဲ့ array of tutorial ေတြကို ျပင္ခြင့္၊ ၀င္ေရးခြင့္ေတြ ရႏိုင္ေအာင္ စီစဥ္ေပးထား တယ္။ ေစ်းကြက္၀င္ script ေတြျဖစ္တဲ့ ASP, CSS, HTML, Javascript, PHP, SQL နဲ႔ XML ေတြ အားလုံး ဒီအထဲမွာ ေလ့လာႏုိင္တယ္။ ဒီ site ရဲ႕ library of tutorials ဟာ အရမ္းက်ယ္ျပန္႔တဲ့သေဘာ ရွိတယ္။ လုိခ်င္ သေလာက္ အေရအတြက္ ဒီမွာမေလ့လာႏုိင္တာကို အဆုိးျမင္လုိ႔ေတာ့ မရဘူး။ သူထည့္ထားသမွ် content ေတြ ဟာ တကယ့္အရည္အေသြးျပည့္ စမ္းသပ္ခ်က္ေတြ ျဖစ္ေနတာကို အသိအမွတ္ျပဳရလိမ့္မယ္။ ဒါေပမယ့္ ဥပမာ ေတြအမ်ားႀကီးေတာ့ ရွိတယ္။ ျပႆနာတစ္ခုခုကို W3School မွာ ႀကိဳက္ရာဘာသာ language နဲ႔ ၀င္ၿပီး ေလ့လာႏုိင္တယ္ဆုိတာက အခြင့္အေရးတစ္ခုလို႔ မွတ္လိုက္ပါ။ ၿပီးျပည့္စုံတဲ့ site တစ္ခုမဟုတ္ေသးေပမယ့္ အစ သမားေတြေရာ၊ ကၽြမ္းက်င္သူေတြပါ အားကိုးထိုက္တဲ့ site ျဖစ္ပါတယ္။

PHPFreaks
http://www.phpfreaks.com/
PHP coding ေတြနဲ႔ပတ္သက္ၿပီး tutorial ေတြအျပင္ တကယ့္ေျပာင္ေျမာက္တဲ့ active forum ေတြကုိပါ ေလ့လာ ႏုိင္ပါတယ္။

HTML:An Interactive Tutorial
http://www.davesite.com/webstation/html/
အေျခခံက်က် tutorial ေကာင္းေကာင္းေတြ ထည့္ထားတယ္။ HTML ကုိ စတင္ေလ့လာခ်င္သူေတြအတြက္ ေကာင္းတယ္။ Coding ေတြအျပင္ website design ေတြကုိပါ အေျခခံကစၿပီး ေလ့လာႏုိင္တယ္။

YourHTMLSource/JavaScript
http://www.yourhtmlsource.com/javascript
JavaScript နဲ႔ ပတ္သက္ၿပီး နိဒါန္းသေဘာေလာက္ေတာ့ ေလ့လာႏုိင္လိမ့္မယ္။ ဒီ site ရဲ႕ အဓိကဟာ URL နဲ႔ ပတ္သက္ၿပီး အႀကဳံျပဳခ်က္ေတြအျပင္၊ HTML နဲ႔ ပတ္သက္ၿပီး focus လုပ္ထားတာေတြေလာက္ပဲ ရွိတယ္။

JavaScript Kit
http://www.javascriptkit.com/javatutors
အေတာ္ေလးေဟာင္းေနတဲ့ website လုိ႔ဆုိရမယ္။ Y2K bug ေတြနဲ႔ပတ္သက္ၿပီး ရွင္းခ်က္ေတြရွိတယ္။ JavaScript နဲ႔ ပတ္သက္ရင္ အရည္အေသြးျပည့္ tutorial ေတြအမ်ားဆုံး စုေဆာင္းထားႏုိင္တဲ့ library တစ္ခု လုိ႔ေတာ့ အသိအမွတ္ျပဳရလိမ့္မယ္။ JavaScript ကုိ အထူးျပဳလုိက္စားသူေတြ အေျခခံက်က် ျပန္ေလ့လာခ်င္ တယ္ဆုိရင္ ၀င္ၿပီးေလ့လာသင့္တဲ့ site လုိ႔ အႀကံျပဳခ်င္ပါတယ္။

SQLzoo.net
http://www.sqlzoo.net/
SQL နဲ႔ ပတ္သက္ၿပီး နိဒါန္းပ်ဳိးေပးထားတဲ့ site လုိ႔ဆုိႏုိင္တယ္။ တကယ့္ interactive ျဖစ္တဲ့ ဥပမာေတြ ေပးထားတာက ေလ့လာခ်င္သူေတြအတြက္ အေထာက္အကူမ်ားစြာ ျဖစ္ေစပါလိမ့္မယ္။

HTML.net
http://www.html.net/
HTML, CSS နဲ႔ပတ္သက္ၿပီး အေျခခံက်က် tutorial ေတြ ထည့္ေပးထားတယ္။ Tutorial ေတြကေတာ့ လက္ခံ ခ်င္လည္း လက္ခံလုိ႔ရသလုိ လက္မခံခ်င္ရင္လည္း ရတဲ့ ဉာဏ္ပြားၿပီးစဥ္းစားစရာ ျပႆနာေတြနဲ႔ ျဖစ္ပါတယ္။ ဒါေပမယ့္ တကယ့္ကို အေျခခံက်က် စဥ္းစားေပးထားတယ္။ သူတို႔နဲ႔ W3School site က tutorial ေတြဟာ သိပ္ မနီးစပ္တာေတြ ျဖစ္ေကာင္းျဖစ္ႏုိင္တယ္။ အေတြ႕အႀကဳံ မရွိေသးသူေတြအတြက္ကေတာ့ အဆင္ေျပစြာ ေလ့က်င့္ႏုိင္မယ့္ ေနရာေကာင္းတစ္ခုလုိ႔ ဆုိႏုိင္ပါတယ္။

The Python Tutorial
http://docs.python.org/tutorial
အ႐ုိးဆုံးအမည္နဲ႔ အရွင္းဆုံး website လုိ႔ ဆုိခ်င္ပါတယ္။ Python Tutorial မ်ားကုိ အေျခခံကစၿပီး ေတြးရင္ ေတြးသေလာက္ ခရီးေရာက္တဲ့ language လုိ႔ ဆုိခ်င္တယ္။ ကုိယ္ပိုင္အေတြးနဲ႔ programming ကုိ တည္ေဆာက္ခ်င္သူေတြအေနနဲ႔ျဖစ္ေစ၊ လြယ္လြယ္နဲ႔စၿပီး အေကာင္းဆုံးရလဒ္ကို ရယူဖန္တီးခ်င္သူေတြ အတြက္ျဖစ္ေစ၊ ဒီ site ကေတာ့ အမွတ္ျပည့္ေပးရမယ့္ site လုိ႔ ဆုိခ်င္တယ္။

Beginners, Non-Programmers
Guide to Python
http://wiki.python.org/moin/BeginnersGuide/NonProgrammers
Python tutorial ေတြ အမ်ားႀကီးေပးထားၿပီး ေနာက္ထပ္ အသစ္ေတြကို ဆဲြေခၚထားတဲ့ site လုိ႔ ဆုိႏုိင္တယ္။ အထူးသျဖင့္ေတာ့ ဒီ site ဟာ ကေလးေတြအတြက္ရည္စူးၿပီး ကေလးပ႐ုိဂရမ္မာေတြ ထြက္ေပၚေရးမ်ား လုပ္ထားသလားလုိ႔ ထင္ရတယ္။ လြယ္လြယ္နဲ႔ ပ႐ုိဂရမ္ကုိ ေလ့လာခ်င္ရင္ ၀င္ၾကည့္ေပါ့။

Source: Personal Computer Magazine (No.29, September 2009)
Written by AM2
Ref: Atomic.edu
Programming Resources by Chris Taylor





Up