Old 05-04-2009, 06:14 AM
  post #1
green leaf
ဆယ္ေက်ာ္သက္
 
အသင္း၀င္ေန႔စြဲ: Apr 2009
ေရးသားခ်က္မ်ား: 70
ႏိုင္ငံအလံ: Users Flag!
ေက်းဇူးတင္စကား: 197
ပို႔စ္ 63 ခုအတြက္ 507 ဦးမွ ေက်းဇူးတင္ေၾကာင္းေျပာပါသည္။
green leaf is on a distinguished road
Terminology and Definition in C++

/* က်ေနာ္ ခုေရးခ်င္တာက C++ programming ရဲ ့စံုစီနဖာ ေတြေပါ့ေလ။ ေတာင္ေရာက္လုိက္၊ ေျမာက္ေရာက္လုိက္နဲ ့ လဲ ျဖစ္နိုင္တယ္။ C++ နဲ ့ ပတ္သတ္လုိ ့ က်ေနာ္ သိထားသမွ် ဖတ္မွတ္စရာ၊ တုိလီမုတ္စ ေလးေတြကို ခုေလာေလာဆယ္ ဦးေႏွာက္ မွတ္မိေနသေလာက္ ေျပာျပခ်င္ပါတယ္။ ဒါကုိ က်ေနာ့္လုိ Beginner level ေတြအတြက္ရယ္၊ တစ္ခ်ိဳ ့ေနရာ ေတြမွာ သိသလိုလုိနဲ ့ ေသေသခ်ာခ်ာ ဂဏနဃ မသိေသးတဲ့သူေတြအတြက္ ရည္ရြယ္ပါတယ္။တစ္ခ်ုိဳ ့ေသာသူေတြအတြက္ အက်ိဳးရွိလိမ့္မယ္လုိ ့ ယံုၾကည္ပါတယ္။ */

Introduction
C++ မွာ version ႏွစ္မ်ိဳး ရွိတယ္ ခင္ဗ်။ original ISO/ANSI standard C++ နဲ ့ C++/CLI ဆုိၿပီးေတာ့ ႏွစ္မ်ိဳး ရွိပါတယ္။ C++/CLI ကေတာ့ Microsoft နဲ ့ ECMA standard ပါ။ အဲေတာ့ version ကိုလုိက္ၿပီးေတာ့ syntax ေတြ ကြာပါတယ္။ syntax ဆုိတာ ေရးထံုးေရးနည္းကုိ ေျပာတာပါ။ Grammar လုိ ့ပဲ အလြယ္ေျပာလိုက္တာေပါ့။ ISO/ANSI ကေတာ့ Native C++ ေပ့ါေလ။ C++/CLI ကေတာ့ .NET Framework ကုိ target ထားၿပီး ေရးတာ ျဖစ္ပါတယ္။ .NET Framework ရဲ ့ ေမြးရာပါလို ့လဲ ေျပာနုိင္ပါတယ္။ C++/CLI ကုိ CLR programs ေတြလုိလဲ ေခၚပါေသးတယ္။

အဲဒီ့ေတာ့ အဲဒါကုိ လုိက္ၿပီး Windows application ေတြေရးရာမွာ MFC လုိ ့လူသိမ်ားေနတဲ့ Microsoft Foundation Classes (based on ISO/ANSI C++) နဲ ့ Windows Forms application (based on C++/CLI) ဆုိၿပီး ကြဲျပားမွုေတြ ရွိလာပါတယ္။

How a program works in C++ ?
programming language တစ္ခုကို ေလ့လာမယ္ဆုိရင္ သူဘယ္လိုအလုပ္လုပ္သလဲဆုိတာ သိဖုိ ့ လုိအပ္ပါတယ္။ Must know ပါ။ C++ မွာဆုိရင္လဲ program တစ္ပုဒ္ ဘယ္လုိ output ထြက္လာသလဲ၊ သူ ့ ထဲပါတဲ့ statements ေတြ၊ loop ေတြ၊ function ေတြ ဘယ္လုိအလုပ္လုပ္သလဲဆုိတာေတြ က်က်နနသိၿပီးမွ logic ကို ေလ့လာသင့္တယ္လုိ ့က်ေနာ္ အၾကံျပဳပါရေစ။

