Wednesday, August 1, 2007

ေရးသူ - သန္ ့ေဇာ္မင္း
ေန ့စြဲ - july 31,2007
----------------------------------

C++ Programming Language (အပိုင္း - ၂)

Variable Declaration

ဒီတေခါက္ ကၽြန္ေတာ္တို႔ variable declaration အေၾကာင္းစလိုက္ရေအာင္။ variable declaration ဆိုတာက ကၽြန္ေတာ္တို႔ေရးတဲ႔ programမွာ အသံုးျပဳမယ္႔ variable ေတြကို ၾကိဳတင္ေၾကျငာတာ ျဖစ္ပါတယ္။ ကၽြန္ေတာ္တို႔ program အလုပ္လုပ္ေနခ်ိန္မွာ user (ကၽြန္ေတာ္တို႔ programကို အသံုးျပဳသူ) ေတြဆီကေန တန္ဖိုးတခုခုကို လက္ခံေတာ့မယ္ဆိုရင္၊ လက္ခံရရွိမယ့္ dataေတြကို သိမ္းထားမယ္႔ေနရာတခုကို ၾကိဳျပီး ေၾကျငာေပးထားရပါတယ္။ ဒါကို variable declaration လုပ္တယ္လို႔ ေခၚပါတယ္။ variable တခုကို ေၾကျငာလုိက္ျပီဆိုရင္ programကို အသံုးျပဳေနတဲ႔ computerရဲ့ memoryေပၚမွာ အဲဒီ variableအတြက္ ေနရာတခုကို createလုပ္ေပးပါတယ္။ အဲဒီေနရာမွာ ကၽြန္ေတာ္တို႔က dataေတြကို အခ်ိန္အတိုင္းအတာ တခုအထိ သိမ္းထားလို႔ရပါတယ္။ variable တခုကို ေၾကျငာေတာ့မယ္ဆိုရင္ အပိုင္း၂-ပိုင္း သိဖို႔လိုအပ္ပါတယ္။ variable ရဲ့ နံမယ္နဲ႔ သိမ္းခ်င္တဲ႔ dataရဲ့ အမ်ိဳးအစားတို႔ ျဖစ္ပါတယ္။ ဥပမာအားျဖင့္ variableမွာ numberကို သိမ္းခ်င္တယ္၊ စာသားကို သိမ္းခ်င္တယ္၊ စသည္ျဖင့္ ေျပာေပးရပါတယ္။ C & C++ မွာ သံုးလို႔ရတဲ့ data type ေတြက ေအာက္ပါအတိုင္းျဖစ္ပါတယ္။
Variable တခုကို ေၾကျငာတဲ႔ ပံုစံကေတာ့ ဒီလိုျဖစ္ပါတယ္။

ဆက္ဖတ္ရန္...
C++ Programming အပိုင္း ၂

မွတ္ခ်က္။ ။ ကိုသန္ ့ေဇာ္မင္း ရဲ ့ဘေလာမွာ july 31, 2007 6:05pm က သူကိုယ္တိုင္ေရးထားတာကို ခြင့္ေတာင္းၿပီး ၿပန္လည္ ေဖၚၿပထား ၿခင္းၿဖစ္ပါတယ္။ ကိုသန္ ့ေဇာ္မင္းကို ေက်းဇူးတင္ပါတယ္။
loiyoes

Tuesday, July 31, 2007

Mobile Device Troubleshooting 2
Unable to Debug/Traces in .net IDE with Mobile Device 5.0

တခါတေလမွာ သံုးေနတဲ့ mobile device နဲ ့ .net IDE တို ့ဟာ Breakpoint ေထာက္ ၿပီး Debugging လုပ္လို ့မရတဲ့အေၿခအေနကို ၾကံဳေတြ ့ရတက္ပါတယ္။ ဒါဟာ mobile developer တစ္ေယာက္အတြက္ေတာ့ ငရဲ ခန္းပါပဲ။ အရင္ကမွ Debugging လုပ္ရတာ ခက္ရတဲ့ အထဲ လုပ္လို ့မရဘူးဆိုရင္ သြားၿပီပဲ။ ဒီပိုစ္မွာ ၿဖစ္ႏိုင္ေခ်ရိွတဲ့ ၿပသာနာေတြထဲက တစ္ခုကို ေဖာ္ၿပလိုက္ပါတယ္။

