PDA

View Full Version : C Programming Tutorial



mario
05-31-2008, 02:10 AM
C Programming ဟာ ကြ်န္ေတာ္ အႏွစ္သက္ဆံုး Programming Language တစ္ခုပါ။ C နဲ႕ ပတ္သက္ျပီး ကြ်န္ေတာ္ သိထားတာေလးေတြ ေလ့လာခ်င္တဲ့ သူေတြ အတြက္ ေဆြးေႏြးေပးခ်င္ပါတယ္။

ပထမဆံုး အေနနဲ႕ အလကား ရႏိုင္တဲ့ C Compiler ဒါမွမဟုတ္ Integrated Development Environment တစ္ခုခုကို ရယူဖို႕လိုပါလိမ့္မယ္။ CodeBlock ဒါမွမဟုတ္ DevC++ ဟာ C Program စေရးမယ့္ သူေတြ အတြက္ အသင့္ေတာ္ဆံုးလို႕ ထင္ပါတယ္။ Microsoft ရဲ႕ Visual Studio.NET 2002, 2005 2008 တို႕ကေတာ့ C Programming နဲ႕ သိပ္ျပီး မသင့္ေတာ္ပါဘူး။ C++ အတြက္သာေကာင္းပါတယ္။ ဒါေပမယ့္ Visual Studio Version 6 နဲ႕ ေရွ႕ပိုင္းဆိုရင္ေတာ့ ေရးလို႕ ျဖစ္ပါတယ္။ ဘာျဖစ္လို႕လဲဆိုေတာ့ C Language က အေျခခံ Function ေတြကို လက္မခံလို႕ပါ။ Linux Operation System နဲ႕ GNU GCC Compiler ရွိရင္လည္း ေရးလို႕ ျဖစ္ႏိုင္ပါတယ္။

DevC++ ကို Download လုပ္ႏိုင္မယ့္ လင့္ခ္ပါ။
http://www.bloodshed.net/devcpp.html

CodeBlock ကို Download လုပ္ႏိုင္မယ့္ လင့္ခ္ပါ။
http://www.codeblocks.org/

mario
05-31-2008, 02:27 AM
ပထမဆံုး C Program

ပထမဆံုး လုပ္ရမဲ့ အလုပ္ကေတာ့ Editor ထဲမွာ Program ရိုက္ထည္႕ဖို႕ပါ။ ေအာက္က Program ကို ရိုက္ထည့္ျပီး Compile လုပ္ကာ Run ၾကည္႕ႏိုင္ပါတယ္။



void main()
{
}


အဲဒီ ပရိုဂရမ္က ဘာလုပ္သလဲလို႕ ေမးရင္ေတာ့ ဘာမွ မလုပ္ပါဘူး။ ;D

"Press Any Key To Continue" ဆိုတာပဲ ေပၚလာပါ့မယ္။ အဲဒီစာတမ္း ေပၚလာရင္ေတာ့ ပထမဆံုး C Program ကို ေအာင္ျမင္စြာ Run လိုက္ႏိုင္တယ္လို႕ ကိုယ့္ဘာသာကိုယ္ ဂုဏ္ယူလိုက္ပါ။ (အရင္က ပရိုဂရမ္ မေရးဖူးရင္ေပါ့ ;D)

အဲဒါက C Programming ရဲ႕ အေျခခံပါပဲ။ Program တိုင္းမွာ main ဆိုတဲ့ Function တစ္ခု ပါရပါတယ္။

Function ဆိုတာကို နားလည္ေအာင္ ေျပာရမယ္ဆိုရင္ ေတာ့ ကြ်န္ေတာ္ ေမာင္ေခြး ကို ပိုက္ဆံေပးျပီး ဖရဲသီး ၀ယ္ခုိင္းလိုက္ပါတယ္ ဆိုၾကပါစို႕။

ကြ်န္ေတာ္ လိုအပ္တဲ့ Function က ဖရဲသီး၀ယ္ခိုင္းျခင္းပါ။ ဖရဲသီး၀ယ္ဖို႕အတြက္ ေပးလုိက္ရတဲ႕ ပိုက္ဆံကေတာ့ Function ထဲကို Pass လုပ္လိုက္ရတဲ့ Parameter နဲ႕ တူပါတယ္။ ကြ်န္ေတာ္ ျပန္ရမယ့္ ဖရဲသီးကေတာ့ Function ရဲ႕ Return Type နဲ႕ တူပါတယ္။

