Programming ဘာေႀကာင့္ ခက္ေနတာလဲ


ကြ်န္ေတာ္တို ့ေက်ာင္းမွာ Programming ကို ပထမႏွစ္ကစျပီး တတိယႏွစ္ထိ သင္ခဲ့ရပါတယ္... (Hons တို ့ Master တို ့ကေတာ့ မတက္ဖူးလို ့မသိဘူး)  Programming ရဲ ့ Logic ေတြ Fundamental ေတြ Data Structure ေတြ Algorithm ေတြ အစံုသင္ရပါတယ္... ဘယ္သင္တန္းမွာမွ အဲေလာက္စံုေအာင္ မသင္ေပးပါဘူး တကယ္ပါ (မယံုရင္ သြားတက္ႀကည့္ႀကပါ) 
ကြန္ပ်ဴတာ တကၠသိုလ္ ေက်ာင္းသား အမ်ားစုက Programming ကို မကြ်မ္းက်င္ႀကဘူး။ ေက်ာင္းျပီးလို ့ Programmer ျဖစ္သြားတဲ့လူ ေတာ္ေတာ္မ်ားမ်ားကလဲ သင္တန္းေတြ ျပန္တက္ OJT ေတြဆင္း ျပီးမွ ျဖစ္တာ မ်ားပါတယ္(အမ်ားစုကို ေျပာတာပါ အားလံုးေတာ့မဟုတ္ပါဘူး) ။ တကယ္က 3rd year ေလာက္မွာ Program ေရးတာကို ေတာ္ေတာ္ေလး ရသင့္ေနပါျပီ။ ဘာေႀကာင့္ မရႀကတာလဲ ဆိုတာကေတာ့ စိတ္၀င္စားဖို ့ေကာင္းပါတယ္ :D

ကြ်န္ေတာ္တို ့ ပထမႏွစ္ကေန ျပန္ႀကည့္ႀကည့္မယ္ .. C++  နဲ့ Data Structure ကိုသင္တယ္။
စာအုပ္ေတြကေတာ္ေတာ္ေလးေကာင္းပါတယ္။ Programming ရဲ ့အႏွစ္သာရေတြ အမ်ားႀကီးပါတဲ့ စာအုပ္ပါ။ ၀မ္းနည္းဖို ့ေကာင္းတာက အဆံုးထိ မသင္ရတာပါ..။ Basic ေလးေတြပိုင္သြားေအာင္ဆိုျပီး သင္ရေတာ့လဲ အဆံုးထိ သင္ဖို ့ အခ်ိန္မေလာက္ဘူးေပါ့...။ မသင္လဲ ကိုယ့္ဘာကိုယ္ ဆက္ေလ့လာသြားလို ့ရပါတယ္... ဘယ္လိုေလ့လာရမယ္ဆိုတာ ေနာက္က်ရင္ ေျပာပါမယ္။

ဒုတိယ ႏွစ္ဆိုရင္လဲ Java Programming ကို သင္တယ္ ... Data Structure Vol 2 ကိုလဲ သင္တယ္...။  Programming ၀ါသနာပါတဲ့ လူေတြအဖို ့ေတာ့ 2nd year က တကယ္ေပ်ာ္ဖို ့ေကာင္းမွာပါ...။ Programming ေတြ အမ်ားႀကီး သင္ရတယ္.. JavaScript ေကာ ပါေသးလားမသိဘူး  :)
Java Programming စာအုပ္ကို အစအဆံုး သင္တာပါ.... GUI Programming ေတြထိ သင္ပါတယ္...  ေတာ္ေတာ္မ်ားမ်ားက GUI ခန္းကို ခက္လို ့ ပယ္ႀကပါတယ္... မသိလို ့ခက္ႀကတာပါ  တကယ္က လြယ္ပါတယ္။ (2nd Year ျပီးသြားရင္ Program ေလးေတြ ေရးလို ့ရေနျပီ )