အဲေတာ့ နဲနဲ ေနာက္ေၾကာငး္ ျပန္ဆြဲရရင္ C++ programming language ဟာ High level language တစ္ခုပါ။ ဟုိအရင္တုန္းကေတာ့ programmer ေတြက low level language ေတြနဲ ့ေရး ၊ ၿပီးေတာ့ Assembly language ေတြနဲ ့ေရးသားခဲ့ၾကတယ္။ High level language ေရးဖုိ ့အတြက္ programmers ေတြဟာ computer ေတြကို မွီခုိမွု နဲသြားတယ္။ ဆုိလုိတာက သူတုိ ့ဟာ machine language ကေန ေ၀းကြာသြားၿပီး လူေတြေျပာဆုိသံုးစြဲတဲ ့ human languages ေတြနဲ ့ေရးသားၾကလုိ ့ high-level ျဖစ္တယ္လုိ ့ အဓိပၸါယ္ဖြင့္ၾကတယ္။ High level languages ေတြရဲ ့ အားသာခ်က္က အလြယ္တကူ ဖတ္ႏိုင္တယ္၊ ေရးနုိင္တယ္၊ ထိန္းခ်ဳပ္နိုင္တယ္ေလ။

Compiler & interperter

High level language မွာ က်ေနာ္တုိ ့ ေရးလုိက္တဲ့ program ဟာ ဘာမွမလုပ္ရေသးခင္၊ compile မလုပ္ရေသးခင္ (visual studio 2008 မွာဆုိရင္ F7 key ကုိ မႏွိပ္ရေသးခင္ေပါ့) မွာ သူဟာ programming text အဆင့္ပဲ ရွိပါေသးတယ္။ program မျဖစ္ေသးပါဘူး။ အဲဒီ့ က်ေနာ္တုိ ့ေရးလုိက္တဲ့ source code (human language) ကုိ စက္နားလည္တဲ့ machine code ျဖစ္ေအာင္ compiler နဲ ့ interpreter ရဲ ့အကုူအညီ ယူရပါတယ္။ ဆုိလိုတာက compiler နဲ ့ interpreter ဟာ translator ေတြလုိ ့ ေျပာလုိ ့ရပါတယ္။
သူတို ့ကေန လူနဲ ့ စက္နဲ ့ၾကားမွာ translate လုပ္ေပးၾကပါတယ္။ C++ ဟာ compiler ကို အသံုးျပဳပါတယ္။
compiler ဘယ္လုိအလုပ္လုပ္လဲ ၾကည့္ရေအာင္ ...





ဒါဆုိ ခင္ဗ်ားအေနနဲ ့ compiler အလုပ္လုပ္ပံုကုိ နားလည္သြားၿပီလုိ ့ က်ေနာ္ယံုၾကည္ပါတယ္။

ဒါဆုိ က်ေနာ္အေနနဲ ့ program တစ္ပုဒ္ရဲ ့ compile လုပ္ပံု၊ execute လုပ္ပံုနဲ ့ terms ေတြကုိ ေျပာျပဖုိ ့ အခ်ိန္ေရာက္ၿပီလုိ ့ ေမွ်ာ္္လင့္ပါတယ္။

Analysis of a Program
ကဲ အရုိးရွင္းဆံုး၊ အလြယ္ကူဆံုး program တစ္ပုဒ္ကုိ ၾကည့္ရေအာင္။



အင္း output က ေတာ့ ေအာက္ကအတုိင္းပါပဲဗ်ာ ။



