Java Lesson 7: Userဆီမွ Inputယူၿခင္း ၂












Javaရဲ႕ အားသာခ်က္ တစ္ခုကေတာ့ ေရးသားၿပီးသား အသင့္သုံးcodeမ်ားစြာ ပါဝင္တဲ့ Libraries ရွိၿခင္းပါပဲ။ ဒီcodeေတြဟာ သတ္မွတ္ထားတဲ့ အလုပ္ကို လုပ္ေဆာင္ဖို႔ ေရးသားထားၿပီး ကၽြန္ေတာ္တုိ႔က အလြယ္တကူေခၚသုံးရုံပါပဲ။ ကိုယ္တုိင္ၿပန္ေရးစရာ မလိုေတာ့ဘဲ ကၽြန္ေတာ္တုိ႔ လုပ္ရမွာက ကိုယ္သုံးခ်င္တဲ့library fileကို referenceလုပ္ရုံပါပဲ။


ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Java Lesson 6

Keyboardမွ Inputယူၿခင္း

Userနဲ႔ အၿပန္အလွန္ ဆက္သြယ္လုပ္ေဆာင္ရတဲ့ programမ်ဳိးေရးတဲ့အခါ userဆီက inputေတာင္းဖို႔ လုိပါတယ္။ ဒီေတာ့ programမွာ keyboardဆီက inputကို လက္ခံတဲ့function ထည့္ေရးေပးရပါမယ္။ ဒီမွာ keyboardက inputကို လက္ခံဖို႔ System.in.read() ဆိုတဲ့ functionေခၚသုံးပါမယ္။ outputထုတ္ရင္ System.out.print() ကိုသုံးၿပီး inputယူရင္ System.in.read()ေပါ့ဗ်ာ။



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Java Lesson 5

အရင္တပတ္က Comparison Operatorေတြအေၾကာင္း ေၿပာခဲ့တယ္ေနာ္။ဒီတစ္ေခါက္ေတာ့ က်န္Data Typeေတြ ၿဖစ္တဲ့ Floating point typeေတြ ႏွင့္ Character, String အေႀကာင္း ေဆြးေႏြးရေအာင္။
Floating point type
Floatကေတာ့ ဒသမကိန္းေတြကို သိမ္းဆည္းေပးတဲ့ data typeပါပဲ။ ကၽြန္ေတာ္တို႔က အၿမဲတမ္း integerေတြခ်ည္း သုံးေနတာမွ မဟုတ္တာ။ ဥပမာ- ကၽြန္ေတာ္က စက္ဝိုင္းရဲ႕ ဧရိယာကို တြက္ခ်င္တယ္ဆုိပါဆို႔၊ အဲမွာ ပုံေသနည္းက pi*r2  မို႔လား။ အဲလိုမ်ဴိးကို တြက္ၿပီးရတဲ့ resultကို သိမ္းဖို႔ဆုိ floating-point data typeေတြကို သုံးရမွာေပါ့။ ၿပီးေတာ့ integer data typeမွာလိုပဲ သူ႔မွာ rangeရွိပါတယ္။ rangeကေတာ့ ပုံမွာ ၿပထားတဲ့ အတိုင္းပါပဲ။



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


android appစတင္ေရးသားေတာ့မည္ ဆိုရင္

Android applicationကို ေရးသားေတာ့မယ္ဆိုရင္ ခင္းဗ်ားအတြက္ IDEတခုေတာ့ လုိမွာပဲ။ IDEဆုိတာကေတာ့ ကၽြန္ေတာ္တို႔ codingေရးသားဖို႔ အတြက္ လုိတဲ့ toolတစ္ခုေပါ့။ တကယ္လို႔ ခင္ဗ်ားမွာ Eclipse IDEရွိၿပီးသားဆုိရင္ေတာ့