Main ဆိုတဲ့ Function ကေန ကြ်န္ေတာ္တို႕ ဘာမွ ျပန္မလိုခ်င္တဲ့အတြက္ Return Type ကို void လို႕ ေပးထားပါတယ္။ ဒီ Function က ဘာမွ မလိုတဲ့အတြက္ Parameter ထည္႕ရမယ့္ ကြင္းစကြင္းပိတ္က အလြတ္ျဖစ္ေနပါတယ္။

အဲဒါေၾကာင့္
void main()
လို႕ ေရးထားတာပါ။ ေနာက္က လက္သည္းကြင္းကေလး ႏွစ္ခုကေတာ့ {} Function ထဲမွာ လုပ္ရမယ့္ အလုပ္ကို စုေပါင္းျပီး Group လုပ္ထားတဲ့ သေဘာပါ။ ဒီ Function ကို ကြ်န္ေတာ္တို႕ ဘာမွ မခိုင္းလိုက္တဲ့အတြက္ လက္သည္းကြင္းကေလးကလည္း အလြတ္ျဖစ္ေနပါတယ္။

ေနာက္မွ တစ္ခုခုခိုင္းလို႕ရတဲ႕ ပရိုဂရမ္တစ္ပုဒ္ကို ေရးၾကည္႕ၾကတာေပါ့။ :D

yartar
06-01-2008, 01:56 PM
mario ခင္ဗ်ာ ....ဒီေခါင္းစဥ္ေအာက္မွာပဲ ကြ်န္ေတာ္လဲ သိတာေလးေတြ နဲနဲေလာက္ ၀င္ေရာက္ေဆြးေႏြးခြင္႔ၿပဳပါ ... ။
အမွားပါရင္ ၿပင္ေပးပါ ...လက္ခံၾကိဳဆိုလ်က္ပါ .... ။ ကြ်န္ေတာ္ကိုယ္တိုင္လဲ ေလ႔လာေနဆဲပါ ခင္ဗ်ာ ... ။

ေလးစားစြာၿဖင္႔ ( တာယာ )

ပထမဆံုး Error အေၾကာင္းအရင္ေၿပာရေအာင္ .. ။

Error ( ၂ ) မ်ိဳးရွိပါတယ္ .. ။

( ၁ ) Syntax Error( ၀ါက်အမွား ) .. >> စက္ကသိတယ္ ..( Computer )
ဒါကေတာ႔ ရွင္းပါတယ္ .. ။ ကိုယ္ေရးတာ မွားလို႔ Run တဲ႔အခါ Error တက္လာတာကို ေၿပာတာပါ ... ။

( ၂ ) Semantic Error ( ေ၀ါဟာရအမွား ) >> စက္ကမသိပါဘူး ( Computer )

ဥပမာ .. ။ ေခြးသည္ လူကို ကိုက္သည္ ။ ( ေရးထားတာလဲ မွန္သည္ ... အဓိပၸါယ္လဲ ရွိသည္ .. ။ )
လူသည္ ေခြးကို ကိုက္သည္ ။ (ေရးထားတာ မွန္သည္..သို႕ေသာ္ အဓိပၸါယ္မရွိပါ .. ။ ) ( Semantic Error ဟု သတ္မွတ္သည္ )

yartar
06-01-2008, 04:56 PM
C မွာပဲၿဖစ္ၿဖစ္ C++ မွာပဲ ၿဖစ္ၿဖစ္ အနည္းဆံုး Function တစ္ခု ပါရပါမယ္ .. ။

Function :

Void main ( )

အဲဒီမွာ Void main ဆိုတာ Function Name ကိုေၿပာတာပါ ... ။

ဒီအေၾကာင္းကို mario ေၿပာထားတာက ပိုၿပီးၿပည္႔စံုပါတယ္ .. ။

ေနာက္တစ္ခုက

Standard မွာ ( ၂ ) ခုရွိပါတယ္ ..

( ၁ ) input >> Keyboard + mouse တို႔မွ ရိုက္ထည္႔သည္ ။
( ၂ ) output >> Monitor ေပၚကိုရိုက္ထုတ္သည္ ။

Application

exe.file ( Executable File = အသံုးခ်ဖိုင္လို႔ ေခၚပါတယ္ )

C မွာ ( ၄ ) ခုရွိပါတယ္ ..

( ၁ ) CPP file
( ၂ ) Obj file >> Library file ကိုေၿပာတာပါ
( ၃ ) Exe file
( ၄ ) Backup file >> Notepad နဲ႔ဖြင္႔လို႔ရတယ္ ... ၿပန္သိမ္းထားလို႔ရတယ္ ..ၿပင္လို႔ရတယ္ .. ။

