Showing posts with label JAVA ေလ့လာခန္းမ်ား. Show all posts
Showing posts with label JAVA ေလ့လာခန္းမ်ား. Show all posts
on Wednesday, June 26, 2013




မူရင္းေရးသားသူ




Java ဘာသာ​ရပ္​အေၾကာင္း ေရးသား​ထား​ေသာ စာအုပ္​အေတာ္​မ်ား⁠မ်ား​တြင္ Arrayအေၾကာင္း ေရးသား​

ခ်က္​မ်ား​ကို ဖတ္​ၾကည့္​ပါ​က ေၾက​နပ္​ဖြယ္​ေကာင္း​ေလာက္​ေအာင္ ေရးသား​ခ်က္​မ်ား​ေရးသား​ထား​သည္မွာ

အလြန္​နည္းပါး​လွ​ေပ​သည္။ အဘယ္​ေၾကာင့္​ဆိုေသာ္Java ၏ Array သည္ Instance တစ္​

ခု​ျဖစ္​ေသာ​ေၾကာင့္​၎၊ Java ၌ Multiple Dimensions Array ကို ေရးသား​၍ မ​ျဖစ္​ေသာ​ေၾကာင့္​၎ အစ​

ရွိ​ေသာ အေၾကာင္း​မ်ား​ေၾကာင့္ ျဖစ္​သည္​ဟု ထင္​ပါ​သည္။ Java ၌ Multiple Dimensions Array

ကို ေရးသား​၍ မ​ရ​ေၾကာင္း ေျပာ​လၽွင္ အံ့​ၾသ​ေသာ​သူ​မ်ား​ပင္ ရွိ​ေန​ေပ​သည္။
on Tuesday, June 25, 2013
bstract continue for new switch
assert*** default goto* package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum**** instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp** volatile
const* float native super while

















Notations:
* Currently Not Used
** Added In Java Version 1.2
*** Added In Java Version 1.4
**** Added In Java Version 5.0
 ေရးသားသူ   zaw min Lwin  (Myanmar JAVA User Group)

Java ကို​ေလ့​လာ​ရာ​တြင္ ဦးစြာ​ေတြ႕​ၾကဳံ​ရ​မည့္ အခက္​အခဲ​မ်ား​ကေတာ့ Classဆို​တာ​ဘာ​လဲ၊ ၿပီး​ေတာ့ Instanceဆို​တာ​ဘာ​လဲ ဟုေခၚ​ေသာ ေမးခြန္း​မ်ား​ျဖစ္​ၾက​ပါ​သည္။ ဤ Javaကို​အျမန္​ဆုံး​ေလ့​လာ​ျခင္း အခန္း​ဆက္ ဘ​ေလာ့​ထဲ​မွာ​ေတာ့ Object Oriented Programming ရဲ့​အျမင္​က မဟုတ္​ပဲ၊ Memoryေပၚ​က Program တစ္​ခုေပၚ​တြင္ တည္​ရွိ​ေသာ အျမင္​ပိုင္း​ဆိုင္​ရာ ရွု႔​ေထာင့္​မွ Classနဲ႔ Instance တို႔​ရဲ့ ကြဲ​ျခား​ခ်က္​ေတြ​ကို ေလ့​လာ​သြား​ပါ​မည္။
Class ဆို​သည္မွာ အဲ့​ဒီ​အစု​အစည္း​ရဲ့ တန္ဖိုး​ေတြ​ကို​သတ္​မွတ္ရန္အတြက္ အခ်က္အလက္မ်ား (Field)နဲ႔၊ လုပ္ေဆာင္​ခ်က္ (Method)မ်ား​ကို စုစည္း​ထား​တဲ့ အစု​အစည္း​တစ္​ခု​လို႔​သတ္​မွတ္ထား​၏။ ဤ​ရွင္းလင္း​ခ်က္​ကို ၾကည့္​႐ုံျဖင့္ Class နဲ႔ Instance ကို​ကြဲျပား​ၿပီး သိရွိ​နိုင္​မည္​မဟုတ္​ေပ။ ဤသို႔ဆိုလၽွင္ Class နဲ႔ Instance ကြာျခားခ်က္သည္ အဘယ္နည္း ဟုေမးစရာရွိပါမည္။ Java ႏွင့္ ပတ္သက္ေသာ စာအုပ္ေပါင္းမ်ားစြာတြင္ နားလည္လြယ္ေစရန္ နည္းအမ်ိဳးမ်ိဳးျဖင့္ ရွင္းျပထားေလ့ရွိ၏။ ကၽႊန္ေတာ္အႏွစ္အသက္ဆုံး အေျဖမွာ ကြန္ပ်ဴတာ Memory အေပၚတြင္ ျဖစ္ေပၚလာပုံ၏ ဒါ​မွ​မဟုတ္ ဇာစ္​ျမစ္ ဟာ​ကြဲျပားျခားနားသည္ ဟူေသာ ရွင္းလင္းခ်က္ပဲ ျဖစ္ပါသည္။

