Pages

Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Programmer မ်ားအတြက္ Microsoft Visual Studio 2008 Professional Edition (Software+Serials) ပါ


ကို HARRIS က Micrsoft Visual Studio 2008 Professional Edition ကိုေတာင္းဆိုလို႕ တင္ေပးလိုက္ပါတယ္။ Installer ကေတာ့ direct လင့္ပါ။ 3.3 GB ရွိလို႕ပါ။ Serial နဲ႕ Installer ကေတာ့ ေအာက္ပါအတုိင္းေဒါင္းလုတ္ဆြဲလိုက္ပါ။ အဆင္ေျပပါေစ။



Visual Studio 2008 Professional Edition is a comprehensive set of tools that accelerates the process of turning the
developer’s vision into reality. Visual Studio 2008 Professional Edition was engineered to support development projects that target the Web (including ASP.NET AJAX), Windows Vista, Windows Server 2008, The 2007 Microsoft Office system, SQL Server 2008, and Windows Mobile devices. The number of platforms that developers must target to meet business needs is increasing rapidly. Visual Studio 2008 Professional Edition provides the integrated toolset for addressing all of these needs by providing a superset of the functionality available in Visual Studio 2008 Standard Edition.

Today’s developers face the challenge of targeting a broad range of platforms and crafting applications that quickly deliver value to the business. Integrated designers and language features in Visual Studio allow developers to build the connected applications demanded by today’s businesses while taking advantage of the .NET Framework 3.5 to reduce development time.


Deliver high-performance applications

Connect to the data you need, regardless of its location, and build data driven applications using Language Integrated Query (LINQ).

Build great client applications

Develop compelling solutions that leverage the user experience and capabilities of the 2007 Microsoft Office system and Windows Vista®.

Build powerful Web applications

Build rich, interactive applications using the ASP.NET AJAX interactive Web interfaces


Requirements


Requirements vary for different combinations of components within Visual Studio 2008 Professional Editions. To install Visual Studio 2008 Professional Edition, you need:

Computer with a 1.6 GHz or faster processor
Visual Studio 2008 can be installed on the following operating systems:
Windows Vista® (x86 & x64) - all editions except Starter Edition
Windows® XP (x86 & x64) with Service Pack 2 or later - all editions except Starter Edition
Windows Server® 2003 (x86 & x64) with Service Pack 1 or later (all editions)
Windows Server 2003 R2 (x86 and x64) or later (all editions)
384 MB of RAM or more (768 MB of RAM or more for Windows Vista)
2.2 GB of available hard-disk space
5400 RPM hard drive
1024 x 768 or higher-resolution display
DVD-ROM Drive





Installer (.iso file)


Download => Link 1

Serial key (ကီး)

Download => Link 1 / Link 2 / Link 3

ေဆာ့၀္လ္အေသးစားေရးမည့္သူမ်ားအတြက္

အရင္တုန္းက ဘုရင္တစ္ပါးရွိပါတယ္။ ျပႆနာေတြျဖစ္လာေတာ့ ဟိုးအရင္ေခတ္ေတြလိုပဲ စစ္တိုက္တဲ့ game တစ္ခုေပါ့။ ၿပီးေတာ့ လူေတြအစား၊ goblins တုိ႕လိုမ်ိဳး မိစၧာမ်ိဳးစား၀င္လာပါတယ္။ Apple Store မွာေတာ့ $0.99 ျဖင့္ေရာင္းေနပါတယ္။ ဒါေပမယ့္ ဒီမွာေတာ့ Free ပါ။ ပိုသိခ်င္ရင္ေတာ့ http://adf.ly/UddyD မွာကလစ္ၿပီးဖတ္ပါ။ Download links ေတြက ေအာက္မွာရွိပါတယ္။ ယူလိုက္ေပါ့။

C++ Programming ( Lesson 5 )
















မဂၤလာပါ..။ ဒီေန႔ေတာ့.. အရင္က.. ေၿပာခဲ့တဲ့.. သင္ခန္းစာေတြနဲ႔.. ပတ္သက္ၿပီး.  program ေလး.. တစ္ပုဒ္ ေရးၾကရေအာင္ေနာ္..။ အရင္က..သင္ခန္းစာေတြလည္း.. မွတ္မိမယ္လို႔လည္းထင္ပါတယ္..။ ညီမလည္း.. အခ်ိန္ရရင္.. ရသလို.. တင္တင္ေပးမွာပါ။ HTML ေရာ. C++ ေရာက. ညီမပဲေရးတာဆိုေတာ့.. တစ္ပုဒ္နဲ႔တစ္ပုဒ္က... နည္းနည္းေတာ့..ၾကာပါတယ္.။ စိတ္ရွည္ရွည္နဲ႔..  ေလ့လာၾကပါလို႔ပဲ.. ေမတၱာရပ္ခံခ်င္ပါတယ္.. ^_^

ေအာက္က.. ပုဒ္စာေလးကေတာ့.. Dollar တန္ဖိုးထည့္လိုက္ရင္.. ၿမန္မာေငြက်ပ္ကုိ.. တြက္ေပးတာပါ.။ 

Converter    
Dollar                   Myanmar Kyats
1 USD                     956 kyats
1 FEC                      946 kyats
1 SGD                     765 kyats
1 EUR                     1279 kyats


