our notes for our youngers

July 26, 2009

application type in C#

Filed under: C# — Tags: , , , — sevenlamp @ 2:10 PM

ကြၽန္ေတာ္ မေန႔က comment တစ္ခုရတယ္ဗ်။ အဲ့ဒီ comment ထဲမွာ ဒီလိုေရးထားတယ္။

hello ! most of students are not clear about types of application.e.g. window applications , console application , web application , class libiary etc. please could u explain which application is what for and when we should use, and why and how to start ?
Thanks a lot!!!

ကြၽန္ေတာ္တို႔ C# programming language မွာ user ကိုထုတ္ျပတဲ႔ output အမ်ိဳးအစားေပၚမူတည္ျပီး application အမ်ိဳးအစားေတြ ခြဲျခားထားပါတယ္။

user output ကို အရင္တုန္းက C++ နဲ႔ေရးသလိုမ်ိဳး Console screen ( DOS ) ေပၚမွာ ထုတ္ျပမယ္ဆိုရင္ C# console application အမ်ိဳးအစားနဲ႔ ေရးရပါမယ္။ အခုကြၽန္ေတာ္တို႔ ေရးေနတာ အဲ့ဒီ console application ပါ။ Console Application နဲ႔ ေရးမယ္ဆိုရင္ ကြၽန္ေတာ္တို႔ design ဆြဲတဲ႔ေနရာမွာ အနည္းငယ္အခက္အခဲရွိပါတယ္။ C# ရဲ့ basic logic ေတြကို ေျပာခ်င္တာျဖစ္လို႔ ကြၽန္ေတာ္အခု console application နဲ႔ ေျပာေနတာျဖစ္ပါတယ္။
user output ကို အရင္တုန္းက VB6 တို႔ java တို႔နဲ႔ေရးသလိုမ်ိဳး window ေလးေတြနဲ႔ ျပခ်င္တယ္ဆိုရင္ C# window application ကိုေရြးရပါမယ္။ stand-alone computer ေတြအတြက္ project ေတြ ေရးမယ္ဆိုရင္ ကြၽန္ေတာ္တို႔ window application ကို ေရြးခ်ယ္ရပါမယ္။
ဒီလိုမွမဟုတ္ပဲ network application ေတြေရးခ်င္တယ္ဆိုရင္ေတာ့ C# web application ကိုသံုးရမွာပါ။ C# web application ကို ASP.NET လို႔လည္းေခၚပါတယ္။ C# နဲ႔ ေရးတဲ႔ web application ကို ASP.NET with C# ေပါ့။ VB နဲ႔ ေရးရင္ ASP.NET with VB ေပါ့။ နားလည္မွာပါ။

user ကို Output ထုတ္ျပမယ့္ C# application အေနနဲ႔ဆိုရင္ေတာ့ အဲ့ဒီ ( Console, Window & Web ) ဆိုျပီး သံုးမ်ိဳးပဲ ရွိပါတယ္။ ဒါဆိုရင္ Class Library ဆိုတာကေရာ။ ကြၽန္ေတာ္တို႔ C# language နဲ႔ library ေတြ ေရးခ်င္တဲ႔အခါမွာ သံုးပါတယ္။ user ကို output ထုတ္မျပပဲနဲ႔ ေနာင္တခ်ိန္မွာ တျခား program ေတြ မွာ ျပန္သံုးလို႔ ရေအာင္ library အေနနဲ႔ သိမ္းထားခ်င္တယ္ဆိုရင္ Class Library ကိုေရြးရမွာပါ။

ဒါ့အျပင္ ကြၽန္ေတာ္တို႔ C# language ကိုသံုးျပီးေတာ့ Window Service ေတြ Web Service ေတြကိုလည္း ေရးလို႔ ရပါေသးတယ္။ ကြၽန္ေတာ္တို႔ ကြန္ပ်ဴတာထဲမွာ service process တခုအေနနဲ႔ ကြၽန္ေတာ္တို႔ program ကို ရွိေနေစခ်င္တယ္ဆိုရင္ေတာ့ window service အျဖစ္ေရးရမွာ ျဖစ္ပါတယ္။ ကြၽန္ေတာ္တို႔ program ေတြေရးတဲ႔ ေနရာမွာ အသံုးမ်ားတဲ႔ function ေတြကို web server ေပၚမွာ တင္ထားျပီး application ေတြကေန ျပန္ေခၚသံုးခ်င္တယ္ဆိုရင္ေတာ့ Web Service အေနနဲ႔ေရးရမွာပါ။ ဒါ့အျပင္ .NET Framework 3.0 ကေနစျပီး WPF(Window Presentation Foundation) တို႔ WCF(Window Communication Foundation) တို႔ စတဲ႕ application အမ်ိဳးအစားေတြလည္း C# language ကို အသံုးျပဳျပီး ေရးသားနိုင္ျပီျဖစ္ပါတယ္။ .NET Framework 3.5 ကိုသံုးမယ္ဆိုရင္ေတာ့ ကြၽန္ေတာ္တို႔ Office application ေတြ အတြက္ Add-In ေတြကိုပါ C# language ကို အသံုးျပဳေရးသားနိုင္မွာျဖစ္ပါတယ္။ ေနာက္ပိုင္းမွာ C# application တစ္ခုစီကို ရွင္းျပနိုင္ေအာင္ ေလ့လာေနပါတယ္😀

1 Comment »

  1. အားေပးေနတယ္ ဗ်ိဳ႕ ။ သိုင္းက်ဴးကမာၻေနာ္ ။

    Comment by awba — October 26, 2009 @ 4:43 PM


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: