Friday, December 28, 2012

C++


ကြန္ပ်ဴတာတစ္လံုး မွာ hardware နဲ႕ software ဆိုျပီး အဓိက ၂ပို္င္းပါပါတယ္။ hardware ကို software ကခုိင္းေစတာပါ။
software ဆိုတာ program ေတြနဲ႕ဖြဲ႕စည္းထားတာပါ။
program ဆိုတာကလည္း ကြန္ပ်ဴတာကိုခုိင္းေစတဲ့ instruction ေတြနဲ႕ဖြဲ႕စည္းထား တာပါ။
computer ကိုခိုင္းတဲ့အခါ computer နားလည္တဲ့ ဘာသာစကား (language) နဲ႕ခုိင္းရပါမယ္။
အဲဒါကို computer programming language လုိ႕ေခၚပါတယ္။
computer programming language ေတြအမ်ားၾကီးရွိပါတယ္။
အဲဒီထဲကမွ C++ programming language နဲ႕ program ေရးနည္းကိုတင္ျပသြားမွာပါ။ language တစ္ခုတတ္ေျမာက္ထားရင္ အျခား language ေတြကိုအလြယ္တကူ ေလ့လာႏုိင္မွာျဖစ္ပါတယ္။


ဘယ္သူေတြအတြက္လည္း
C++ programming language ကို အေျခခံကစျပီးေလ့လာလုိသူေတြအတြက္ပါ။

အနိမ့္ဆံုးလုိအပ္ခ်က္
အဂၤလိပ္စာေရးတတ္ဖတ္တတ္ျပီး ကြန္ပ်ဴတာကိုလည္းအေျခခံေလာက္ သံုးတတ္ဘုိ႕ လုိပါတယ္။
စိတ္အားထက္သန္မႈနဲ႕ ထိုက္သင့္တဲ့ညဏ္ရည္ရွိရင္ ေလ့လာလုိ႕ရပါတယ္။ ကြန္ပ်ဴတာတစ္လံုးလည္းရွိဘုိ႕လိုတာေပါ့။


Install လုပ္နည္း
ဒီလင့္ကေန Turbo C ကို download ဆြဲျပီး unzip လုပ္ပါ။
ျပီးရင္ Turbo C++ ဆိုတဲ့ folder ထဲက TURBOC     ဆိုတာကို double click လုပ္ျပီး ကြန္ပ်ဴတာထဲမွာ install လုပ္ထားလုိက္ပါ။
default အတုိင္းဆို c drive ေအာက္မွာ tc ဆိုတဲ့ folder တစ္ခုျဖစ္လာပါလိမ့္မယ္။
tc folder ထဲမွာ လိုအပ္တာေတြအားလံုးပါ၀င္ပါလိမ့္မယ္။