ခင္းဗ်ားတို ့ရဲ ့ moblie version ကို ၿပန္စစ္ပါ။ compact framework version ဘယ္ေလာက္ ကို တင္ထားသလဲဆိုတာ ကို ၿပန္စစ္ပါ။ တကယ္လို ့ခင္ဗ်ားတို ့ရဲ ့ mobile device က compact framework version 2 တင္ထားတယ္ဆိုရင္ ခင္ဗ်ားတို ့ရဲ ့ PC ကိုလည္း version အတူတူတင္ဖို ့လို အပ္ပါတယ္။ compact framework 2.0 service pack 1 ကို ၿမင့္ (upgrade) လုပ္ထားတယ္ဆိုရင္လည္း PC ကို လည္းလုပ္ေပးရပါမယ္။ ဒီလို မွ မဟုတ္ရင္ ေတာ့ Visual Studio 2005 က version အေဟာင္းၾကီးကိုပဲသံုးေနၿပီး Debug လုပ္လို ့မရ ၿဖစ္ေနပါလိမ့္မယ္။

mobile device အတိုင္း PC ကို compact framework version အတူတူ ထည့္ ထားလိုက္ ရင္ အားလံုးအဆင္ေၿပပါလိမ့္မယ္။

ဒါကေတာ့ compact framework 2.0 service pack 1 download လင့္ခ ေလးပါ။

Compact Framework 2.0 Service pack 1 Download

အာေကလာ (akela)
july 31, 2007 8:19 pm

Saturday, July 28, 2007

ေရးသူ - သန္ ့ေဇာ္မင္း
ေန ့စြဲ - july 26,2007
--------------------------------

C++ Programming Language (အပိုင္း - ၁)

Programming language
Programming language ဆိုသည္မွာ ကြန္ပ်ဴတာကို ခိုင္းေစေသာ ဘာသာစကား ျဖစ္ပါသည္။ ကြန္ပ်ဴတာကိုခိုင္းေစသည္ ဆိုရာ၀ယ္ monitor ေရွ႕ တြင္ထိုင္ microsoft word, excel စသည့္ application ၁ခုခုကိုဖြင့္ keyboard ကိုတေဖ်ာင္းေဖ်ာင္းရိုက္၍ စာမ်ားေပၚလာေအာင္ ျပဳလုပ္နိုင္ျခင္းကို မဆိုလိုေပ။ ထိုသူမ်ားကို ကြန္ပ်ဴတာအသံုးျပဳသူ (user)မ်ားဟုေခၚေပသည္။ ထိုသူမ်ား အသံုးျပဳနိုင္ေအာင္ application မ်ားေရးသားျခင္း (ျပဳလုပ္ေပးျခင္း) ကိုသာ ဆိုလိုေပသည္။ ထိုသို႔ျပဳလုပ္သူမ်ားကို program ေရးသားသူ (programmer) မ်ားဟု ေခၚေပသည္။

အဂၤလိပ္လူမ်ိဳး တေယာက္နွင့္ ဆက္သြယ္ေျပာဆိုလိုလွ်င္ အဂၤလိပ္စာ၊ အဂၤလိ္ပ္စကား တက္ရန္လိုေပမည္။ ထို႔အတူ ကြန္ပ်ဴတာကို ဆက္သြယ္ခိုင္းေစရန္ ကြန္ပ်ဴတာနားလည္ေသာ ဘာသာစကားကို တက္ေျမာက္ရန္လိုေပသည္။ ဤနည္းအားျဖင့္ programming language မ်ားကို တီတြင္ေရးသားလာၾကသည္။ Assembly, C, Java, VB, .NET စသည္ျဖင့္ programming language မ်ားစြာရွိပါသည္။ အစကနဦး အသံုးျပဳခဲ႔ၾကေသာ language မ်ားမွာ ကြန္ပ်ဴတာကို တိုက္ရိုက္ခိုင္းေစနိုင္ရန္ ေရးသားရေသာေၾကာင့္ ေရးသားသူ လူသားတို႔အတြက္ နားလည္ရန္ခက္ခဲေလ့ရွိသည္။ ထို႔ေၾကာင့္ ေနာက္ပိုင္းတြင္ program ေရးသားသူမ်ားအတြက္ အဆင္ေျပေစရန္ ပိုမိုလြယ္ကူ၊ ပိုမိုေကာင္းမြန္ေသာ language မ်ားကို တီထြင္ဖန္တီး လာၾကသည္။ (ေနာင္တခ်ိန္တြင္ ကြန္ပ်ဴတာကို ပါးစပ္ျဖင့္ အမိန္႔ေပး ခိုင္းေစနိုင္လာေပလိမ့္မည္။)

ဆက္ဖက္ရန္......
C++ Programming အပိုင္း ၁


မွတ္ခ်က္။ ။ ကိုသန္ ့ေဇာ္မင္း ရဲ ့ဘေလာမွာ
july 26, 2007 8:41pm က သူကိုယ္တိုင္ေရးထားတာကို ခြင့္ေတာင္းၿပီး ၿပန္လည္ ေဖၚၿပထား ၿခင္းၿဖစ္ပါတယ္။ ကိုသန္ ့ေဇာ္မင္းကို ေက်းဇူးတင္ပါတယ္။
loiyoes