Class ရဲ့ ဇာစ္​ျမစ္​သည္ .java ဖိုင္​ကို Compileလုပ္​ၿပီး၊ ရ​ရွိ​လာ​တဲ့ .class ဖိုင္ ျဖစ္​ပါ​သည္။ Program တစ္​ခု​မွ Class ကို​ဆက္​သြယ္ အသုံးျပဳ​မည္ ဆို​လၽွင္ .class ကို​ဖတ္​ယူ​ၿပီး Memoryေပၚ​တြင္ Class အျဖစ္ ေနရာ​ခ်ထား​ပါ​မည္။ တ​ဖန္ Instance သည္ Memoryေပၚ​တြင္ တည္​ရွိ​ၿပီး​ျဖစ္​ေသာ Class ကို​အသက္​သြင္း​၍ Memory ေပၚ​မွ​အျခား​ေသာ​ေနရာ​တြင္ ျဖစ္ေပၚ​လာ​ေစ​ပါ​သည္။ မွတ္​ရန္​အခ်က္​မွာ Classသည္ .class ဖိုင္​တစ္​ခု​မွ တစ္​ႀကိမ္​တည္း​သာ ဖတ္​ယူ​ေမြး​ဖြား​ၿပီး၊ Instanceသည္ Memory ေပၚ​တြင္​တည္​ရွိ​ၿပီး​ျဖစ္​ေသာ Class မွ Memory ရွိ​သ​ေလာက္ အႀကိမ္ႀကိမ္ ကူး​ယူ​ေမြး​ဖြား​နိုင္​ျခင္း ျဖစ္​ေပ​သည္။

အျမန္​မွတ္ခ်က္

Class ႏွင့္ Instanceတို႔​သည္၊ တန္ဖိုး​ႏွင့္ လုပ္ေဆာင္​ခ်က္​မ်ား​ကို စုစည္း​ထား​သည့္​အခ်က္​မွာ တူညီ​ၾက​ေပ​သည္။ သို႔ရာတြင္ Class သည္ .class ဖိုင္​မွ တစ္​ႀကိမ္​တည္း​သာ ဖတ္​ယူ​ေမြး​ဖြား​ၿပီး၊ Instanceသည္ Memoryေပၚ​တြင္​တည္​ရွိ​ေသာ Classမွ​တစ္​ဆင့္ အႀကိမ္ႀကိမ္ ကူး​ယူ​ေမြး​ဖြား​နိုင္​ျခင္း တို႔​က​ကြဲျပား​ခ်က္​တို႔ ျဖစ္​ၾက​ပါ​သည္။


 ေရးသားသူ   zaw min Lwin  (Myanmar JAVA User Group)


Java ကို စတင္ေလ့လာမည္ဆိုလၽွင္