Operator အလုပ္လုပ္သည္႔ အပိုင္း

Operand ( 2 ) ခု Operator လုပ္တာကိုေၿပာတာပါ .. ။ ( Statement )

a + b

a & b >> operand
+ >> operator

Header File

. H မ်ားတယ္ .. ။
. other လဲၿဖစ္ႏိုင္ပါတယ္ .. ။

White space >> program က မသိပါဘူး ....( tab , enter , space bar စတာေတြကို မဖတ္ပါဘူး ..မမွတ္ပါဘူး ..)

အသံုးအႏွံဳး

( ၁ ) Comment >> အမွတ္အသားတစ္ခု // Date , Time မွာေရးတယ္ ..
( ၂ ) Identification >> ST က်က်ေရးတယ္ ...
( ၃ ) Identifer >> Constant , var

Date Type

A to Z
0 to 9

အဲဒီေနရာမွာ သတိထားရမွာက အကၡရာကို အရင္စေရးရပါတယ္ .. ဂဏန္းက စေရးလို႔ မရပါဘူး ..

mario
06-02-2008, 02:32 AM
ဒီတစ္ခါေတာ့ အလုပ္တစ္ခုခုလုပ္တဲ့ ပရိုဂရမ္ေရးၾကည္႕ရေအာင္။

ေအာက္က Codeကို Editor ထဲမွာ ရိုက္ထည္႕ျပီး Compile လုပ္ကာ Run ၾကည္႕ပါ။



#include<stdio.h>

void main()
{
printf("My first ever output");
}


ဒီတစ္ခါေတာ့ main functionထဲမွာ အလုပ္လုပ္ဖို႕ function တစ္ခုပါလာပါျပီ။ printf() ဆိုတဲ့ Function က ကြန္ျပဴတာရဲ႕ Consoleေပၚမွာ My First Ever Output ဆိုတဲ့ စာတမ္းကို ရိုက္ျပပါမယ္။

ကြ်န္ေတာ္ ခုန ဥပမာနဲ႕ပဲ ေနာက္တစ္မ်ိဳး ရွင္းျပပါမယ္။ ကြ်န္ေတာ္ ေမာင္ေခြးကို ေက်ာက္သင္ပုန္း ေပၚမွာ စာတစ္ေၾကာင္းေရးခုိင္းလိုက္ပါတယ္။ သူ႕ကို ေရးခိုင္းတဲ့စာက My First Ever Output ဆိုတဲ့ စာတမ္းပါ။ ကြ်န္ေတာ္ ေမာင္ေခြးကို ခိုင္းဖို႕ အတြက္ ပထမဆံုး သူ႕ကို ဘယ္မွာရွိလဲဆိုတာ သိဖို႕ လိုပါတယ္။ ေနာက္မွ ကြ်န္ေတာ္ေရးခ်င္တဲ့စာကို ေရးခိုင္းလို႕ ရပါမယ္။

ဒီ ပရိုဂရမ္မွာလည္း ကြန္ျပဴတာကို Consoleေပၚမွာ စာတစ္ေၾကာင္း ေရးခိုင္းလိုက္ပါတယ္။ အဲဒီလိုေရးဖို႕အတြက္ printf() ဆိုတဲ့ Function ကို သံုးရပါတယ္။ ကြန္ျပဴတာကို ကြ်န္ေတာ္ ေရးခုိင္းတဲ့ စာတမ္းက My First Ever Output ဆိုတဲ့ စာတမ္းပါ။ အဲဒီအတြက္ printf() Function ထဲကို အဲဒီစာတမ္းကို ထည္႕ေပးရပါတယ္။ ကြ်န္ေတာ္ ေမာင္ေခြးကို ခိုင္းဖို႔ ရွာသလို မ်ိဳးပဲ ကြန္ျပဴတာကို လည္း printf() Function ကို ဘယ္မွာ ရွာရမယ္ဆိုတာ ေျပာျပေပးရပါလိမ့္မယ္။ အဲဒီအတြက္ #include<stdio.h> ဆိုတဲ့ စာကို ေရးျပီး printf() Function ဟာ stdio.h ဆိုတဲ့ ဖိုင္ထဲမွာ ရွာလို႕ရတယ္လို႕ ေျပာေပးရပါတယ္။