က်ေနာ္တုိ ့ နဲနဲေလာက္ analyze လုပ္ၾကည့္ရေအာင္။ က်ေနာ္တုိ ့ အေပၚဆံုးက စၾကည့္ၾကမယ္။
  • line 1 မွာ ပထမဆံုး စေတြ ့တာက ဒီသေကၤတ (// ေလးပါ။ အဲဒါကုိ double-slash characters လို ့ေခၚပါတယ္။ // sample_01.cpp တစ္ခုလံုးကုိ single-line comment လို ့ေခၚပါတယ္။ double-slash characters ေနာက္က ေရးသားတာေတြကို compiler က ဘာမွမလုပ္ေပးပဲ ဒီအတုိင္း လႊတ္ေပးပါတယ္။ အဲလုိေရးသားတာကို comments ေရးတယ္လုိ ့ေခၚပါတယ္။ comment ေတြကုိ ဘာေၾကာင့္ ေရးၾကသလဲဆုိေတာ့ တစ္ျခား programmer တစ္ေယာက္ ဖတ္လုိ ့့ပဲ ျဖစ္ျဖစ္၊ ကုိယ္ကိုတုိင္ပဲ ေနာင္တစ္ခ်ိန္မွာ ျပန္ဖတ္လုိ ့ပဲျဖစ္ျဖစ္၊ ဒီေနရာမွာ ငါဘာေၾကာင့္ ဒါကုိ ဒီလုိ သံုးခဲ့တာလဲဆုိတာ အလြယ္တကူ သိနိုင္ေစဖုိ ့ ျဖစ္ပါတယ္။ program ရဲ ့ ဘယ္ေနရာမွမဆို ေရးနိုင္ပါတယ္။ အဲဒါဟာ က်ေနာ့္အျမင္ပါ။ ခင္ဗ်ားတုိ ့လဲ program ေရးရင္ comment ေတြပါ ေရးပါလို ့က်ေနာ္ အၾကံျပဳပါရေစ။ comment မွာ စာအမ်ားၾကီး ေရးခ်င္တယ္ဆုိရင္ (/* */) အဲဒီ့ သေကၤတ နွစ္ခုၾကားထဲမွာ စာေၾကာင္းေရ ၾကိဳက္သေလာက္ေပးလုိ ့ရပါတယ္။ ဥပမာ ၾကည့္ခ်င္ရင္ ဒီ post ရဲ ့ ထိပ္ဆံုးမွာ က်ေနာ္ေရးထားတဲ့ အတိုင္းပါပဲ။
  • line 2 မွာ #include <iostream> ဆိုတဲ့ statement ကုိ preprocessing directive လုိ ့ေခၚပါတယ္။ ေနာက္ထပ္ အဲလုိ directive အနည္းငယ္ ထပ္ရွိပါေသးတယ္။ <iostream> ဆိုတာ standard library header ဖုိိင္လုိ ့ေခၚပါတယ္ ။ header ဖုိင္ေတြဆုိတာက visual studio software ကေန support လုပ္ထားတဲ့ အသင့္သံုးလုိ ့ရေအာင္ လုပ္ေပးထားတဲ့ header ဖုိင္ေတြပါ။ <iostream> က program ရဲ ့ input/output/next line ကုိ အသင့္ေရးေပးထားပါတယ္။ <iostream> ကုိ ေခၚသံုးလိုက္တဲ့အတြက္ က်ေနာ္တုိ ့ဟာ input, output, နဲ ့ next line အတြက္ program ထဲမွာ ထည့္ေရးေပးစရာ မလုိေတာ့ဘူးေလ။ အဲလုိမ်ိဳး အသင့္သံုးလုိ ့ရတဲ့ header file နဲ ့ functions မ်ားစြာကို visual studio က support ေပးထားပါတယ္။ ဒီ statement ရဲ ့ အဓိပၸါယ္ကေတာ့ #include directive ကေန compiler ကုိ ဒီ <iostream> header ဖိုင္ကုိ ထည့္ေပးပါ ဆုိတဲ့ command ေပးလုိက္တာပါ။
  • line 3 မွာ using namespace std; ကုိ ေတြ ့ရပါမယ္။ အဲဒါကိုေတာ့ က်ေနာ့္ အေနနဲ ့ အတိအက် မေျပာျပနုိ္င္ေသးပါဘူး။ က်ေနာ္ မေလ့လာရေသးလုိ ့ပါ။ အၾကမ္းအားျဖင့္ေတာ့ သူဟာလဲပဲ ခုနက က်ေနာ္တုိ ့ေခၚလုိက္တဲ့ header ဖုိ္င္ေတြကုိ အလုပ္လုပ္ဖုိ ့အတြက္ ထပ္သံုးရတဲ့ statement ပါပဲ ( မတိက်ပါ)။
  • line 4 မွာက ဘာမွ မရွိပါဘူး။ စာတစ္ေၾကာင္း အလြတ္ထားလုိက္ပါတယ္။ အဲဒါကုိ blank lines ေတြလို ့ ေခၚပါတယ္။ အဲဒီ့မွာ ခင္ဗ်ားအေနနဲ ့ ဘာမွမရွိပါဘူးဆုိတာကို အလကား နာမည္လာတပ္ေနတယ္လို ့ မထင္ပါနဲ ့။ အဲဒါလဲ သူ ့အဓိပၸါယ္နဲ ့သူ ရွိပါတယ္။ ခု program မွာ က်ေနာ္က တစ္ေၾကာင္းခ်င္းစီ ေရးထားတယ္။ ဒါေပမဲ့ program မွာက အဲဒါေတြမလုိဘူးဗ်။ အားလံုးကုိ စာတစ္ေၾကာင္းထဲပံုစံနဲ ့ ေရးလုိ ့ရတယ္။ အေပၚက header file ေၾကျငာတာနဲ ့ using namespace std; ဆုိတဲ့ စာေၾကာငး္ မပါ၊ main() function တစ္ခုလံုးကုိ စာတစ္ေၾကာငး္ထဲ ေရးလုိ ့ရတယ္။ ဒါဆုိ ဘယ္လုိ ျဖစ္သြားမလဲ။ အလုပ္ေတာ့လုပ္မယ္ေလ။ ဒါေပမဲ ့ ဖတ္ရတာက ဘယ္ႏွယ့္ရွိမလဲ ။ ဟုတ္တယ္မုိ ့လား။ အဲဒါေၾကာင့္ လုိအပ္ရင္ လုိအပ္တဲ့ ေနရာေတြမွာ အဲလို blank lines ေတြ၊ space ျခားတာေတြ၊ new lines ေတြ၊ tab ခုန္ထားတာေတြ၊ အားလံုးကုိ white space character လုိ ့ေခၚပါတယ္။ white space character ေတြကို compiler က ဒီအတုိင္းပဲ ေပးထားလုိ္က္ပါတယ္။
  • line 5 မွာ int main() function ပါ။ program တစ္ပုဒ္မွာ အနည္းဆံုး main() function တစ္ခု ပါရပါတယ္။ အဲမွာ return type က int ျဖစ္တာကုိ သတိထားပါ။ line 8 ေရာက္ရင္ အဲဒီ့အေၾကာင္း က်ေနာ္ ေျပာျပပါမယ္။ main ေနာက္က () အဲဒါေလးကို parentheses လုိ ့ေခၚပါတယ္။ ျမန္မာလို လက္သည္းကြငး္လုိ ့ေခၚတာေလးပါ။ function တုိင္းမွာ function name ေနာက္က အျမဲတမ္း parentheses ပါရပါတယ္။ အဲဒါကို function parameter လို ့လဲ ေခၚၾကပါတယ္။
    ေလာေလာဆယ္ေတာ့ က်ေနာ့္ program မွာ function parameter မွာ ဘာမွ မရွိပါဘူး။ void သေဘာမ်ိဳးပါပဲ။
    ္function မွာ return type ကုိ int ထားလိုက္ျခင္းျဖင့္ line 8 မွာ ေတြ ့ရတဲ့ return ဆုိတဲ့ keyword မွာ integer type ဂဏန္းတစ္လံုး return ျပန္လုိက္တာနဲ ့ main() function ရဲ ့ အလုပ္ကို ၿပီးဆံုးၿပီဆုိတာကို compiler အား အသိေပးလုိက္ေစျခင္းျဖစ္ပါတယ္။ return type မွာ void ဆုိတဲ ့ keyword ေပးခဲ့ရင္ေတာ့ return ျပန္ေပးစရာ မလုိပါဘူး။
  • line 6 ဟာ main()function စတင္အလုပ္လုပ္ၿပီဆုိတာကို ေၾကျငာတဲ့ သေဘာပါပဲ။ function တိုင္းမွာ အဲလုိခ်ည္းပဲ ေတြ ့ၾကရမွာပါ။ { } အဲဒါေလးကို curly bracket (သို ့မဟုတ္) brace လို ့ ေခၚၾကပါတယ္။ ခုဟာကေတာ့ left brace ေပ့ါ။
  • line 7 မွာ ေသခ်ာၾကည့္ပါ။ cout ဆုိတဲ့ keyword သံုးထားပါတယ္။ အဲဒါဟာ <iostraeam> header ဖုိင္ကို ေခၚထားၿပီးလဲ ျဖစ္တဲ့အတြက္ cout လုိ ့ေရးလိုက္တာနဲ ့ output ကုိ cmd မွာ ျပသပါတယ္။ သူ ့ေနာက္က << က သူ ့ရဲ ့ operator ေပါ့။ အဲေနာက္က ဒါေလး " " ကုိ double quotation လုိ ့ေခၚပါတယ္။ အဲဒီ သေကၤတေလးဟာ cout နဲ ့ တြဲသံုးပါတယ္။ သူ ့အတြင္းမွာ ေရးခ်င္တာ output ထုတ္ခ်င္တာ အကုန္လံုး ေရးလို ့ရပါတယ္ ။ space တစ္ခ်က္ကအစ အတိအက် output ထုတ္ေပးပါတယ္။ double quotation အတြင္း characters မ်ားကိုလဲ compiler က လႊတ္ေပးလိုက္ပါတယ္။ ဘာအေႏွာင့္အယွက္မွ မရွိပါဘူး။ endl ဆုိတာ ေနာက္တစ္ေၾကာင္း ဆင္းဖုိ ့အတြက္ <iostream> ကေန support လုပ္ထားတဲ ့ cout လိုမ်ိုဳ း keyword ပါပဲ။ သူ ့ေနာက္က ဒီ သေကၤတ ; ေလးကုိ semicolon လို ့ေခၚပါတယ္။ ျမန္မာစာေရးသားရာမွာ စာတစ္ေၾကာငး္ၿပိးတုိင္း ပုဒ္မ ခ်သလုိ၊ အဂၤလိ္ပ္စာမွာ စာတစ္ေၾကာငး္ၿပီးတုိင္း full stop ခ်သလုိ၊ programming မွာလဲ statement တစ္ေၾကာငး္ဆံုးတိုင္း semicolon ပိတ္ဖို ့မေမ့ပါႏွင့္။
  • line 8 ကေတာ့ line 5 မွာ ေျပာထားခဲ့သလုိ ပါပဲ။ main() function ကုိ အလုပ္ရပ္ခိုင္းတာပါ။ အဓိပၸါယ္ကေတာ့ constant integer value (0) zero ကုိ operating system ဆီ return လုပ္ေပးလုိက္တာပါပဲ။
  • line 9 ကေတာ့ main() function အလုပ္ၿပီးဆံုးေၾကာင္း ျပလုိက္တဲ့ သေဘာပါပဲ။ right brace လို ့ေခၚပါတယ္။

C++ ေရးရာတြင္ အသံုးျပဳနုိင္ေသာ software မ်ား
C++ ကုိ အထက္ကေျပာခဲ့သလုိ ANSI ေကာ .NET နဲ ့ေကာ ေရးခ်င္ရင္ေတာ့ ဒီ software ေတြ လုိလိမ့္မယ္..
  • Visual Studio 2008 Standard Edition
  • Visual Studio 2008 Professional Edition
  • Visual Studio 2008 Team System
  • Visual C++ Express 2008 ( but it is not sufficient because
    the MFC is not included)
Visual Studio 2008 မွလုိ ့ေတာ့ မဟုတ္ပါဘူး။ 2005 လဲ ေရးလုိ ့ရပါတယ္။ version ကြာေတာ့ နဲနဲေတာ့ မတူတာေတြ ရွိမွာေပါ့။ Visual Studio 2008 နဲ ့ေရးမယ္ဆုိရင္ေတာ့ requirements ေတြကေတာ့ ေအာက္ကအတုိင္းပါပဲ ...
  • Windows XP Service Pack 2 or later
  • Windows Server 2003 Service Pack 1 or later
  • Any edition of Windows Vista (except Starter Edition)
  • 1.6 GHz processor
  • at least 384 MB of Memory (at least 748 MB for Windows Vista)
  • at least 2.2 GB of hard-drive available
  • an additional 1.8 GB on the installation drive for MSDN documentation

က်ေနာ္ သေဘာက်တဲ့ software ေတြကုိပဲ ေျပာျပထားတာပါ... C++ ကုိ ေရးတဲ့ software ေတြ အမ်ားၾကီး ရွိပါတယ္...


ႊTo Be Continued
-<>-<>-

Last edited by green leaf; 01-05-2009 at 05:54 PM..
green leaf is offline   Reply With Quote
ေအာက္ပါအသင္း၀င္ 17 ဦးတို႔မွ green leaf အား ေက်းဇူးတင္စကား ေျပာၾကားသြားပါသည္။
Old 05-04-2009, 04:14 PM
  post #2
မုိးလြင္
အထူးအသင္း၀င္
 
မုိးလြင္'s Avatar
 
အသင္း၀င္ေန႔စြဲ: Jan 2008
ေရးသားခ်က္မ်ား: 878
ေက်းဇူးတင္စကား: 836
ပို႔စ္ 754 ခုအတြက္ 2,430 ဦးမွ ေက်းဇူးတင္ေၾကာင္းေျပာပါသည္။
မုိးလြင္ is on a distinguished road
ျပန္စာ - Terminology and Definition in C++

green leaf အထက္မွာ ေရးထားတဲ႔ Interpreters & Compilers ေလးကုိနည္းနည္းေလးျဖည္႔စြက္မယ္ေနာ္... Interpreters & Compilers ဟာ Source code ေတြကုိ executable program အျဖစ္ေျပာင္းလဲဖုိ႔ နည္းလမ္း (၂) ခု လုိ႔လဲဆုိႏုိင္ပါတယ္....

1) Interpreters -translated the source code into computer instructions and the computer acts on those instruction immediately...
2) Compilers -translated the source code into a program, which you can run at a later time (While interpreters are easer to work with, most serious programming is done with compiler because compile code runs much faster..
C++ is a compiled language...
ကြၽန္ေတာ္ အခုေျပာျပခ်င္တာက ကြန္ပ်ဴတာဘာသာရပ္ေလ႔လာေနတယ္...ကုိယ္ေလ႔လာေနတဲ႔ ဘာသာရပ္က ဥပမာ။ ။ Programming language မွာဆုိရင္ low-level languages နဲ႔ high-level programming language ေတြရွိပါတယ္...သိေစခ်င္တာက low-level languages ကဘာလဲ...high-level languages ေတြက ဘာေတြလဲဆုိတာကုိပါဗ်ာ..

1) low-level languages ။ Machine language or an assembly language ေတြကုိ ဆုိႏုိင္ပါတယ္...
low-level languages are closer to the hardware than are high-level programming languages,which are closer to humans languages.