Programming ဘာသာ​ရပ္​တစ္​ခုခု​ကို စတင္​ေလ့​လာ​မည္​ဆို​လၽွင္​ေတြ႕​ရွိ​ရ​မည့္ အခက္​အခဲ​မ်ား မ်ား​စြာ​ ရွိ​
ၾက​ပါ​သည္။ ဘယ္​လို​စာအုပ္​ေတြ​ကို​ ဝယ္​ရ​မ​လဲ၊ ဘာ​ေတြ​ဘယ္​လို​ျပင္ဆင္​ရ​မ​လဲ၊ ဘာ​ေတြ​လုပ္​လို႔​ရ​လဲ အစ​ရွိ​တဲ့ အေၾကာင္းအရာ​ေတြ​ဟာ ေလ့​လာ​သူ​ေတြ​ကို လြန္စြာ​မွ​ေခါင္း​ရွုပ္​ေစေသာ အခ်က္​မ်ား​ ျဖစ္​ၾက​ေပ​သည္။ တစ္​ခါ​တစ္​ေလ စာအုပ္​ေတြ​ဝယ္​ၿပီး ဆက္​ၿပီး မလုပ္ျဖစ္​တာ ေတြ​လည္း မ်ား​လိမ့္​မည္​ဟု ထင္​ပါ​သည္။

တစ္​ခ်ိဳ႕​ေသာ​စာအုပ္​မ်ား​ဆို​လၽွင္ လြန္စြာ​မွ​ျပည့္ျပည့္​စုံစုံ ​ေရးသား​ထား​ၾက​သည္။ သို႔​ေပ​မယ့္ ေလ့​လာ​စ​သူ​ဆို​လၽွင္ ဖတ္​ရင္း​နဲ႔ ေခါင္း​ရွုပ္​ၿပီး လိုရင္း​ကို​မ​ေရာက္​ပဲ လမ္း​တစ္ဝက္​တြင္ လမ္း​ေပ်ာက္​သြား​တတ္​ၾက​၏။ လြယ္ကူ​စြာ​ေရးသား​ထား​ေသာ စာအုပ္​မ်ား​ဆို​ျပန္​လၽွင္​လည္း အခ်က္အလက္​မ်ား​က မ​ျပည့္​စုံ​တက္​ေပ။ စာ​ဖတ္​သူ​က ဘယ္​လို​စာအုပ္​မ်ိဳး​ကို ေရြးခ်ယ္​သင့္​တယ္ လို႔​ေရြးခ်ယ္​ရ​သည္မွာ လြယ္​မ​ေယာင္ေယာင္​နဲ႔ လြန္စြာ​မွ​ခက္ခဲ​လွ​ေပ​သည္။
ထို႔​အျပင္Java ကို​ေလ့​လာ​ရာ​၌ ပိုမို​၍​ခက္ခဲ​ေစ​သည့္ အခ်က္​မ်ား​တြင္ ေအာက္​ပါ​အခ်က္​မ်ား​လည္း​ပါဝင္ ၾက​ေပ​သည္။

    Data Algorithm
    Java Language
    Object Oriented Programming


 java Programming ကုိ Sun ဟာ 1995 ေမလ မွာစတင္ျပီးေတာ့ ထုတ္ခဲ့ပါတယ္။

JAVA Programming ဟာ High-Level Programming ထဲကတစ္ခုအပါအ၀င္ပဲျဖစ္ပါတယ္။

High-Level Programming ထဲမွာအျခားပါ၀င္ေသာ Language ေတြလဲ အမ်ားၾကီးရွိပါေသးတယ္။

ဥပမာ။   ။ C#, C++, VB.net တုိ႕လုိမ်ိဳးအမ်ားၾကီးျဖစ္ပါတယ္။

Programming Language ေတြကုိ ခြဲျခားစိတ္ျဖာမယ္ဆုိရင္ေတာ့

ေယဘုယ်အားျဖင့္သုံးမ်ိဳးခြဲျခားလုိ႕ရနုိင္ပါတယ္။

အေပၚကတင္ျပထားတဲ့ High Level Programming Language နဲ႕ေနာက္ႏွစ္ခုကေတာ့

Machine Language နဲ႕ Assembly Language တုိ႕ပဲျဖစ္ပါတယ္...

အခုေခတ္မွာေရပန္းစားေနတာေတြကေတာ့ High Level Language ေတြပဲမ်ားပါတယ္...