ဒီေနရာမွာ ကြ်န္ေတာ္ နည္းနည္းေျပာခ်င္တာက Statement အေၾကာင္းပါ။ Statement ဆိုတာ ကြန္ျပဴတာကို တစ္ခုခုလုပ္ဖို႕ ျပတ္ျပတ္သားသား အမိန္႕ေပးတာပါ။ အဲဒီလို Statement ေရးတဲ့အခါတိုင္း အဆံုးမွာ Semincolon ; တစ္ခုထည္႕ေပးဖို႕လိုပါတယ္။ အဲဒါေၾကာင့္ printf() စာေၾကာင္းအဆံုးမွာ Semincolon ; ကို ထည္႕ေပးရတာပါ။

mario
06-10-2008, 02:36 AM
ျဖည္းျဖည္းနဲ႕ မွန္မွန္ပဲ သြားၾကတာေပါ့။

ဒီေန႕ေတာ့လည္း printf အေၾကာင္းကိုပဲ ဆက္ေျပာပါဦးမယ္။



#include<stdio.h>

void main()
{
printf("This is first line.");
printf("This is second line.");
}


Code ကို အဲဒီလိုျပင္ျပီး Run ၾကည္႕ပါ။

Screen ေပၚမွာ


This is first Line. This is second Line.

ဆိုျပီး ေတြ႕ရပါလိမ့္မယ္။
Program ထဲမွာ တစ္ေၾကာင္းစီခြဲေရးထားေပမယ့္ ကြန္ျပဴတာက ေနာက္တစ္ေၾကာင္းက ရိုက္ရမယ္ဆိုတာ မသိပါဘူး။ ကြန္ျပဴတာက ခိုင္းတဲ့အတိုင္းပဲ လုပ္ပါတယ္။ printဆိုရင္ print ပဲလုပ္ပါတယ္။

ေအာက္မွာ ျပထားတဲ့အတိုင္း Code ကို ျပင္ၾကည္႕ပါ။


#include<stdio.h>

void main()
{
printf("This is first line.\n");
printf("This is second line.");
}


ဒီတစ္ခါေတာ့ Screen ေပၚမွာ


This is fist line.
This is second line.

ဆိုျပီး ၂ ေၾကာင္းခြဲျပီး ေပၚတာေတြ႕ရပါလိမ့္မယ္။

ေက်ာင္းသားေတြကို အတန္းထဲမွာ စာေခၚေပးသလိုပါပဲ။ ေနာက္တစ္ေၾကာင္းလို႕ေခၚလိုက္ရင္ အားလံုးက ေနာက္တစ္ေၾကာင္းမွာ ေျပာင္းျပီး ေရးၾကမွာပါ။ ဘယ္သူကမွ ေနာက္တစ္ေၾကာင္းဆိုျပီး လိုက္ေရးၾကမွာ မဟုတ္ပါဘူး။ အဲဒီလိုပဲ ကြန္ျပဴတာမွာလဲ printf ထဲမွာ \nကိုေတြ႕ရင္ ေနာက္တစ္ေၾကာင္းမွာ ဆင္းျပီး ရိုက္ျပမွာပါ။ \nဆိုတဲ့ စာကို ရိုက္မွာ မဟုတ္ပါဘူး။

ေနာက္တစ္မ်ိဳး အခုေအာက္မွာျပထားတဲ့အတိုင္း လည္းေရးလို႕ရပါတယ္။



#include<stdio.h>

void main()
{
printf("This is first line.\nThis is second line.");
}

ဒီတစ္ခါေတာ့ စာေၾကာင္း ၂ေၾကာင္းလံုးကို တစ္ေၾကာင္းထဲမွာ ေရးထားေပမယ့္ ၂ ေၾကာင္းခြဲ ရိုက္ျပတာကို ေတြ႕ရမွာပါ။ ဘာျဖစ္လို႕လဲဆိုေတာ့ \n ကို ေတြ႕တာနဲ့ ကြန္ျပဴတာက ေနာက္တစ္ေၾကာင္းကို ဆင္းရမယ္ဆိုတာသိလို႕ ေနာက္တစ္ေၾကာင္းမွာ ဆင္းျပီး ရိုက္ျပမွာပါ။

\n ကို C Programming မွာ Escape Sequence လို႕ေခၚပါတယ္။printf function ထဲမွာ Escape Sequence ကို ေတြ႕ရင္ ကြန္ျပဴတာက Escape Sequence အတိုင္းပဲ လိုက္လုပ္မွာပါ။