2) High-level languages ။ Including Ada, Algol, BASIC , COBOL , C , C++ , FORTRAN , LISP , PASCAL and Prolog အဲဒါေလးေတြကုိ ဆုိႏုိင္ပါတယ္....
မသိေသးေသာ ညီအစ္ကုိေမာင္ႏွမမ်ား အတြက္ သိေစခ်င္ပါတယ္...သိျပီးေသာညီအစ္ကုိ ေမာင္ႏွမမ်ား ထပ္ျပီး ျဖည္႔ စြက္ေပး ေစလုိပါတယ္ဗ်ာ....

Last edited by မုိးလြင္; 05-04-2009 at 04:15 PM..
မုိးလြင္ is offline   Reply With Quote
ေအာက္ပါအသင္း၀င္ 7 ဦးတို႔မွ မုိးလြင္ အား ေက်းဇူးတင္စကား ေျပာၾကားသြားပါသည္။
Old 05-10-2009, 09:12 AM
  post #3
^Dragon^
ႀကီးေကာင္၀င္စ
 
အသင္း၀င္ေန႔စြဲ: Mar 2008
တည္ေနရာ: moMenT @ HELL
ေရးသားခ်က္မ်ား: 102
ႏိုင္ငံအလံ: Users Flag!
ေက်းဇူးတင္စကား: 204
ပို႔စ္ 37 ခုအတြက္ 75 ဦးမွ ေက်းဇူးတင္ေၾကာင္းေျပာပါသည္။
^Dragon^ is on a distinguished road
ျပန္စာ - Terminology and Definition in C++

