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





No comments:

Up