မွတ္သားထားသင့္တဲ့ ေနာက္တစ္ခုကေတာ့ \t ျဖစ္ပါတယ္။
ကြန္ျပဴတာအေနနဲ႕ \t ကိုေတြ႕ရင္ Tab တစ္ခုစာ ေနရာေရႊ႕ျပီး ရိုက္မွာ ျဖစ္ပါတယ္။ \t ကို ရိုက္ျပမွာ မဟုတ္ပါဘူး။

ေအာက္က Code ကို စမ္းၾကည္႔ပါ။



#include<stdio.h>

void main()
{
printf("Tab\tTab\tTab.\n");
}


Screen ေပၚမွာ ေအာက္ပါအတိုင္းေပၚတာေတြ႕ရပါတယ္။


Tab Tab Tab


ကြန္ျပဴတာက \t ကိုေတြ႕တိုင္း Tab တစ္ခုစာတိုးသြားျပီး ကို \n ေတြ႕တဲ့အခ်ိန္မွာ ေနာက္တစ္ေၾကာင္းဆင္းသြားမွာ ျဖစ္ပါတယ္။ အဲဒီအတြက္ေၾကာင့္ Press Any Key to continue ဆိုတဲ့ စာေၾကာင္းကို ေနာက္တစ္ေၾကာင္းမွာ ေတြ႕ရမွာ ျဖစ္ပါတယ္။

gantgawthar
02-03-2009, 06:36 PM
အကိုေ၇ညီကေတာ့အခုမွအသစ္၀င္တာပါ...တျခားဆုိက္ေတြမွာလည္းအဖြဲ႔၀င္အျဖစ္၀င္ထားတာရွိပါတယ္..အုိင္တီနဲ့ပက္သက္တာေတြေတာ့လုိက္ပါတာေတာ္
ေတာ္ေလးစုံေနပါျပီ...ေတာ္ေတာ္လည္းေကာင္းျကပါတယ္...ညီလည္းေတာ္ေတာ္ေလးေလ့လာျဖစ္ပါတယ္..အသိတ၇ားေတြလည္းေတာ္ေတာ္၇ခဲ့ပါတယ္
အကုိတုိ့ကုိလည္းေက်းဇူးတင္ပါတယ္။..ဒါေပမယ့္ ညီကုိေ၇ာင့္တတ္တယ္လုိ့ေတာ့မထင္ပါနဲ့ဗ်ာ...ညီအခု c++ ကိုေလ့လာေနတာပါ ..အခုညီေလ့လာတာ
function ထိေ၇ာက္ပါျပီ..function ျပီး၇င္ OOP ကိုေလ့လာ၇မွာျဖစ္ပါတယ္...ညီ၇ဲ့ေက်ာင္းမွာလည္းအဲဒီသင္ခန္းစာကိုသင္၇ေတာ့မွာပါ။။။ဒါေပမယ့္ဒီလုိ
၀က္ဆုိက္ေတြမွာေလ့လာတာကညီအတြက္ျမန္ျမန္ေလးတတ္လြယ္ပါတယ္။..ျမန္ျမန္ေလးနားလည္ပါတယ္ခင္ဗ်ာ.ဒါေျကာင့္ညီကုိအဲဒီ OOPနဲ့ပတ္သက္တဲ့
သင္ခန္းစာေလးေတြရွိ၇င္ေ၀မွ်ေပးပါလားဗ်ာ။။သုိ့မဟုတ္ ဘယ္မွာရွီႏုိင္လည္း လမ္းညႊန္ေပးပါလားဗ်ာ။။။ျမန္မာလုိေလးလုိခ်င္လု့ိပါခင္ဗ်ာ။။ေလးစားလွ်က္ပါ
အထူးေက်းဇူးတင္ပါတယ္ဗ်ာ။။ေမွ်ာ္လင့္ေနပါ့မယ္....(ပညာရွာေဖြေနသူ)

johnmoeeain
02-27-2009, 11:43 AM
C++ ကို လြယ္လြယ္ကူကူ သင္ေပးမယ့္ ေနရာေလးပါ.....။

http://newdata.box.sk/bx/c/htm/ch01.htm
http://www.computersciencelab.com/Sams.htm

johnmoeeain
02-27-2009, 11:44 AM
C++ ကို ကနဦးအစမွာ လြယ္လြယ္ကူကူ ေလ့လာႏုိင္တဲ့ ေနရာေလးပါ.......

http://www.codepedia.com/1/CppGlossary တဲ့.. အဲ့ဒီကေနမွ... လိုက္ရွာခ်င္တဲ့ေနရာေတြကို ဆက္ကာ ဆက္ကာေပါ့ေလ....

