Java Program Structure
ကဲ ဒီေန႕ ကေတာ့ Java Programming language ရဲ႕ Program Structure ေလးကို ေျပာျပပါ့မယ္.
Programming language တိုင္းမွာ Program structure ေလးေတြရိွပါတယ္… တစ္နည္း အားျဖင့္ ေရးပုံ ေရး နည္းေလး ေပါ့.. ဥပမာဗ်ာ သိုင္းသင္ရင္ ဂ်ဴဒို ဆုိ ဂ်ဴဒို အကြက္ … တိုက္ကြမ္ဒို ဆုိ တိုက္ကြမ္ဒို အကြက္. သိုင္းေတာ့ သိုင္းပဲဗ် သူ႕အကြက္နဲ႕သူေပါ့ေလ. အဲလိုပဲ ခုဟာက Java Language ရဲ႕ အကြက္ေလးေပါ့
Java Program Structure ကို Basic အားျဖင့္ ဒီလိုသတ္မွတ္ပါတယ္.
1. Commentsကဲ ဒီေန႕ ကေတာ့ Java Programming language ရဲ႕ Program Structure ေလးကို ေျပာျပပါ့မယ္.
Programming language တိုင္းမွာ Program structure ေလးေတြရိွပါတယ္… တစ္နည္း အားျဖင့္ ေရးပုံ ေရး နည္းေလး ေပါ့.. ဥပမာဗ်ာ သိုင္းသင္ရင္ ဂ်ဴဒို ဆုိ ဂ်ဴဒို အကြက္ … တိုက္ကြမ္ဒို ဆုိ တိုက္ကြမ္ဒို အကြက္. သိုင္းေတာ့ သိုင္းပဲဗ် သူ႕အကြက္နဲ႕သူေပါ့ေလ. အဲလိုပဲ ခုဟာက Java Language ရဲ႕ အကြက္ေလးေပါ့
Java Program Structure ကို Basic အားျဖင့္ ဒီလိုသတ္မွတ္ပါတယ္.
2. Class Definition
3. Main Method
4. Braces
5. Statements
Java ဟာ OOP ျဖစ္လို႕ အရမ္းတိက်ပါတယ္.. :P တစ္ျခားဟာေတြနဲ႕ မတူဘူးေပါ့ေလ အေနာ့္အျမင္ေျပာပါတယ္.. လွ်ာ မရွည္ေတာ့ဘူးေနာ္.. ဆက္ရွင္းမယ္… Program Structure 5 ခ်က္ကို…. :P ရွင္းတာေတာ့ရွင္းျပသြားပါ့မယ္..
သီအိုရီလိုမ်ိဳးျဖစ္လို႕ Piratical ေလာက္ စိတ္၀င္စား မွာမဟုတ္ပါဘူး…
နည္းနည္းေလးေတာ့ လိုက္ဖတ္ေပးေစ ခ်င္ပါတယ္. . အေခၚအေ၀ၚေလးေတြ ရင္းနွီးသြားေအာင္ေပါ့..
1. Comment
သူကေတာ့ Programming language တိုင္းမွာ ပါ-ပါတယ္.. ယုတ္စြ အဆုံး HTML ေတြမွာေတာင္ပါ ပါတယ္… ဘာလုပ္တာလဲဆုိေတာ့ Comment ဆုိတဲ့အတိုင္း မွတ္ခ်က္ေရးထားခဲ့တာပါ. မေရးလည္းရပါတယ္. ေနာက္ပိုင္း Program ေရးတာ အၾကီးၾကီးျဖစ္လာရင္ ကိုယ္ေရးတဲ့ Code ကိုေတာင္မမွတ္မိခ်င္ေတာ့ပါဘူး ဘယ္အပိုင္းကဘာလုပ္တယ္ဆုိတာသိေအာင္ Comment ေရးလို႕ရပါတယ္.. Java မွာ ေရးခ်င္ရင္ေတာ့ “//” ဆိုတာကိုသုံးပါတယ္.. ဥပမာ - “// Hello World”
2. Class Definition
သူကေတာ့ Java အေခၚအေ၀ၚတစ္ခုပါ.. Java Program တစ္ခု မွာ အနည္းဆုံး Class တစ္ခုရိွ ရပါမယ္. ( သီအိုရီေနာ္ အေနာ္ေျပာတာမဟုတ္ပု ) Naming Conversion အရ Class ရဲ႕ အစကို Cap latter ေပးရပါတယ္… ဥပမာ - Cat.java ေပါ့.. Java ဖိုင္ရဲ႕ Ext က .java ပါ
Java က Platform independent ပါ.. သို႕ေသာ္သူကသူ႕ Framework မွာသူ Run ပါတယ္.. Java ေရးေတာ့မယ္ဆုိ ခင္ညားစက္မွာ JVM ( Java Virtual Machine ) ဆုိတာရိွရပါမယ္… (ေနာက္မွေပးမယ္ေနာ္ ခု သီအိုရီ ေတြ Note ေလးေတြထုတ္ပီးမွတ္ထား အေရးၾကီးတယ္ မရွင္းတာရိွ Comment ေနာ္)
Java ဟာ Line by line complie လုပ္ပီး Run ပါတယ္… Java မွာသူ႕ကိုယ္ပိုင္ Compiler နဲ႕လုပ္ပါတယ္.. ဥပမာ- ကၽြန္ေတာ္တို႕ Code ေရးပီးရင္ Vodakar.java ဆိုပီး Save ပါတယ္.. အဲတာ ကို ခ်က္ခ်င္း Run လို႕မရပါဘူး .. စက္နားလည္တဲ့ ဖိုင္တစ္ခု ကိုျပန္ထုတ္ရပါတယ္.. အဲထုတ္လိုက္တဲ့ ဖိုင္ကို Run မွ ရတာပါ.. အဲမွာ အေနာ္တို႕ Save လိုက္တဲ့ .java ကုိ စက္နားလည္တဲ့ .class ကိုေျပာင္း မယ့္ Converter လိုပါတယ္.. ( တကယ္ေတာ့ အဲတာကို Compiler လို႕ေခၚပါတယ္…) သူက JVM ထဲမွာပါပီးသားပါ…သိေစခ်င္တာက Java ဟာ Own compiler နဲ႕ အလုပ္လုပ္တဲ့ေကာင္ပါ.
(စိတ္မပ်က္ ေစနဲ႕ေနာ္.. အားတင္းထား.. စိတ္ပါရင္ ဘာမွဆို ေအာင္ျမင္မွာပါ )
3. Main Method
သူကေတာ့ Class တစ္ခု အတြင္းမွာရိွတာပါ.. Class ဆုိတာခုနကေျပာခဲ့သလိုေပါ့ ဖိုင္တစ္ခုေပါ့ :P ေနာက္ဆုိ သိသြားမွာပါ. :P Class တစ္ခုကို ခုနကေျပာသလို Convert ေျပာင္းပီး Run ရင္ ဒီ Main method ကေနစပီး Run ပါတယ္… သူကေတာ့ Coding ပါပဲ..
4. Braces
သူကေတာ့ Program ၁ ပုဒ္ ဘယ္ကစပီး ဘယ္ကဆုံးတယ္ဆိုတာ ဆုံးျဖတ္ေပးတဲ့ေကာင္ပါ… ပီးရင္ Code နမူနာ ျပပါ့မယ္ .. Java မွာ Brace ကို “{}” နဲ႕ ေတြ႕ရမွာပါ.. Java က Brace အဖြင့္ရိွရင္ အပိတ္ရိွရပါတယ္ အေရးၾကီးတယ္ေနာ္
5. Statement
သူကေတာ့ မပါမျဖစ္ပါရမယ့္ေကာင္ပါ… တစ္နည္းအားျဖင့္ Coding ေတြကိုေျပာတာပါ.. သူတို႕ကိုဘယ္မွာေရးလဲဆိုေတာ့ Method ေတြမွာေရးပါတယ္.. ဥပမာ Main Method လိုဟာမ်ိဳးေပါ့
Simple Coding
public class Example { // Start the class braces
public static void main (String []args){ // is call main method
System.out.println(“Hello World”); // statement}
} // Ends of class braces
ဒီေန႕ကေတာ့ Program Structure အပိုင္းေလးပဲမို႕.. မရွင္းေတာ့ဘူးေနာ္. ေနာက္ေန႕ Coding ပါေရးရမယ္ :3 အားတင္းထားပါဗ်ာ. ဒီေန႕ က က်ေတာ္ မို႕ပ်င္းတာပါ.. ကဲ ဒီေန႕ေတာ့ ဒီေလာက္နဲ႕ပဲ အဆုံးသတ္ရေအာင္. မရွင္းရင္ မန္႕. :P
No comments:
Post a Comment