>>>>>> android sdk extension သြင္းဖို႔လိုပါလိမ့္မယ္။ Eclipseရွိၿပီးသားဆိုရင္ andoird sdkကို downloadဆြဲၿပီး eclipseရဲ႕ Help > Install New Software.ဆုိတာကို ေရြးေပးၿပီး addကို clickလုပ္၊ Add Dialog boxေပၚလာတဲ့အခါ Nameကို ADT Plugin၊ Link URLက်ေတာ့ ဒါကို (https://dl-ssl.google.com/android/eclipse/) ထည့္ပါ။ ၿပီးရင္ nextေတြ clickလုပ္၊ ေနာက္ဆုံး agreeၿပီး finish။ ၿပီး eclipseကို restartလုပ္၊ use existing sdkဆိုတာကို dialogတက္လာရင္ ေရြးေပးလုိက္ၿပီး downloadလုပ္ထားတဲ့ sdkရဲ႕ loactionကို ေရြးေပးၿပီးရင္ သုံးလို႔ ရပါၿပီ။



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Java Lesson (Precedence and Comparison Operator)



ဒီေန႔ေတာ့ Arithmetic Operatorထဲက ေနာက္ဆုံးက်န္တဲ့ႏွစ္ခုၿဖစ္တဲ့ increment operator(++) ႏွင့္ decrement operator(--) အေၾကာင္းေၿပာၿပခ်င္ပါတယ္။ (++)ကေတာ့ ၁တုိးေပးတာပါ။ (--) ကေတာ့ ၁ေလ်ာ့တာ့ပါ။ ဥပမာ-


class Op{
          public static void main(String []args){
          num=10;
          num++;// num=num+1 or num+=1
          System.out.println(“result is ”+num); //num=11
          num--; //num=num-1 or num-=1;
          System.out.println(“result is ”+num); //num=10
}

}



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Hacking- High-Tech Crime



ဒီေန႔ေခတ္မွာ ကၽြန္ေတာ္တုိ႔ဟာ အိုးမကြာအိမ္မကြာ ဘဏ္ကို ဓားၿပတိုက္လို႔ ရတယ္ဗ်။ ဒီေတာ့ ဘယ္သူက ေခါင္းစြပ္အမည္းႀကီးေတြ၊ ေသနတ္ေတြနဲ႔ ထြက္ေၿပးဖို႔ကားေတြ လိုဦးမွာလဲဗ်ာ။ တကယ္လို႔ ခင္ဗ်ားဟာ ကြန္ၿပဴတာကၽြမ္းက်င္သူတေယာက္ဆိုရင္ေတာ့ ခင္းဗ်ားရဲ႕ ပထမဆုံး ေငြတသန္းကို ဘာလက္နက္မွမလိုဘဲ ကြန္ၿပဴတာတလုံး၊ ဖုန္းတလုံးႏွင့္ မိုဒန္းတလုံးနဲ႔ ခ်ိတ္ဆက္ယူလို႔ ရတယ္ဗ်။



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Java Arithmetic Operatorအေၾကာင္း


ဒီေန႔ေတာ့ memberတုိ႔ကို Arithmetic Operatorေတြအေၾကာင္း ေၿပာၿပပါ့မယ္။ အရင္ရက္ေတြက data typeေတြအေၾကာင္း ေၿပာခဲ့ပါတယ္။ Arithmetic Operatorကေတာ့ ေပါင္း၊ႏႈတ္၊ ေၿမွာက္၊ စား၊ အႀကြင္း ဆိုတဲ့ operatorငါးခု ၿဖစ္ပါတယ္။ ဒါကေတာ့ အေပါင္း(+)၊ အႏႈတ္(-)၊ အေၿမွာက္(*)၊ အစား(/)၊ အႀကြင္း(%) တို႔ရဲ႕ သေကၤတေတြပါ။ နားလည္ရလြယ္ပါတယ္။ ကဲ example ၾကည့္ရေအာင္။




class ArithmeticOp{
          public static void main(String[] args){
int num1=10, num2=5;
int sum= num1+num2;
System.out.println("Sum= "+sum);
         }
}



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Escape Sequence and comments in Java

ဒီေန႔ မန္ဘာတို႔ကို ကၽြန္ေတာ္က java programming languageမွာ အေရးပါတဲ့ Escape Sequence နဲ႔ commentေတြအေၾကာင္း ေၿပာၿပခ်င္ပါတယ္။

Escape Sequence
Escape Sequenceကေတာ့ ကၽြန္ေတာ္တို႔ စာသားေတြကို outputထုတ္တဲ့အခါမွာ သုံးပါတယ္။ ကၽြန္ေတာ္တို႔က name          : Mg Mg လုိ႔ ထုတ္ခ်င္တယ္ဆိုပါစို႔။ ကၽြန္ေတာ္ nameနဲ႔ Mg Mgၾကားထဲမွာ tabတခ်က္ ခုန္ခ်င္တယ္ဗ်ာ။ အဲ့ေတာ့ ကၽြန္ေတာ္ဒီၤလိုပဲေရးမယ္ဗ်ာ။ ကၽြန္ေတာ္တုိ႔ ၿပခ်င္တဲ့စာသားကို double quoteထဲမွာ ထည့္ေရးရတယ္ဗ်။
System.out.print(“name     : Mg Mg”);



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Android apkမွ source codeထုတ္ယူၿခင္း


memberတို႔ကုိ Android apkဖုိင္ကေန Source Codeထုတ္ပုံထုတ္နည္းေလးေၿပာၿပမယ္။ ကၽြန္ေတာ့္လို  androidကုိ စတင္ေလ့လာသူေတြဟာ ေလ့လာသူတို႔ ထုံးစံအတိုင္း သူမ်ားဘယ္လို ေရးသလဲ သိခ်င္ၾကတာေပါ့။ andoridမွာ xmlနဲ႔ ဖန္တီးတဲ့ Layout ပိုင္းက မခက္ေပမဲ့ Java Cdoingေရးရတဲ့အခါ အခက္ေတြ႕ေလ့ရွိပါတယ္။ ဒါေၾကာင့္ ကၽြန္ေတာ္ကိုယ္တုိင္ သူမ်ားရဲ႕ ေရးသားနည္းကို ေလ့လာခ်င္လို႔ siteေပါင္းမ်ားစြာ ရွာေဖြၿပီး ရလာတဲ့နည္းေလးၿဖစ္ပါတယ္။ 



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


Introduction to Java

(Java မိတ္ဆက္)

Javaဟာ Sun Microsystems ကေန စတင္ခဲ့တဲ့ languageႏွင့္ platformတခုျဖစ္ပါတယ္။ လိုအပ္ခ်က္အမ်ဳိးမ်ဳိးကို ျဖည့္ဆည္းဖို ့ Sun က edition(3)ခု ထုတ္ခဲ့ ပါတယ္။ Java SE, Java EE ႏွင့္ Java ME တို ့ပဲ ျဖစ္ပါတယ္။ ဒီeditionတခုခ်င္းစီအေႀကာင္းႏွင့္ android အေႀကာင္း ေနာက္ပိုင္းမွာ ေဖာ္ျပေပးသြားမွာပါ။
Java ရဲ ့historyကေတာ့ ေျပာခဲ့တဲ့အတိုင္း Sun က စတင္ခဲ့ပါတယ္။ ၁၉၉၀ခုႏွစ္မွာ Sun ရဲ ့ဝန္ထမ္းေတြျဖစ္တဲ့ James Gosling, Patrick Naughton ႏွင့္ Mike Sheridanတို ့ကို computingေလာကရဲ ့အနာဂတ္ ၿဖစ္ႏုိင္ေခ်ေတြကို သုံးသပ္ဖို ့တာဝန္ေပးခံရပါတယ္။ သူတို ့က computing deviceေတြထြက္ေပၚလာႏုိင္ၿပီး intelligent consumerေတြအတြက္ အသုံးအေဆာင္ ျဖစ္လာႏုိင္တယ္လို ့ခန္ ့မွန္းခဲ့ႀကတယ္။ ဒီအတြက္ ႀကိဳတင္ျပင္ဆင္တဲ့အေနနဲ ့Green projectကို စတင္ခဲ့ပါတယ္။



ကၽြန္ေတာ္ေရးတဲ့ postေတြက စာဖတ္သူအတြက္ အက်ဳိ္းရွိတယ္ဆုိရင္ commentေပးခဲ့ပါ။ လိုအပ္ခ်က္ေလးမ်ားရွိရင္လည္း အႀကံေပးခဲ့ပါ။


 

Myanmar Android Programming Tutorials@ 2013 | designed by Star Tek