johnmoeeain
02-27-2009, 11:48 AM
သိထားသင့္တဲ့ အရာေလး မ်ား

Bitwise operators
1. &, bitwise and operator
2. |, bitwise or operator
3. ^, bitwise xor operator
4. ~, bitwise not operator

Arithmetical operators
1. =, assign operator
2. ++, increment operator
3. +, plus operator
4. +=, plus assign operator
5. --, decrement operator
6. -, minus operator
7. -=
8. *, multiply operator
9. *=, multiply assign operator
10. /, divide operator
11. /=, divide assign operator
12. %, modulus operator
13. %=, modulus assign operator

Logical operators
1. ==, equal operator
2. !=, not equal operator
3. >, greater than operator
4. >=, greater than or equal operator
5. <, less than operator
6. <=, less than or equal operator
7. &&, logical and operator
8. ||, logical or operator

Comment
1. /*, Comment
2. */, Comment
3. //, Comment

Other operators
1. <<,stream out operator
2. <<,stream out operator, overloading
3. ,, comma operator
4. ., member access operator
5. .*
6. ->, member access operator
7. ->*
8. ::, scope operator
9. ?:, questionmark colon operator
10. [], index operator

Words with a non-alpha starting character
1. #define
2. #else
3. #endif
4. #ifdef
5. #ifndef
6. #include
7. #include guard
8. ?#pragma
9. _lrand, std::_lrand

johnmoeeain
02-27-2009, 11:51 AM
C++ Keywords
Keywords are reserved to the compiler for use by the language. You cannot define classes, variables, or functions that have these keywords as their names. The list is a bit arbitrary, as some of the keywords are specific to a given compiler. Your mileage may vary slightly:

auto
break
case
catch
char
class
const
continue
default
delete
do
double
else
enum
extern
float
for
friend
goto
if
int
long
mutable
new
operator
private
protected
public
register
return
short
signed
sizeof
static
struct
switch
template
this
throw
typedef
union
unsigned
virtual
void
volatile
while

giant
03-21-2009, 10:25 PM
ကို mario ႏွင့္ ကိုတာယာ ခင္ဗ်ာ။
ကၽြန္ေတာ္ Programming အေျခခံလံုးဝမရွိေသးပါ။ အခုလိုအပ္လို ့C Programming ကို စျပီးသင္ခ်င္ပါတယ္။ အစ္ကိုတို ့C Programming Tutorial ဆီမွာ သင္တန္းအပ္ပါတယ္။ သူငယ္တန္းအဆင့္သင္သလို ရွင္းျပေပးႏိုင္ရင္ ေက်းဇူးအရမ္းတင္ပါမယ္ ခင္ဗ်ာ။ ေလာေလာဆယ္ Dev C++ ကို install လုပ္ျပီးျပီခင္ဗ်။ (Editor ကိုေတာင္ မသြားတတ္ေသးဘူး။)
အစ္ကိုတို ့ပို ့စ္မ်ားကို ေစာင့္ေမွ်ာ္ေနပါမယ္။

bokar
03-26-2009, 01:59 AM
နည္းေပးလမ္းညြန္မွဳ႔မ်ားေၾကာင္႔ အားလံုးကို ေလးစားခင္မင္ပါတယ္ဗ်

johnmoeeain
03-27-2009, 02:12 PM
C++ ကို ဒီေနရာေလးကေနလည္း လြယ္လြယ္ကူကူ ေလ့လာလို႔ရတယ္

http://www.howtoforge.com/learning-c-cplusplus-step-by-step

ကၽြန္ေတာ္ သြားၾကည့္ေတာ့လည္း မဆိုးပါဖူး... အပိုင္း 16 ပိုင္းနဲ႔ ျဖည္းျဖည္းခ်င္း ေလ့လာလို႔ ရသြားပါတယ္....