တတိယႏွစ္မွာ VB.Net ကို သင္တယ္... Database နဲ့ ခ်ိတ္ဆက္တာေတြပါ သင္ရတယ္။ တကယ့္ Project ေတြလိုမ်ိဳး သင္ရတာပါ..။ တကယ္အက်ိဳးရွိပါတယ္...။ ဒီမွာ တစ္ဖက္က MySQL ကိုလဲ သင္တဲ့ အတြက္ DB Logic ေတြပါ ရခဲ့ပါတယ္...။ 3rd Year ျပီးရင္ေတာ့ Programming နဲ့ ပတ္သက္ျပီး ေတာ္ေတာ္ေလး ဟုတ္ေနျပီလို ့ေျပာလို ့ရပါတယ္...။

မဟုတ္ေသးဘူးဆိုလဲ ဟုတ္သြားေအာင္ ေလ့လာႀကည့္ရေအာင္ ... :D

ကြ်န္ေတာ္တို ့ သင္ခဲ့တ့ဲ Programming Logic ေတြကိုပဲ အရင္ဆံုး ျပန္ေလ့လာမယ္။


Programming Language တစ္ခုရဲ ့အဓိက ျဖစ္တဲ့ Main Point ေတြကိုပဲ ေလ့လာသြားပါ...

Variable ေတြ Array ေတြ Condition (if, else if ) စစ္တာေတြ Looping(while,Do while) ပတ္တာေတြ ကို ေလ့လာပါ...  မသိမေနရ ထဲမွာပါပါတယ္...။

Class တည္ေဆာက္တာကို ေလ့လာပါ...
Class တည္ေဆာက္တာက အေရးႀကီးပါတယ္...။ ကြ်န္ေတာ္တို ့ သင္ရတဲ့ထဲမွာက Class တစ္ခုထဲမွာ program  တစ္ခုထဲ ေရးတာမ်ားပါတယ္။ တကယ့္ Project ေတြမွာက Class ေတြအမ်ားႀကီး တည္ေဆာက္ရတာ ေႀကာင့္ Class ေတြ တည္ေဆာက္တာကိုေတာ့ ေသခ်ာေလ့လာသင့္ပါတယ္။

Object ေတြကိုနားလည္ေအာင္ႀကိဳးစားပါ..
OOP မွာေတာ့ Object ေတြအေႀကာင္းက မသိမျဖစ္သိေနရမွာပါ...။ Object ေတြတည္ေဆာက္ျခင္းနဲ့ ကြ်န္ေတာ္တို ့ရဲ ့Program ကို သက္သာ ေစပါတယ္... Code Line ေတြ နည္းေစတဲ့အတြက္ Error ေတြကို ေျဖရွင္းရတာ ကို လြယ္ကူေစပါတယ္။

Method
Method ေတြကိုေတာ့ Object ေတြနဲ့ ဆက္စပ္ အလုပ္လုပ္ပါတယ္..။ Method ကလဲ Object လိုပါပဲ... သူ ့ကို သံုးျပီးေတာ့ Program ကို ေစခိုင္းရာမွာ လြယ္ကူျမန္ဆန္ေစပါတယ္..။ (Method, Object, Property ေတြသံုးျပီးေတာ့ Game Program ေလးေတြ ေရးႀကည့္လို ့ရပါတယ္)

Help ကိုသံုးတတ္ေအာင္ ေလ့လာပါ...
     Program ေတြေရးရင္းနဲ့ Error ေတြတက္လာတဲ့ အခါမွာ လက္မေလွ်ာ့လိုက္ပါနဲ့ ... ေျဖရွင္းတတ္ေအာင္ႀကိဳးစားပါ..။ Error Msg ေတြကို ေသခ်ာဖတ္ပါ...။ help ဆိုတာ ရွိပါတယ္... တစ္ခ်ိဳ ့ Error ေတြက Help မွာျပထားတာနဲ့တင္ ေျဖရွင္းလို ့ရပါတယ္...။  ေျဖရွင္းလို့မရရင္ Debug လုပ္ျပီး ဘယ္ေနရာမွာ Error တက္လဲဆိုတာကို ရွာႀကည့္ပါ...။ Error Message ကို မွတ္ျပီး Google မွာ ရွာပါ...။