ကို green leaf ခင္ဗ်ာ ..
အကို ပို ့စ္ နံပါတ္(၁) မွာေရးထားတဲ့ C++ ေရးရာတြင္ အသံုးျပဳႏိုင္ေသာ Software မ်ားဆိုတာ ဘယ္က ေနသြား Download လုပ္လို ့ရႏိုင္မလဲ ဗ်ာ ။
အကို သိရင္ ေနရာေလး ညႊန္ေပးပါအံုး ၊ ေက်းဇူးပါ ။

[FONT="Impact"]bAL lO mHa mA pHiT nG tOt bU lOH mIN sAiT hTAe mHaR tHaY cHaR nAY tG .. nGA kO mA pYAW pAR nE .. MiN kO cHiT tAL sO tE sAiT nE PaL .. nGaR 1 tHaT lONE nAY tWar cHiN lOH pAR ...[/FONT]
^Dragon^ is offline   Reply With Quote
ေအာက္ပါအသင္း၀င္မွ ^Dragon^ အား ေက်းဇူးတင္စကား ေျပာၾကားသြားပါသည္။
Old 11-10-2009, 11:27 AM
  post #4
green leaf
ဆယ္ေက်ာ္သက္
 
အသင္း၀င္ေန႔စြဲ: Apr 2009
ေရးသားခ်က္မ်ား: 70
ႏိုင္ငံအလံ: Users Flag!
ေက်းဇူးတင္စကား: 197
ပို႔စ္ 63 ခုအတြက္ 507 ဦးမွ ေက်းဇူးတင္ေၾကာင္းေျပာပါသည္။
green leaf is on a distinguished road
ျပန္စာ - Terminology and Definition in C++