File name ေပးနညး္၊ code ေရးနည္း၊ save လုပ္နည္း၊ compile လုပ္နည္း၊ run နည္း
1.    Keyboard ေပၚက windows key နဲ႕ R key ကိုတြဲႏွိပ္လုိက္ပါ။ Run dialog box ေပၚလာမယ္။ Open ေဘးမွာ c:\tc\bin\tc လုိ႕ရိုက္ထည့္ျပီး enter ေခါက္လုိက္ပါ။ ေအာက္ကပံုေပၚလာမယ္။
2.    Program တစ္ပုဒ္ေရးေတာ့မယ္ဆို ဖုိင္အသစ္တစ္ခုဖြင့္ရပါမယ္။
File>>New>>
3.    File ကို အမည္ေပးရပါမယ္။
File>>Save as…>>
Save Fils as dialog box ေပၚလာရင္ d:\test\eg1.cpp လုိ႕ရိုက္ထည့္ျပီး enter ေခါက္လုိက္ပါ။
C drive ေအာက္မွာထားလည္းရပါတယ္။ test လုိ႕မေပးလည္းၾကိဳက္ရာေပးလို႕ ရပါတယ္။ eg1 လုိ႕မေပးဘဲၾကိဳက္ရာေပးလို႕ရပါတယ္။ ဒါေပမယ့္ file name ေနာက္က extension ကိုေတာ့ cpp လုိ႕ေပးရပါမယ္။ ခုဆိုရင္ d drive ေအာက္မွာ test ဆိုတဲ့ folder တစ္ခုေဆာက္ျပီး အဲဒီေအာက္မွာ eg1.cpp ဆိုတဲ့ file အသစ္တစ္ခုရွိေနပါျပီ။ အဲဒီထဲမွာဘာမွေတာ့မရွိေသးပါဘူး။
4.    Code ေတြေရးထည့္ဘုိ႕အေပၚမွာျမင္ရတဲ့အတုိင္္း editor တစ္ခုရပါျပီ။ အခု အလြယ္ကူဆံုး program တစ္ခုစေရးပါမယ္။ ေအာက္ပါ code ေတြကို source code လို႕ေခၚပါတယ္။ အဲဒီအတုိင္း editor မွာေရးထည့္လိုက္ပါ။ တစ္လံုးမွမလြဲေစနဲ႕။ စာလံုးအၾကီးအေသးကအစမမွားပါေစနဲ႕။
#include <iostream.h>
void main()
{
cout << "Hello! World! ";
}
5.    ျပီးရင္ save လုပ္ပါ။ F2 ကိုႏိွပ္ရင္ sava လုပ္တာပါဘဲ။ သိပ္မ်ားတဲ့ code ေတြေရးတဲ့အခါ မၾကာမၾကာ save လုပ္သင့္ပါတယ္။ ရိုက္ေနတုန္းမီးပ်က္သြားရင္ save လုပ္ထားတဲ့အတြက္ရိုက္ျပီးသမွ်ေလးေတြအလကားျဖစ္မသြားဘူးေပါ့။ F2 ႏွပ္ရံုဘဲဆိုေတာ့။
6.    Compile လုပ္ရပါမယ္။ Alt + F9 ႏွိပ္ပါ။
Compile လုပ္တယ္ဆိုတာ programmer ဘက္ကၾကည့္ရင္ ကိုယ္ေရးထားတဲ့ source code မွာ အမွားရွိမရွိစစ္တဲ့သေဘာပါ။ အမွားရွိရင္အမွားေတြကို ေထာက္ျပပါလိမ့္မယ္။ မရွိဘူးဆိုရင္ေတာ့ run နုိင္ပါျပီ။
7.    Run ဘုိ႕အတြက္ Ctrl + F9 ကိုႏွိပ္ပါ။ ဘာမွျမင္ရမွာမဟုတ္ပါဘူး။ Alt + F5 ႏွိပ္လိုက္မွ program ရဲ႕ out put ကို ေအာက္ပါအတုိင္္းေတြ႕ျမင္ရမွာျဖစ္ပါတယ္။ ျပီးရင္ေတာ့ enter ေခါက္လုိက္ပါ။ မူလ source code editor ဆီျပန္ေရာက္သြားပါမယ္။
8.    လက္ရွိဖြင့္ထားတဲ့ဖုိင္ကိုပိတ္ခ်င္ရင္ source code ေတြရဲ႕ ဘယ္ဘက္အေပၚေထာင့္က အစိမ္းေရာင္ေလးေထာင့္တုံုးေလးကို click လုိက္ပါ။ editor ထဲကအျပီးထြက္ခ်င္ရင္ေတာ့ Alt + x ကိုႏွိပ္ပါ။
9.    ကိုယ္သိမ္းထားတဲ့ဖုိင္တစ္ခုကိုျပန္ဖြင့္ခ်င္ရင္ F3 ကိုႏွိပ္ပါ။ Open a File dialog box ေပၚလာရင္ ကို္ယ္သိမ္းထားတဲ့ file အမည္ကို path နဲ႕တကြရိုက္ထည့္ျပီး enter ေခါက္ပါ။ file name ေမ့သြားလည္း *.cpp  လုိ႕ရိုက္ထည့္ျပီး enter ေခါက္ပါ။ extension cpp ျဖစ္တဲ့ ဖုိင္ေတြကိုထုတ္ျပပါမယ္။ အဲဒီထဲကမွကိုယ္ဖြင့္လိုတဲ့ဖုိင္ေရြးျပီးဖြင့္ပါ။
Coding အေၾကာင္းရွင္းလင္းခ်က္
eg1.cpp
#include <iostream.h>
void main()
{
cout << "Hello! World! ";
}
1.    //
// သေကၤတေနာက္က ဘယ္ text ကိုမဆို compiler က ignore လုပ္ပါတယ္။
2.    #include<iostream.h>
program ထဲမွာအသံုးျပဳမယ့္ function ေတြရဲ႕ declaration နဲ႕ definition ေတြေရးထားတဲ့ ဖုိင္အမည္ကိုဒီလိုေရးေပးရပါတယ္။ iostream.h ဆိုတာ cin နဲ႕ cout အတြက္ declaration နဲ႕ definition ေတြေရးထားတဲ့ဖုိင္ပါ။
3.    void main()
program တိုင္းမွာ အနည္းဆံုး function တစ္ခုရွိရပါမယ္။ အဲဒီ function ဟာ main function ျဖစ္ပါတယ္။ void ဆိုတာ main function က return မျပန္ဘူးလုိ႕ဆိုလိုတာပါ။ main ဆိုတာ function အမည္ပါ။ function အမည္ရဲ႕ေနာက္မွာ () ပါပါတယ္။ main function ရဲ႕အစကို { နဲ႕စျပီး အဆံုးကို } နဲ႕ဆံုးပါတယ္။ {} ထဲမွာ statement ေတြေရးရပါမယ္။
4.    cout<<”Hello! World!”;
Hello! World! ဆိုတဲ့ text တစ္ခုကို computer screen မွာျမင္ရဘုိ႕ေရးတဲ့ statement ပါ။ အဲဒီလိုေပၚဘုိ႕ cout ကိုသံုးရပါတယ္။ cout ကို သံုးမွာမုိ႕ စစခ်င္း #include<iostream.h> လို႕ေရးခဲ့ရတာပါ။ “” အတြင္းမွာ ကိုယ္ေပၚခ်င္တဲ့ text ကိုေရးရပါတယ္။ statement တစ္ေၾကာင္းဆံုးတုိင္း ; ထည့္ရပါတယ္။
5.    ဒီ program ကို save လုပ္ပါ။ compile လုပ္ပါ။ error မရွိရင္ run ပါ။ Hello! World! ဆိုတဲ့ text တစ္ခုေပၚလာပါလိမ့္မယ္။ ကိုယ္ၾကိဳက္ရာ text တစ္ခုနဲ႕အစားထိုးျပီး run ၾကည့္ပါဦး။
6.    Program ကို run တုိင္း Alt + F5 ႏွိပ္ေနရတာမႏွိပ္ခ်င္ဘူး။ run ျပီးတာနဲ႕ output ကို တန္းျမင္ခ်င္တယ္ဆိုရင္ေတာ့ code နည္းနည္းထပ္ထည့္ရံုပါဘဲ။ getch() ဆိုတဲ့ function ကိုထည့္ရမွာပါ။ getch() ဆိုတဲ့ function ကိုသံုးရင္ conio.h ဆိုတဲ့ header file ကိုေရးေပးရပါမယ္။ ေအာက္မွာၾကည့္ပါ။