Programming Forum ေတြမွာ ေဆြးေႏြးပါ...
    Programming Forum ေတြအမ်ားႀကီးရွိပါတယ္..  Java ဆိုလဲ Java Forum... VB.net ဆိုလဲ VbForum ဆိုျပီး ရွိပါတယ္..။ Forum ေတြမွာ ဖတ္ျပီးေတာ့ ေလ့လာနိုင္သလို မိမိရဲ ့အခက္အခဲေတြကိုလဲ ေမးနိုင္ပါတယ္..။ ေတာ္ေတာ္မ်ားမ်ားက ေျဖေပးတတ္ႀကပါတယ္...။ ကိုယ္ေျဖေပးနိုင္တဲ့ အခက္အခဲေတြကိုလဲ ေျဖေပးေပါ့...။

Source ေတြရွာဖတ္ပါ...
     ကိုယ္လုပ္ခ်င္တဲ့ Project နဲ့ ပတ္သက္ျပီး Source ေတြကို အရင္ဖတ္သင့္ပါတယ္....။ Source ေတြမရွိဘူးေတာ့ မထင္ပါနဲ့ .. အကုန္နီးပါး အလကားရနိုင္ပါတယ္..။ အဲဒီ Source ေတြဖတ္ျပီး ကိုယ့္ရဲ ့ Skill တက္လာပါလိမ့္မယ္... ကိုယ္မသိဘူး မျမင္ဖူးတာေတြ ဖတ္ရျပီး ပညာတိုးလိမ့္မယ္...။ ကိုယ္စဥ္းစားထားတာနဲ့ မတူတဲ့ အေတြးအျမင္ Logic ေတြ ရလာလိမ့္မယ္....။ Source ေတြကို ဘယ္လိုရွာရမလဲ ဆိုေတာ့ .... ဥပမာ- ကိုယ္က TicTacToe Game ေလးကို VB.Net နဲ့ ေရးခ်င္တယ္ဆိုပါစို ့။
Google ကိုသြားျပီး TicTacToe VB.net Source Code လုိ ့ရွာလိုက္ပါ... အဆင္ေျပတဲ့ ေနရာကေန ေဒါင္းလို ့ရပါတယ္။ Source ေတြကို ဖတ္ရံုသာဖတ္ျပီး ကိုယ့္ project ကို အစအဆံုး ျပန္လုပ္ပါ... သူမ်ားေရးထားတဲ့ Source မွာေတာ့ ကိုယ္လိုခ်င္တ့ဲအတိုင္း ျပင္မေရးပါနဲ့ :D

ဒီလိုနည္းေတြနဲ့ ေသခ်ာေလ့လာမယ္ဆိုရင္ 2nd Year အျပီးေလာက္မွာ Android Application ေတြ ေရးလို ့ရပါတယ္ ...။ Game အေသးစားေလးေတြေရးလို ့ရပါတယ္။   ၀ါသနာတူတဲ့ သူငယ္ခ်င္းေတြစုျပီး ကိုယ့္အတြက္ ကိုယ့္ေက်ာင္းအတြက္ အက်ိဳးျဖစ္ထြန္းမယ့္ Application ေတြ Software ေတြ ေရးေစခ်င္ပါတယ္...။ ၀ါသနာပါလို ့ Virus ေရးခ်င္တယ္ဆိုလဲ ေရးလို ့ရပါတယ္... ဘယ္သူ ့အတြက္မွ အက်ိဳးမရွိေပမယ့္ Virus ေရးနိုင္တဲ့ ပညာကိုေတာ့ ေလးစားရမယ္.... (Virus ေရးခ်င္တဲ့လူေတြ ရွိရင္ ေနာက္မွ ပို့စ္တစ္ခု တင္ဦးမယ္)

Comments

Popular posts from this blog

UML OQ (2014)

Database for Lab test(mySQL)

Networking Assignment