Quote:
Originally Posted by ^Dragon^ View Post
ကို green leaf ခင္ဗ်ာ ..
အကို ပို ့စ္ နံပါတ္(၁) မွာေရးထားတဲ့ C++ ေရးရာတြင္ အသံုးျပဳႏိုင္ေသာ Software မ်ားဆိုတာ ဘယ္က ေနသြား Download လုပ္လို ့ရႏိုင္မလဲ ဗ်ာ ။
အကို သိရင္ ေနရာေလး ညႊန္ေပးပါအံုး ၊ ေက်းဇူးပါ ။
က်ေနာ္လဲ နီးရက္နဲ ့ကုိ မိသားစုနဲ ့ ေ၀းေနတယ္ဗ်ာ.. ျမန္မာ မိသားစုထဲ မ၀င္ျဖစ္တာကို ေျပာပါတယ္...

http://www.microsoft.com/express/download/#webInstall

အဲဒီ့မွာ နဂါးေရ.. ဘယ္ဘက္ column မွာ ၄ ခု ေတြ ့တယ္မုိ ့လား... VB ေရးခ်င္လား.. C# ေရးခ်င္လား.. Web ပုိင္းဆုိင္ရာ ေရးခ်င္လား.. C++ ေရးခ်င္လား .... ၾကိဳက္တာသာ ေရြးလုိက္... အားလံုး portable ေလးေတြခ်ည္းပဲ.....