ေဗဒါဇြဲ
03-31-2009, 10:41 PM
က်ေနာ္ဖိုရိမ္းထဲမွာရိွတာၾကာပါျပီ ဒါပင္မယ့္ဘယ္လို၀င္ျပီးေဆြးေႏြးရမယ္ဆိုတာမသိဘူး အခု က်ေနာလည္းေလ်ာက္လုပ္ၾကည့္ရင္းနဲ႔ programing ဆိုတဲ့
ေခါင္းစဥ္ေလးေတြ႔ေတာ့ က်ေနာ္ေတာ္ေတာ္အားရ၀မး္သာသြားတယ္ဗ်ာ..က်ေနာ္c++ ကိုစိတ္၀င္စားတယ္ဗ်...ေလ့လာေနတာေတာ့ တစ္လနီးပါး ရွိပါျပီ
အေျခခံကိုေတာ့နည္းနည္းသိထားပါတယ္။။က်ေနာ္လည္း၀င္ေရာက္ေဆြးေႏြးခ်င္ပါတယ္...က်ေနာ္မသိတာေလးေတြကို လည္းလက္ဆင့္ကမ္းသင္ေပးပါလို႔
ေမတၱာရပ္ခံပါတယ္ (ေလးစားစြာျဖင့္ ေမာင္ေဗဒါဇြဲ)
ျမန္မာအင္ဂ်င္နီယာ အဖြဲ႔၀င္မ်ားအားလံုး မဂၤလာပါဗ်ာ... ::)

၀င္းထက္ေအာင္
04-20-2009, 04:23 PM
ေက်းဖူးတင္ပါတယ္ ေနာက္ထပ္လည္းေရးေပးပါဦး
ကၽြန္ေတာ္လည္းေတာ္ေတာ္ စိတ္၀င္စားလို႕


ရဲေသြးထက္

မိုးစိုး
04-10-2010, 11:22 AM
ေကာင္းပါတယ္။ ဆက္ၿပီးေဆြးေႏြးၾကပါဦး။ ကၽြန္ေတာ္က PIC Microcontroller programming သင္တန္းတက္ေနတာပါ။ program ကို C language နဲ႕ေရးပါတယ္။ အဲဒါေၾကာင့္ ဒီပို႔ေတြက အမ်ားႀကီး အေထာက္အကူရပါတယ္။ ပညာလည္း အမ်ားႀကီးရပါတယ္။ ဆက္ၿပီးေဆြးေႏြးၾကပါဦးေနာ္။ :)

diamondboystar
04-18-2010, 10:15 PM
ေက်းဇးူပါဘဲ ဗ်ာကၽႊန္ေတာ္လဲ ခု မွ ၿပန္ေလ့လာတာပါ . အဆက္အသြယ္ၿပတ္တာၾကာၿပီဆိုေတာ့လဲ ေမ့ေနပါၿပီ ကူညီ က်ပါဗ်ာ. အားကိုးပါတယ္အားလံုးကို. ကၽႊန္ေတာ္လည္းသိသေလာက္မွတ္သေလာက္ေလးေတာ့မွ်၀ေပးပါမယ္ဗ်ာ :4:

mgluulein
05-31-2010, 09:21 PM
ညီအစ္ကိုေမာင္နွမတို႔ေရ
အၾကံဥာဏ္ေလး ေပးၾကပါအံုးဗ်ာ
က်ေနာ္ Borland 6 C++ ေစာ့လ္၀ဲကို အသံုးျပဳၿပီး program ေလးေတြ ေရးျဖစ္ပါတရ္။
ရလာတဲ့ run ဖိုင္ .exe ဖိုင္ကိုေပါ့ဗ်ာ။ က်ေနာ္က Borland 6 C++ ေစာ့လ္၀ဲ မရမ္းထားတဲ့
တျခားစက္မွာလဲ သံုးခ်င္တရ္။ က်ေနာ္လိုခ်င္တာက လက္ရွိ softwore တစ္ခုကို သံုးသလို setup ဖိုင္ေလးကို run ၿပီးမွ သံုးလို႔ရတဲ့ ပံုစံေလးလုပ္ခ်င္တရ္။ က်ေနာ္တို႔ C++ နဲ႔ေရးထားတဲ့ .exe ဖိုင္ကိုေပါ့။ အဲ့ဒီလို setup ဖိုင္ လုပ္နည္းေလးကို
ေျပာျပေပးၾကပါအံုး။ ျမန္မာလိုေလးဆို ပို အဆင္ေျပမွာပါ။ အားလံုး ေပ်ာ္ရႊင္ က်န္းမာ စိတ္ခ်မ္းသာၾကပါေစဗ်ာ။

sawkyiiphyu
12-05-2010, 01:40 PM
ပရုိဂရမ္ေတြကုိေရးျပီးရင္ဒီပရုိဂရမ္ေလးကုိ ကြန္ျပဴတာမွာ run ျပီးအသုံးခ်ႏုိင္ေအာင္ေလး ဆက္လက္ျပီးေဆြေႏြးေပးပါအုန္း...( .exe file )ေျပာင္းပုံေလးကုိ ဆက္ရွင္းေပးပါအုန္း....ႏုိမုိဆုိ ဘယ္လုိ အသုံးခ်ရမွန္းမသိေသးဘူး..............application program အျဖစ္ေပါ့......