#include<iostream.h>
void main( )
{
  int dollar, uprice, fprice, sprice, eprice;
  cout<<"Enter the dollar $";
  cin>>dollar;
  uprice = dollar * 956;
  fprice = dollar * 946;
  sprice = dollar * 765;
  eprice = dollar * 1279;
  cout<<"Myanmar kyats for USD:"<<uprice<<"\n";
  cout<<"Myanmar kyats for FEC:"<<fprice<<"\n";
  cout<<"Myanmar kyats for SGD:"<<sprice<<"\n";
  cout<<"Myanmar kyats for EUR:"<<eprice<<"\n";


- အေပၚက..  example ေလးကုိ.. Turbo C မွာသြား Run ၾကည့္လိုက္ပါ..။ (C:\TC\BIN\TC.exe)
- Alt+F9 ႏွိပ္ၿပီး.. compile လုပ္ပါ..။
- Error မရိွလွ်င္.. Ctrl+F9 ႏွိပ္ၿပီး run ပါ။ run လုိ႔မပါလာရင္.. window>user screen ကုိ..သြားႏွိပ္လိုက္ပါ.။
အမည္းေရာင္.. screen ေပၚလာပါလိမ့္မယ္.။
- int dollar, uprice, fprice, sprice, eprice; ဆုိၿပီး.. အားလံုးကုိ.. integer သတ္မွတ္ထားပါတယ္.။ ဒသမကိန္းထည့္လို႔မရပါဘူး..။ ထည့္ခ်င္ရင္.. int ေနရာမွာ.. float dollar, uprice, fprice, sprice, eprice; ဆိုၿပီးထားလိုက္ပါ..။
- Enter the dollar $ ဆုိၿပီး.. user ထည့္ေပးခ်င္တဲ့.. dollar တန္ဖိုးေတာင္းပါလိမ့္မယ္..။
- တန္ဖိုးတစ္ခုခုေပးၿပီး enter ေခါက္လိုက္ပါ..။
- cout<<"Myanmar kyats for USD:"<<uprice<<"\n";
  cout<<"Myanmar kyats for FEC:"<<fprice<<"\n";
  cout<<"Myanmar kyats for SGD:"<<sprice<<"\n";
  cout<<"Myanmar kyats for EUR:"<<eprice<<"\n";
လို႔ေရးထားတဲ့အတြက္.. အေၿဖေတြ..တန္းစီၿပီးထြက္လာပါလိမ့္မယ္..။
- \n ဆိုတာက.. next line ဆင္းတာပါ..။ အေၿဖေတြ.. ကပ္ၿပီးေပၚေနမွာစိုးလို႔.. တစ္လိုင္းခ်င္းစီ.. ၿပေပးတာပါ.။

ဒီပုဒ္စာေလးကုိ.. run ၾကည့္ၿပီး.. အရင္က.. သင္ခန္းစာေတြလည္း..မွတ္မိမယ္ထင္ပါတယ္။ ညီမေၿပာတာ.နားမလည္ရင္..မလည္တဲ့ေနရာကုိ.. ေအာက္မွာ. comment ၿပန္ေပးထားပါ..... ^_^

Looping 

Syntax

for( initialization, testing, increment / decrement )
{  .................. ;
    ....................;


eg.  for( int i = 1; i <= 5; i++ )
      {
          cout<<i;
     

Number from 1 to 100 on the screen. 
#include<iostream.h>
void main( )
{
   for( int i=1; i<=100 ; i++)
     {
         cout<<i;
      
 
- အေပၚက.. ပုဒ္စာေလးကေတာ့... 1 ကေန 100 ထိကုိ.. screen မွာ.. ဒီတိုင္း.. cout<<"1"; cout<<"2"; ဆိုၿပီး.. တစ္ခုခ်င္းစီ... မေရးေတာ့ပဲနဲ႔.. looping ပတ္ၿပီးေရးလိုက္တာပါ..။ 
- အၾကိမ္အေရအတြက္..အတိအက်သိရင္.. looping သံုးတာ. အေကာင္းဆံုးပါ.. :)
- for( int i=1; i<=100 ; i++)
     {
         cout<<i;
     }
- int i=1; ဆုိၿပီး i ကုိ.. 1 ကေန စလိုက္ပါတယ္..။ 
- i<=100; ဆုိေတာ့.. i က.. 100 ေအာက္ငယ္ေနသေရႊ႔.. 100 နဲ႔ညီေနသေရႊ႔.. အလုပ္လုပ္ပါမယ္.။
- ေနာက္ေတာ့. i++ ဆိုေတာ့..  i ကုိ..တစ္တုိးပါမယ္..။ prefix နဲ႔ postfix ကုိ အရင္ သင္ခန္းစာမွာေၿပာၿပၿပီးပါၿပီ..။
- cout<<i; ဆုိေတာ့. i ရဲ႔တန္ဖိုးထြက္လာပါလိမ့္မယ္.။ တြန္႔ကြင္း.{ } အဆံုးေရာက္ေတာ့.. looping ရဲ႔အေပၚကုိၿပန္တတ္ပါတယ္.။ 
-  အေပၚကုိၿပန္တတ္ေတာ့.. i ရဲ႔တန္ဖိုးက. .2 ၿဖစ္ေနပါၿပီ.။ 
- 100နဲ႔ညီလား.. 100 ေအာက္ငယ္လားဆုိေတာ့.. ငယ္ေတာ့..အလုပ္ဆက္လုပ္ပါမယ္။
-  i ကုိ..တစ္တိုးပါတယ္...။
- အေၿဖၿပန္ထုတ္ပါတယ္..။
- looping ဆံုးသြားေတာ့..အေပၚၿပန္တတ္ပါတယ္.။
- ေနာက္ဆံုး i ရဲ႔တန္ဖိုး.. 100 ေရာက္သြားတဲ့အခါ... 100နဲ႔ညီလား.. 100 ေအာက္ငယ္လားဆုိေတာ့.. ညီတဲ့အတြက္အလုပ္ဆက္လုပ္ပါတယ္.။
- တစ္တုိးပါမယ္.။
- ေနာက္ထပ္ၿပီး. အေပၚၿပန္တတ္ပါမယ္။
- အေပၚၿပန္တတ္ေတာ့. i ရဲ႔တန္ဖိုးဟာ.. 101 ၿဖစ္ေနပါၿပီ..။ 100နဲ႔ညီလား.. 100 ေအာက္ငယ္လားဆုိေတာ့.. ညီလည္းမညီ.. ငယ္လည္းမငယ္ေတာ့.. looping ထဲက.. ထြက္သြားပါလိမ့္မယ္.။
- 1 to 100 ကုိ.. ဆက္တိုက္ၿပေပးပါလိမ့္မယ္..။
- တစ္လိုင္းခ်င္းစီၿပခ်င္ရင္ေတာ့..  cout<<i; ေနရာမွာ cout<<i<<"\n"; ဆိုၿပီးေၿပာင္းေရးလိုက္ပါ..။
ဒီေလာက္ဆုိရင္.. looping ရဲ႔သေဘာတရားကုိ.. နားလည္မယ္လုိ႔ထင္ပါတယ္.။ ေအာက္က.ပုဒ္စာေလးကုိ.. run ၾကည့္ၿပီး. ဘယ္လိုအလုပ္လုပ္ဆိုတာ.. ကုိယ့္ဘာသာကုိယ္.. trace တိုက္ၾကည့္ၾကေနာ္.. ^_^
#include<iostream.h>
void main( )
{
    for( int i = 1; i<=10 ; i++)
    { 
       cout<<"2*"<<i<<"="<<2*i<<"\n";
    }
}
$U Y4T4N4R  ~ www.technologicalvilla.blogspot.com

C++ Programming ( Lesson 4 )















မဂၤလာပါ..။ အရင္ C++ သင္ခန္းစာေတြရၾကမယ္လုိ႔..ထင္ပါတယ္.။ မရရင္လညး္..ေၿပာၾကပါေနာ္..။ ညီမ ၿပန္ေၿဖေပးပါ့မယ္..။ နားမလည္တာရွိလည္း.. comment box ဒါမွမဟုတ္.. facebook မွာ..ေမးလို႔ရပါတယ္..။ ေအာက္မွာလည္း.. link ေတြထည့္ေပးထားပါတယ္။ မသိိတာရွိရင္.. ေမးလုိ႔ရေအာင္လို႔ပါ.. ^_^

Increment Operator Prefix ( ++ )
++a;

eg. #include<iostream.h>
      void main( )
    {
     int a = 5;
     cout<< ++a; 
    }
 
Increment Operator Postfix ( ++ )
a++;

eg. #include<iostream.h>
      void main( )
    {
       int a = 5;
      cout<<a++;
      cout<<a;
   } 


- ေပးထားတဲ့.. example ေတြကုိ.. Turbo C ထဲမွာ.ထည့္ Run ၾကည့္ၾကပါ...။
- prefix ++a;  နဲ႔ postfix a++; တို႔ရဲ႔အေၿဖဟာ.. မတူညီၾကပါဘူး..။
- prefix က..အလုပ္ကုိ..အရင္လုပ္ပါတယ္.။
- int a=5; cout<<++a; ရဲ႔.. အေၿဖက.. 6 ၿဖစ္ပါတယ္.။ သူရဲ႔အလုပ္လုပ္ပံုက.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။
- ++a; လုိ႔ေၿပာလုိ႔.. a ကုိ.. တစ္အရင္တိုးပါတယ္.။ ၿပီးမွအေၿဖထုတ္တာပါ..။ အဲ့ေတာ့.အေၿဖက. 6 ရပါတယ္.။
- postfix က. .အလုပ္ကုိ.. အေၿဖကုိအရင္ထုတ္ပါတယ္။ အလုပ္ကုိေနာက္မွလုပ္ပါတယ္။
- int a = 5; cout<<a++; cout<<a; လုိ႔ေရးထားလုိ႔.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။ 
- cout<<a++; ဆိုလုိ႔. a ရဲ႔အေၿဖကိုအရင္ထုတ္ပါတယ္.။ အေၿဖက 5 ပါ။ ၿပီးမွ.. a ကုိ.. တစ္တိုးပါတယ္.။ အေၿဖ 5 ထြက္ၿပီးမွ.. a ရဲ႔တန္ဖုိးက 6 ၿဖစ္သြားပါတယ္။
- ေနာက္တစ္ေၾကာင္းမွာ.. cout<<a; ဆိုၿပီးထပ္ထုတ္လုိက္ေတာ့.. a ရဲ႔အေၿဖဟာ.. 6 ၿဖစ္ေနပါၿပီ..။

prefix နဲ႔... postfix ရဲ႔.အဓိပါယ္ကို.. နားလည္ၾကမယ္လုိ႔ထင္ပါတယ္..။ ေအာက္က.. example ေလးကုိ. Run ၾကည့္လုိက္ၾကေနာ္..။ 

Example... ,
#include<iostream.h>
void main( )
{
    int a,b,c;
    a = 10;
    b = a++;
    c = ++a;
    a = ++c;
   cout<<a;
    cout<<b;
    cout<<c;
}

- အေပၚက. .code ေတြကုိ.. Turbo C မွာ Run ၾကည့္လုိက္ၾကေနာ္..။



























- အေပၚက.ပံုအတုိင္းအေၿဖေတြေပၚလာပါလိမ့္မယ္..။
- run ပံု run နည္းကုိေတာ့.. အရင္ကေၿပာၿပီးပါၿပီ..။
- ဒီလိုဆုိရင္. prefix postfix ကုိ.. နားလည္ၾကလိမ္မယ္လုိ႔.. ထင္ပါတယ္..။

Decrement Operator Prefix ( -- )
-- a;

eg.  #include<iostream.h>
      void main( )
    {
     int a = 5;
     cout<< --a; 
    }


Decrement Operator Postfix ( -- )
a--;

eg. #include<iostream.h>
      void main( )
    {
       int a = 5;
      cout<<a--;
      cout<<a;
   } 


- ေပးထားတဲ့.. example ေတြကုိ.. Turbo C ထဲမွာ.ထည့္ Run ၾကည့္ၾကပါ...။
- prefix --a;  နဲ႔ postfix a--; တို႔ရဲ႔အေၿဖဟာ.. မတူညီၾကပါဘူး..။
- prefix က..အလုပ္ကုိ..အရင္လုပ္ပါတယ္.။
- int a=5; cout<<--a; ရဲ႔.. အေၿဖက.. 4 ၿဖစ္ပါတယ္.။ သူရဲ႔အလုပ္လုပ္ပံုက.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။
- --a; လုိ႔ေၿပာလုိ႔.. a ကုိ.. တစ္အရင္ေလွ်ာ့ပါတယ္.။ ၿပီးမွအေၿဖထုတ္တာပါ..။ အဲ့ေတာ့.အေၿဖက.4ရပါတယ္.။
- postfix က. .အလုပ္ကုိ.. အေၿဖကုိအရင္ထုတ္ပါတယ္။ အလုပ္ကုိေနာက္မွလုပ္ပါတယ္။
- int a = 5; cout<<a--; cout<<a; လုိ႔ေရးထားလုိ႔.. အရင္ဆံုး a ထဲကုိ 5 ထည့္ထားပါတယ္။ 
- cout<<a--; ဆိုလုိ႔. a ရဲ႔အေၿဖကိုအရင္ထုတ္ပါတယ္.။ အေၿဖက 5 ပါ။ ၿပီးမွ.. a ကုိ.. တစ္ေလွ်ာ့ပါတယ္.။ အေၿဖ 5 ထြက္ၿပီးမွ.. a ရဲ႔တန္ဖုိးက 4 ၿဖစ္သြားပါတယ္။
- ေနာက္တစ္ေၾကာင္းမွာ.. cout<<a; ဆိုၿပီးထပ္ထုတ္လုိက္ေတာ့.. a ရဲ႔အေၿဖဟာ.. 4 ၿဖစ္ေနပါၿပီ..။

prefix နဲ႔... postfix ရဲ႔.အဓိပါယ္ကို.. နားလည္ၾကမယ္လုိ႔ထင္ပါတယ္.. ^_^

အရမ္းရွဳတ္သြားမွာစိုးလို႔.. နည္းနည္းခ်င္းစီ..တင္ေပးေနတာပါ.. ။ ေနာက္ဆက္လက္ေရးမွာေတြလည္း.. အားေပးၾကပါဦးေနာ္..။ စိတ္၀င္တစားနဲ႔.. ေလ့လာေပးတဲ့အတြက္.. ေက်းဇူးအထူးတင္ပါတယ္..။ 

$U Y4T4N4R ~ www.technologicalvilla.blogspot.com

C++ Programming ( Lesson 3 )

















အားလံုးပဲ..မဂၤလာပါ။ ဟုိတေန႔က.. Lesson 2 က. homework ကုိ..ရၾကလိမ့္မယ္လုိ႔..ထင္ပါတယ္.။ အေၿဖကုိလည္း.. comment box မွာ.ေရးထားပါတယ္.။ ဒီေန႔ေတာ့.. သင္ခန္းစာေတြ.. ေက်ညပ္သြားေအာင္.. ေမးခြန္းေလးေတြ.ထပ္ေပးမယ္ေနာ္...။ ေၿဖၾကည့္လိုက္ၾကဦးေနာ္..။

Que: Find the rectangle area. Formula >> Area = Length * Width
         Find the circle area. Formula >> Area = 3.14* r * r
         Find the triangle area. Formula >> Area = ( 1/2 ) * base * higth

Rectangle , circle, triangle တို႔ရဲ႔.. area ကုိ..ရွာၾကည့္ၾကပါေနာ္..။ လုိအပ္တဲ့.. formula ေတြကိုလည္း  ေပးထားပါတယ္.။  length ေတြ width ေတြကိုေတာ့.. ၾကိဳက္တာထည့္ၿပီး.. ေရးၾကည့္ၾကပါေနာ္.. ^_^


User Input
အရင္တုန္းက.. စမ္းခဲ့ၾကတဲ့.. ပုဒ္စာေတြမွာ.. input ကုိ. ကိန္းေသထည့္ခဲ့ၾကပါတယ္..။ အခုဟာက.. input ကုိ. user ဆီက..ေတာင္းၿပီးထည့္မွာပါ.။ input ေတာင္းမယ္ဆုိေတာ့. cin ကိုသံုးရမွာေပ့ါေနာ္..။

Que: Input two numbers from the keyboard and display their sum.

#include<iostream.h>
{
   int a,b,c;
   cout<<"Enter a number for a:";
   cin>>a;
   cout<<"Enter a number for b:";
   cin>>b;
    c = a + b;
   cout<<"sum="<<c;
}

- အေပၚကအတုိင္း.. Turbo C မွာသြား Run ၾကည့္ရေအာင္ေနာ္..။ ( C: or D:\TC\BIN\TC.EXE )
- code ေတြေရးၿပီးသြား၇င္.. compile ( Alt+F9 ) လုပ္ၾကည့္ပါ..။ အမွားရွိမရွိပါ..။
- ေအာက္ကအတိုင္း.. Error 0 , Warning 0 ၿဖစ္ရင္.. Run ( Ctrl+F9 ) ၾကည့္ရေအာင္ေနာ္..













- Run လိုက္ရင္.. screen အမည္းေရာင္ၾကီးတတ္လာပါလိမ့္မယ.္.။ cout<<"Enter a number for a:"; cin>>a; လုိ႔ေရးခဲ့လို႔.. a အတြက္.. တန္ဖိုးေတာင္းပါလိမ့္မယ္.။ int (integer) လုိ႔ေပးခဲ့လို႔.. ကိန္းၿပည့္ေတြပဲထည့္လို႔ရပါမယ္...။ ဒသမကိန္းေတြမရပါဘူး..။ Data Type ေတြကိုလည္း.. Lesson 2 မွာ..ေၿပာခဲ့ၿပီးပါၿပီ..။












- a ရဲ႔တန္ဖိုးထည့္ၿပီး.. enter ေခါက္လိုက္ပါ..။
- b တန္ဖိုးဆက္ေတာင္းပါလိမ့္မယ္..။ ကိန္းတစ္ခုခုထည့္ၿပီး.. enter ေခါက္လိုက္ပါ..။












- cout<<"sum="<<c; ဆိုေတာ့.. အ၇င္ဆံုး sum= ဆုိၿပီးထြက္လာပါတယ္..။ အဲ့ေနာက္ကေန.. c ရဲ႔..ေပါင္းလဒ္ကို.. ေဖာ္ၿပေပးပါတယ္..။ a နဲ႔ b တန္ဖိုးထည့္ၿပီး.. enter ေခါက္လိုက္ရင္.. အေၿဖတန္းက်လာခ်င္မွက်ပါတယ္.။ တကယ္လို႔.. အမည္းေရာင္ screen ၾကီးေပ်ာက္သြား၇င္.. စိတ္မပူပါနဲ႔..။ Window > User screen ကုိသြားလိုက္ပါ.။












- အမည္းေရာင္ screen နဲ႔.. ခုန Run ခဲ့တဲ့.. ပုဒ္စာရဲ႔အေၿဖပါ.. ၿပန္ေပၚလာပါလိမ့္မယ္။
- အမည္းေရာင္ screen ေပၚကုိ.. တစ္ခ်က္ click လုိက္ရင္.. Turbo C ၿပန္ေရာက္သြားပါလိမ့္မယ္..။












ဒီလိုဆုိရင္.. user ဆီက.. input ကုိ..ေတာင္းတတ္မယ္လုိ႔..ထင္ပါတယ္.. ^_^
ေအာက္က... ပုဒ္စာေလးတစ္ပုဒ္ကုိၾကည့္ၿပီး.. အေပၚဆံုးက ပုဒ္စာေတြကုိ..input ကုိ ကိန္းေသမဟုတ္ပဲ.. user ဆီက input ေတာင္းၿပီး.. ၿပန္ၿပင္ေရးၾကည့္ၾကပါေနာ္....

Que: Input Degree Fahrenheit and display the corresponding degree Celsius.

#include<iosteram.h>
void main()
{
   float  tf , tc;
   cout<<"Enter degree Fahrenheit ";
   cin>> tf;
   tc = 5.0/9.0 ( tf - 32.0 );
   cout<<"Degree Celsius is:"<<tc;
}

- အေၿဖကို..ရွငး္ၿပပါ့မယ္..။ Run တာကုိေတာ့..မေၿပာေတာ့ပါဘူး.. ကုိယ္တုိင္ Run ၾကည့္ၾကေနာ္..။
- float tf , tc ; လို႔ ဘာလုိ႔ေပးခဲ့တာလဲဆုိရင္. Fahrenheit ရဲ႔.တန္ဖိုးဟာ.. အၿမဲတမ္း ကိန္းၿပည့္နဲ႔ပဲ.. လာမွာမဟုတ္ပါဘူး.. ။ ဒသမကိန္းလည္းပါႏိုင္ပါတယ္.. ။ ဥပမာ.. 2.33 degree Fahrenheit
- formula မွာ.. tc = 5.0/9.0 ( tf - 32 ); ဆိုတာေၾကာင့္.. tf က float ဆိုရင္.. တၿခားဟာေတြက.. integer ၿဖစ္လုိ႔မရပါဘူး..။ မ်ိဳးတူမွ.. ေပါင္းႏဳွတ္ေၿမွာက္စား လုပ္လုိ႔ရတာပါ..။ အဲ့ဒါေၾကာင့္.. tc ကုိပါ. float ေပးခဲ့တာပါ..။ 
- 5.0 , 9.0 လို႔..ေပးတာကလညး္. float ပံုစံ၀င္ေအာင္. ဒသမကိန္းပံုစံၿဖစ္ေအာင္ေပးထားတာပါ..။ 5/9 လို႔သာေပးခဲ့ရင္.. integer ၿဖစ္သြားၿပီး.. တၿခားဟာေတြနဲ႔.. ေၿမွာက္လို႔.. ႏွဳတ္လို႔မရပါဘူး..။
- ဒီလိုဆုိရင္.. program တစ္ပုဒ္မွာ integerေပးသင့္လား...။ float ေပးသင့္လား. သေဘာေပါက္မယ္လို႔ထင္ပါတယ္...။

အားလံုးပဲ..အေပၚက..ပုဒ္စာေတြကိုၾကိဳးစားၾကည့္ၾကပါေနာ္..။ အေၿဖကို...ေနာက္ေန႔.. comment box မွာခ်န္ခဲ့ေပးပါ့မယ္.။ တကယ္လို႔.. နားမလည္တာ. မရွင္းတာ.ရွိရင္လညး္... comment box ဒါမွမဟုတ္.. ညီမရဲ႔.. facebook စာမ်က္ႏွာပါ.. စာခ်န္ခဲ့လို႔ရပါတယ္..။ (www.facebook.com/suyatanar86)

C++ Programming (Lesson 2)

ဒီေန႕ေတာ့ C++ ကို ဘယ္လိုေရးလဲဆိုတာ စလိုက္ၾကရေအာင္ ဟိုေန႕က အေခၚအေ၀ၚေတြလည္း မွတ္မိ
မယ္ထင္ပါတယ္..ေအာက္က Example ေလးအတုိင္း Turbo C မွာေရးလိုက္ၾကရေအာင္ေနာ္.. ( C: or D:>TC>BIN>TC.EXE )
#include<iostream.h>
void main()
{
   count<<"Hello World";
}

-Code ေတြအေၾကာင္းရွင္းျပပါ့မယ္ C++ ေရးရင္ #include<iostream.h> နဲ႕စပါတယ္ Header file ပါ..ဒါကို ဟိုတစ္ေန႕က ေျပာခဲ့ပါတယ္။
-Void ကို ဘာလို႕ထည့္ထားသလဲဆိုရင္ Retrun ျပန္စရာမလိုေအာင္လို႕ပါ.. Void ကိုသာ ျဖဳတ္ေရးခဲ့မယ္ဆိုရင္ Program အဆံုးမွာ Return true ဒါမွမဟုတ္ Retrun false ျပန္ေပးရပါတယ္..။
-Body ထဲကစာေတြကို {} အဖြင့္အပိတ္နဲ႕ေရးပါတယ္.. User က Hello World ဆိုတာကို Out Put
ျပခ်င္တာေၾကာင့္ count ( Console Output ) ကိုသံုးထားတာပါ။ ျပခ်င္တဲ့စာသား (String) ေတြကို
double code ( " " ) ထဲ ထည့္ေရးရပါမယ္ ။ C++ မွာ Program တစ္ေၾကာင္းဆံုးတိုင္း semi commer
( ; ) ပါပါတယ္.. semi commer မပါတာဆိုလို႕  header file နဲ႕ function name ေတြပဲရွိပါတယ္..
semi commer မပါခဲ့ရင္ Error တက္ပါလိမ့္မယ္။
-ေရးၿပီးရင္ Alt+F9 ကိုႏွိပ္ပါ..Compile လုပ္တာပါ ။ Compile ဆိုတာ Error (အမွား) ရွိမရွိ အရင္စစ္တာ
ပါ
-ပံုျပထားတဲ့အတိုင္း Warnings 0 , Error 0 ျဖစ္ရင္ Run လို႕ရပါၿပီ .. ။
- Run မယ္ဆိုရင္ Clt + F9 ကိုႏွိပ္လုိက္ပါ။ "Hello World" က်လာပါလိမ့္မယ္..တစ္ခ်ိဳ႕ေသာ Computer
ေတြက Turbo C ကို Run လိုက္ရင္ေတာင္ Full Screen မျပႏိုင္ပါဘူး.. အဲလိုမျပႏိုင္ရင္ Run လိုက္ရင္ အေျဖေပၚလာမွာ မဟုတ္ပါ.. Compile ေတာ့စစ္လို႕ရပါတယ္...။
ညီမကြန္ပ်ဴတာလည္း အဲလိုျဖစ္ေနလို႕ Print Screen ဖမ္းၿပီးမျပႏိုင္ပါဘူး :(
- Program တစ္ခုေရးၿပီးသြားလို႕ Save လုပ္ခ်င္ရင္ File >> Save ကိုႏွိပ္လိုက္ပါ။
ေအာက္မွာျပထားတဲ့အတိုင္း က်လာပါလိမ့္မယ္..။ 
- NONAME00.CPP ကိုဖ်က္ၿပီး နာမည္တစ္ခုခုေပးလုိက္ပါ..။ " .CPP " ကေတာ့ ပါရပါမယ္ ညီမကေတာ့
helloworld.CPP ဆိုၿပီးေပးလိုက္ပါတယ္
- C++ code ေတြရဲ႔..ထိပ္နားမွာ.. helloworld.CPP ဆိုၿပီး..ေၿပာင္းသြားပါလိမ့္မယ္..။
ဒီေလာက္ဆုိရင္.. C++ ကုိ..နည္းနည္းနားလည္လာလိမ့္မယ္လို႔..ယံုၾကည္ပါတယ္..။ ဆက္သြားလိုက္ဦးမယ္ေနာ္.... ^_^
ဒီတစ္ခါ.. user က.. screen ေပၚမွာ.. Good Morning ဆိုတာ..ၿပခ်င္တယ္.. ဘယ္လိုေရးၾကမလဲ..။ လြယ္ပါတယ္.။ ခုနအတိုင္းပဲ. Hello World ေနရာမွာ.. Good Morning ပဲေၿပာင္းသြားမွာပါ..။ အသစ္ထပ္ေရးၿပီး.. Run ၾကည့္ၾကေနာ္..။ အရင္ဆံုး.. Complie စစ္ဦးေနာ္.. :)
#include<iostream.h>
void main( )

{
   cout<<"Good Morning";
}



Variable Declaration


Data Type            Name        Values
int           Integer(ကိန္းၿပည့္)    1,40,584,1000
float        Float(ဒသမကိန္း)    0.12, 1.04, 0.057
double        Double(ဒသမကိန္း)    0.246, 1.224, 3.00445
char               Character    a, b , c , ...... z
String           String(စာေၾကာင္း)    "hello", "ab", "Welcome"

Math Sign

Type    Name
+          Plus
-           Minus or Sub
*          Multiply
/           Divide
%         Modulus ( အၾကြင္း )
ဒါေလးေတြကုိ.. အရင္မွတ္ထားလိုက္ဦးေနာ္..။ ေရးထားတာကုိ..ၾကည့္ရင္..နားလည္မယ္လို႔ထင္ပါတယ္..။

Input tow number and output sum result

#include<iostream.h>
void main( )
{
  int a,b,c;
  a=2;
  b=3;
  c=a+b;
 cout<<"c="<<c;
}
ဒါေလးကို.. Turbo C မွာေရးၾကည့္ၿပီး.. Run ၾကည့္လိုက္ၾကေနာ္..
- int a,b,c; ဆိုတာ.. user က variables ( a,b,c သံုးခု )ကုိ.. int ဆိုၿပီး.. Integer သတ္မွတ္လိုက္တာပါ..။ C++ မွာ.. ကိုယ္သံုးခ်င္တဲ့.. variables ေတြကုိ.. ေရွ႔ကေန.. Data Type ေၾကညာေပးရပါတယ္..။
- a=2; ဆိုတာက.. a ထဲကုိ.. 2ထည့္ထားတယ္လို႔..ဆုိလိုတာပါ..။ Programming code ေတြမွာ.. equal ဆိုတာ.. ညီတယ္လို႔..မဆုိလိုပါဘူး.။ Assign ထည့္တယ္လုိ႔..သတ္မွတ္ပါတယ္.။ left ဘက္က..values ကုိ.. right ဘက္ထဲ ထည့္ထားတာပါ..။
- c=a+b; ဆုိတာလည္း.. a နဲ႔ b ေပါင္းလို႔ရတဲ့အေၿဖကို.. c ထဲထည့္မယ္လုိ႔..ေၿပာထားတာပါ.။
- user က cout ထုတ္လိုက္ေတာ့..ပထမဆံုး. screen မွာ.. "c=" လို႔ေရးထားတဲ့အတြက္.. String ၿဖစ္လုိ႔.. user ေရးထားတဲ့အတုိင္း c= ဆိုၿပီးထြက္လာပါလိမ့္မယ္.။ ေနာက္ေတာ့ c တစ္လံုးေရးထားေတာ့.. c ရဲ႔အေၿဖထြက္လာပါလိ္မ့္မယ္..။ c မွာ. a နဲ႔ b ေပါင္းလို႔ရတဲ့.. အေၿဖ 5 ထြက္လာပါလိမ့္မယ္..။
ဒါက.. အေပါင္းပုဒ္စာေလးပါ.. အဲ့ေနရာမွာ. -, *, / ေၿပာင္းေရးလို႔ရပါတယ္.. ။ ေအာက္မွာ.. အိမ္စာေလးေပးလိုက္မယ္ေနာ္..။ လုပ္ၾကည့္လိုက္ၾက..။ အေၿဖကုိ.. ေနာက္ေန႔.. Comment Box မွာ..စာခ်န္ခဲ့ေပးပါ့မယ္.. ^_^
Write a program to input two numbers from the keyboard and display their sum,sub,mul,div on the screen. Input two numbers are as you like.  

C++ Programming(Lesson 1)





အားလံုးပဲ..မဂၤလာပါရွင္..။ ညီမ..ဟုိတေန႔က Programming အေၾကာင္းတေစ့တေစာင္းဆိုၿပီး.. Programming ေတြကုိ.. ဘယ္ကေနဘယ္လိုေလ့လာရမယ္ဆိုတာ.. ရွင္းၿပခဲ့ပါတယ္။ ဒီေန႔ကေနစၿပီး.. အေၿခခံၿဖစ္တဲ့.. C++ programming ကို.. သင္ၾကာေပးသြားမွာၿဖစ္ပါတယ္..။ အရင္ဆံုး..လိုအပ္တဲ့ software ေတြကုိ.. download ခ်လိုက္ပါေနာ္..။
Download Turbo C
Download Turbo C for windows7

- Download ဆြဲလို႔ရလာတဲ့.. zip file ကုိၿဖည္လိုက္ပါ..။
- Turbo C ဆိုၿပီး.. file တစ္ခုေပၚလာပါလိမ့္မယ္..။ အဲ့ထဲမွ.. INSTALL.EXE ကို.. ဖြင့္လိုက္ပါ..။ Install လုပ္သြားပါလိမ့္မယ္.။
- ဘယ္မွာထားမလဲဆိုၿပီး..ေမးရင္.. C: or D: ၾကိဳက္တာထားလို႔ရပါတယ္..။ box ေလးေတြ..အဆင့္အဆင့္တတ္လာပါလိမ့္မယ္..။ Enter ကုိသာ.ႏွိပ္သြားပါ..။
- Installation ၿပီးသြားရင္.. တကယ္လို႔.. C ေအာက္မွာထားခဲ့ရင္.. C:\TC\BIN\TC.EXE ကုိသြားဖြင့္လိုက္ပါ..။ D ေအာက္မွာဆုိရင္ေတာ့...  D:\TC\BIN\TC.EXE မွာရိွပါတယ္.။
- Screen အၿပာေရာင္နဲ႔..တတ္လာပါလိမ့္မယ္..။ တကယ္လို႔...သင့္ကြန္ပ်ဴတာက.. မႏိုင္ခဲ့ရင္.. "This system does not support fullscreen mode. Choose 'Close' to terminate the application" ဆိုၿပီးတတ္လာပါလိမ့္မယ္..။ Fullscreen မၿပႏိုင္လို႔..တတ္လာတာပါ..။ ဘာမွမၿဖစ္ပါဘူး..။ Ignore ကိုသြားေရြးလိုက္ပါ.. ^_^
- software design ကေတာ့.. မလွပါဘူး..။ cmd လိုပါပဲ..။ အၿပာေရာင္ screen မွာ.. code ေတြေရးရတာပါ..။ ေလာေလာဆယ္ေတာ့.. program ေရးနည္းအေၾကာင္း.. အရင္ေၿပာလိုက္ၾကရေအာင္ေနာ္..  :)

Structure of C++ program
 1. header file
 2. main program

Format
#include< header file >
void main( )
{
   program statement;
}

header file ေနရာမွာ.. ဘာေရးရလဲဆိုရင္.. iostream.h ပါ..။
iostream.h ဆိုတာ.. ဘာကိုဆိုလိုတာလဲဆုိရင္.. Input Output Stream.Header ကိုေၿပာတာပါ..။

output ကုိ.. C++ မွာ..ဘယ္လိုထုတ္လဲဆိုရင္..
~ user ရိုက္ထည့္ခ်င္တာေတြကို.. cin>> နဲ႔လက္ခံပါတယ္.။
~ user က..ကြန္ပ်ဴတာ screen ေပၚမွာ.. ၿပခ်င္တာေတြကုိ cout<< နဲ႔ထုတ္ပါတယ္.။

what are cin and cout?
~ cin ဆိုတာ.. Console Input ပါ။
~ cout ဆိုတာ.. Console Oupt to the monitor screen ကုိ..ေၿပာတာပါ..။
>> means  "Right Shift Assignment"
<< means  "Left Shift Assignment" လုိ႔ေခၚပါတယ္..။
ဒါေတြက.. အေခၚအေ၀ၚအသံုးအႏွဳန္းေတြပါ..။ သိထားရင္ေတာ့..အေကာင္းဆံုးပါပဲ.. ^_^

ေနာက္ဆက္လက္ေရးသားမယ့္.. lesson ေတြကုိ.. အားေပးၾကပါဦးလို႔ေၿပာၾကားရင္း.. ဒီေန႔ေတာ့.. ဒီေလာက္နဲ႔ပဲေတာ္လိုက္ၾကရေအာင္ေနာ္... ^_^

Related Posts Plugin for WordPress, Blogger...