C++ coding ေတြပဲ ေရးမယ္ဆုိရင္ေတာ့ ေအာက္ဆံုးက အ၀ါေရာင္ေလးကုိ ေရြးၿပီး Download လုိက္... ပထမဆံုးကေတာ့ ေဒါင္းၿပီးၿပီးခ်င္း 3 Mb နီးပါးေလာက္ပဲ ရွိတဲ့ ေသးေသးေလး ခ်ေပးလိမ့္မယ္... အဲဒါေလးကုိ run လုိက္မွ လုိအပ္တဲ့ဟာကုိ သူက ဆက္ခ်ေပးလိမ့္မယ္... ေနာက္ထပ္ ထပ္ခ်မဲ့ဟာကလဲ 100 Mb လား 200 Mb လားပဲ ရွိပါတယ္....ၿပီးရင္ ဟုိးေအာက္ဆံုးက msdn express library ဆုိတာေတြ ့လား.. အဲဒါလဲ မခ်မျဖစ္ပဲ... အဲႏွစ္ခု ခ်ၿပီး run ၿပီးရင္ နဂါးေရးခ်င္တဲ့ Coding ေတြ ေရးခ်င္တာသာ ေရးေပတာ့ပဲ....

ညာဘက္ column အေပၚဆံုးမွေတြ ့လား... Visual Studio 2008 Professional Edition ေတြလား.. အဲဒါလဲ သံုးလို ့၇တယ္... Free Trial အေနနဲ ့ ၃ လ ေပးထားတယ္... ေအာက္က 2010 Beta version လဲ စမ္းခ်င္ရင္ စမ္းၾကည့္ေပါ့...

က်ေနာ္ သံုးတာေတာ့ Visual Studio 2008 Team System Full Version သံုးတယ္.. အဲေကာင္က 4 Gb နီးပါး ရွိိတယ္... အခု နဂါး ေတြ ့ရတဲ့ ဟာေတြက c++ coding ေတြ သီးသန္ ့ပဲ ေရးလို ့၇တယ္... Visual Studio 2008 Team System ဆုိတဲ့ဟာက VC++ ေကာ .. C# ေကာ .. VB ေကာ.. .NET ေကာ ေရးလို ့၇တယ္... Windowds Programming ပိုင္းမွာဆုိ MFC တုိ ့... Windows Form တုိ ့.. WPF တုိ ့ပါ ေရးလို ့ရတယ္ဗ်ာ...

အဲ.. ဘာေၾကာင့္ အဲဒါေျပာလဲဆုိေတာ့ ကုိနဂါး မွ မဟုတ္ဘူး... တျခားသူေတြထဲကလဲ လုိခ်င္တယ္ဆုိရင္ က်ေနာ္ upload တင္ေပးမလုိ ့ပါ... တကယ္လုိအပ္လုိ ့သံုးမယ္ဆုိရင္ေပါ့... အဲေလာက္ထိ မလိုေသးဘူးဆုိရင္လဲ မသံုးနဲ ့ေပါ့... တစ္ခု ရွိတာက ဒီေကာင္ၾကီးကုိ upload တင္ေပးဖို ့က copy right နဲ ့ ညိလား.. မညိလား ဆုိတာေတြ က်ေနာ္ နားမလည္ဘူးဗ်...ဒါေၾကာင့္ forum ေပၚမွာ မတင္ေပးေသးတာ... သံုးေတာ့လဲ သံုးေစခ်င္ပါတယ္... အထူးသျဖင့္ programmer အစ္ကိုၾကီး.. အစ္မၾကီးေတြ အတြက္ေပါ့... လုိခ်င္တဲ့သူက က်ေနာ့္ဆီ PM ပုိ ့လုိက္.... က်ေနာ္ upload တင္ေပးၿပီး links ေတြေပးလုိက္မယ္...


C++ ေရးဖို ့က က်ေနာ္ ခုေျပာတဲ့ microsoft က software ေတြသာ မကဘူး... ေမာင္ရိုး တင္ေပးထားတဲ့ Dev C++ (http://www.myanmarfamily.org/forum/s...ad.php?t=10012) နဲ ့လဲ ေရးလုိ ့ရပါတယ္.. တျခား software ေတြလဲ အမ်ားၾကီး ရွိအံုးမွာပါ...

လုိအပ္တာမ်ား ရွိေသးရင္ ဆက္လက္မွာစားၾကပါ..

အဲ ေျပာဖို ့ေမ့ေနတယ္... C++ ကုိ ေရးခ်င္ပါတယ္... အသံုးျပဳခ်င္ပါတယ္.. နကန္းတစ္လံုးမွ နားမလည္ပါဘူး... သိခ်င္တတ္ခ်င္တဲ့ ပုဂၢိဳလ္မ်ားရွိမယ္ဆုိရင္ေတာ့ Beginner Guide ေလးေတာ့ က်ေနာ္ ခ်ေပးပါမယ္.. (က်ေနာ္လဲ beginner level ေလာက္ပဲ သိပါတယ္... ေတာ္ၾကာ မသိပဲ အထင္ၾကီးေနမွာစုိးလုိ ့.. :) ) ..အဲ သင္တန္း ဖြင့္ေပးမယ္... သင္တန္းေၾကးကေတာ့ ေကာ္ဖီတစ္ခြက္ပါပဲ... သို ့ေသာ္ က်ေနာ့္ဆီ အိမ္တုိင္ရာေရာက္ လာေပးရမွာေနာ္.. သင္တနး္သူမ်ားအတြက္ အထူးစပါယ္ရွယ္ လက္ထပ္ၿပီးကုိ သင္ၾကားေပးအံုးမွာ...