mgluulein
01-31-2011, 07:39 PM
မိတ္ေဆြေတြ ေဆြးေႏြးၾကတာေတြ႔ေတာ့ ၀မ္းသာပါတရ္ဗ်ာ။
က်န္ေနာ္လဲ အခု C++ ကိုေလ့လာေနပါတရ္။
နားလည္သေလာက္ေလးေတြကိုလဲ က်ေနာ္ဆိုဒ္ေလးမွာ ေဆြးေႏြးထားပါတရ္။
http://programmingknowledge.blogspot.com/
လာလည္ၾကပါအံုးဗ်ာ။
မိတ္ေဆြ၊ ညီအစ္ကို၊ ေမာင္နွမအေပါင္း က်န္းမာေပ်ာ္ရႊင္နိုင္ၾကပါေစဗ်ာ။

sanda87
03-29-2011, 10:01 PM
အစ္ကုိတို ့ေရးေက်းဇူးအရမ္တင္ပါတယ္
ကၽြန္ေတာ္က c c++ ကုိေလ့လညခ်င္းပါတယ္ ဒါေပမဲ့ကၽြန္ေတာ္ကုိ
သင္ေပမဲ့ဆရာမရွိပါဘူးအခုေတာ့ဖိုရမ္ထဲ့မွာဘဲသင္ယူလို ရတဲ့အတြက္
ေက်းဇူးတင္ပါတယ္ ..........ဆက္ျပီးေဆြးေႏြးေပးပါအစ္ကုိတိ ု့ေရး

konay
04-07-2011, 09:56 AM
လုပ္ၾကပါဦးဗ်ာ ... ကြ်န္ေတာ္ ့ Microsoft Visual C++ 2010 က cpp ထဲ မွာ ေရးပီးလို ့ debug လိုက္ရင္ Command Prompt က ဖလက္ဆို ခန တက္လာၿပီး ေပ်ာက္သြားေလေတာ ့ဘာ Result တက္လာမွန္းေတာင္ မသိပါဘူး...
ၿပီးေတာ ့ Start without debug ဆိုတာ ကို ရွာတလည္း မေတြ ့ဘူးဗ်ာ ... အဲ့တာ ဘီလို လုပ္ရပါ့ ... ေၿပာၾကပါဦး။

konay
04-09-2011, 07:47 AM
လုပ္ၾကပါဦးဗ်ာ ... ကြ်န္ေတာ္ ့ Microsoft Visual C++ 2010 က cpp ထဲ မွာ ေရးပီးလို ့ debug လိုက္ရင္ Command Prompt က ဖလက္ဆို ခန တက္လာၿပီး ေပ်ာက္သြားေလေတာ ့ဘာ Result တက္လာမွန္းေတာင္ မသိပါဘူး...
ၿပီးေတာ ့ Start without debug ဆိုတာ ကို ရွာတလည္း မေတြ ့ဘူးဗ်ာ ... အဲ့တာ ဘီလို လုပ္ရပါ့ ... ေၿပာၾကပါဦး။

အီး ... ဘယ္သူမွ လည္းၿပန္မေၿဖၾကဘူး ... ကိုယ္ေမးၿပီး ကိုယ္ ဘဲ ၿပန္ေၿဖေတာ ့မယ္ ။။ ကြ်န္ေတာ္ သံုးေနတဲ ့2010 ဗားရွင္း ကိုေၿပာတာပါ။ က်န္တဲ ့ ဗားရွင္းေတြ ေတာ ့မသိပါဘူး။
Project >>> Properties (Alt+F7) ကို သြားလိုက္ပါ။ၿပီးရင္ Configuration Properties ကို Double Click ႏွိပ္။
Linker >>> Debugging ကို သြား Generate Debug Info ကို Yes (/DEBUG) ( Down Arrow Key ေလးကို ဖြင္ ့လိုက္ပါ) လို ့ထားလိုက္ရင္ရပါၿပီ။

http://www.decashare.com/images/jxpJU9KyZ-debug.png (http://www.decashare.com/images/jxpJU9KyZ-debug.png)

ျဖဴသဲအိ
03-07-2016, 02:35 PM
C language ကို စိတ္​ဝင္​စားပါတယ္​ အ​ေျခခံကစလို႔ သင္​ခ်င္​ပါတယ္​႐ွင္​