#include <iostream.h>
#include <conio.h>
void main()
{
cout << "Hello! World! ";
getch();
}

#include <conio.h> ဆိုတဲ့ header file က getch() ဆိုတဲ့ function ကိုအသံုးျပဳမွာမုိ႕ထည့္ရတာပါ။

အရင္ run ထားတဲ့ output ေတြကို  screen ေပၚကရွင္းပစ္ခ်င္တယ္ဆိုရင္ clrscr() ဆိုတဲ့ function ကိုသံုးရပါမယ္။ သူ႕အတြက္ header file ကလည္း conio.h ပါဘဲ။ တစ္ခါထည့္ျပီးရင္ ထပ္ထည့္စရာမလုိေတာ့ပါဘူး။


#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
cout << "Hello! World! ";
getch();
}

ဒီ Code ကိုထပ္ျပီး လက္ေတြ႕စမ္းၾကည့္ပါဦး။

3 comments:

  1. တီခ်ယ္ TURBO C က link မပါလာဘူး ။ 64 bit အတြက္ screen အျပည့္လာတာေလး ရွိရင္ link ေလး တင္ေပးပါဦး တီခ်ယ္

    ReplyDelete
  2. အင္း ထည့္ေပးပါမယ္ အမည္မသိေရ

    ReplyDelete
  3. ခုထပ္ျပီးေရးေနပါတယ္။ ေရးေစခ်င္တာေတြမ်ားေနေတာ့ အလွည္႕က်ေရးေနရလို႕ပါ။ လုိအပ္တာရွိရင္ comment ေပးခဲ့တာဟာ ကူညီျခင္းတစ္မ်ိဳးေပါ့။

    ReplyDelete