ေပ်ာ္ရႊင္ၾကပါေစေၾကာင္း ဆုမြန္ေကာင္း ေတာင္းလုိက္ပါတယ္.. မိသားစု၀င္အားလံုးပဲ...

Last edited by green leaf; 11-10-2009 at 11:38 AM..
green leaf is offline   Reply With Quote
ေအာက္ပါအသင္း၀င္ 13 ဦးတို႔မွ green leaf အား ေက်းဇူးတင္စကား ေျပာၾကားသြားပါသည္။
Old 03-12-2011, 11:38 PM
  post #5
zinayemin
ေမြးကင္းစကေလး
 
အသင္း၀င္ေန႔စြဲ: Oct 2010
ေရးသားခ်က္မ်ား: 4
ႏိုင္ငံအလံ: Users Flag!
ေက်းဇူးတင္စကား: 24
ပို႔စ္ 3 ခုအတြက္ 4 ဦးမွ ေက်းဇူးတင္ေၾကာင္းေျပာပါသည္။
zinayemin is on a distinguished road
ျပန္စာ - Terminology and Definition in C++

C++ coding ေတြပဲ ေရးမယ္ဆုိရင္ေတာ့ ေအာက္ဆံုးက အ၀ါေရာင္ေလးကုိ ေရြးၿပီး Download လုိက္... ပထမဆံုးကေတာ့ ေဒါင္းၿပီးၿပီးခ်င္း 3 Mb နီးပါးေလာက္ပဲ ရွိတဲ့ ေသးေသးေလး ခ်ေပးလိမ့္မယ္... အဲဒါေလးကုိ run လုိက္မွ လုိအပ္တဲ့ဟာကုိ သူက ဆက္ခ်ေပးလိမ့္မယ္... ေနာက္ထပ္ ထပ္ခ်မဲ့ဟာကလဲ 100 Mb လား 200 Mb လားပဲ ရွိပါတယ္....ၿပီးရင္ ဟုိးေအာက္ဆံုးက msdn express library ဆုိတာေတြ ့လား.. အဲဒါလဲ မခ်မျဖစ္ပဲ... အဲႏွစ္ခု ခ်ၿပီး run ၿပီးရင္ နဂါးေရးခ်င္တဲ့ Coding ေတြ ေရးခ်င္တာသာ ေရးေပတာ့ပဲ....


စာေရးသူ ကုိgreen leaf ေရးသြားတဲ့ C++တင္ဖုိ႔အတြက္ ေပးထားတဲ့လင့္ကေန Visual studio 2008 express
ကုိ ေဒါင္းလုပ္ခ်ျပီး တင္လုိက္ပါျပီ.။သုိ႔ေသာ္ ဟုိးေအာက္ဆုံးက msdn express libraryကုိ တင္ဖုိ႔လုိမယ္လုိ႔ ေရးထားတဲ့ အတြက္ လင့္ကုိ ေဒါင္းလုပ္လုပ္ဖုိ႔ ၾကည့္တဲ့အခါမွာ လမ္းညြန္ခ်က္ တိတိက်က်မေရးထားေသာေၾကာင့္ ဘယ္ဟာကုိ ဘယ္လုိ ဆက္ေဒါင္းရမလဲ ဆုိတာ မသိဘူး ျဖစ္ေနပါတယ္ ခင္ဗ်ာ..။ေအာက္ပါလင့္ကုိ ေရာက္ေနပါတယ္..။

http://msdn.microsoft.com/en-us/vstudio/default

ပထမအပုိင္းတင္ျပီး၍ ဒုတိယပုိင္းမွာ ရပ္တန္႔ေနပါ၍ ဒီလင့္မွာ ဘာကုိေဒါင္းျပီးတင္ရမလဲဆုိတာ သိသူမ်ားရွိရင္ ကူညီေပးၾကပါခင္ဗ်ာ..။
zinayemin is offline   Reply With Quote
ေအာက္ပါအသင္း၀င္ 2 ဦးတို႔မွ zinayemin အား ေက်းဇူးတင္စကား ေျပာၾကားသြားပါသည္။
Reply

တန္ဆာပလာမ်ား
ေဖာ္ျပမႈပံုစံ

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

ဖိုရမ္ေတြ ေက်ာ္ေရာက္ခ်င္ရင္ !


ဖိုရမ္၏ ပင္မအခ်ိန္သည္ ဂရင္းနစ္စံေတာ္ခ်ိန္ +6.5 ျဖစ္သည္။ေဒသစံေတာ္ခ်ိန္ 11:41 AM
Inactive Reminders By Icora Web Design