Basic C# Tutorial
About the Course
C# (C-Sharp) ကို အသေးစိတ် ရိုးရှင်းသော နည်းလမ်းဖြင့် အသေးစိတ်လေး
လေ့လာကြည့်ကြပါမယ်။ ဝါသနာ တစ်ခုအနေဖြင့် C# ကိုလေ့လာချင်လို့ပဲဖြစ်ဖြစ်၊ ကျောင်း/ကောလိပ်အတွက်ပဲဖြစ်ဖြစ်
ဒီ Tutorial တွေကိုလေ့လာနိုင်ပါတယ်။ C# အခြေခံမှ Data Structures ကဲ့သို့သော အဆင့်မြင့်
သဘောတရားများအထိ အရာအားလုံးကို အတက်နိုင်ဆုံး ရှင်းပြပေး ထားပါတယ်။ iFix it &
Mobile Training Center မှ အတက်နိုင်ဆုံး Programming ကို ရိုးရှင်း၊ လွယ်ကူ၊ စိတ်ဝင်စားစရာ
ကောင်းပြီး လူတိုင်းနားလည်နိုင်စေရန်အတက်နိုင်ဆုံး ရေးသားထားပါတယ်။
C# ကိုအသုံးပြုသော နာမည်ကြီး ကုမ္ပဏီတွေကတော့
Ø Microsoft
Ø Boeing
Ø JPMorgan Chase
Ø Intel
Ø SpaceX စတဲ့ ကုမ္ပဏီတွေက အသုံးပြုကြတာကိုတွေ့ရပါတယ်။
C# Programming နှင့်
အောက်ပါ Applaction တွေကို ဖန်တီးနိုင်ပါတယ်။
Ø Enterprise Softwares
Ø Anti-Virus
Ø Games
Ø Browers
Ø Mobile Applications
Ø Desktop Applications
Ø Office Applications
Ø Photo/Video Editors
About the C#
C# (C-Sharp) သည် Microsoft မှပံ့ပိုးပေးသည့် Object
Orientes Programming Language တစ်ခုဖြစ်ပါတယ်။
Ø
C#
သည် .NET Framework တွင်အလုပ်လုပ်သည်။
Ø C# ကို Window Applications ၊ Web
Applications ၊ Data Base Applications စတာတွေကို ဖန်တီးရန်အတွက် အသုံးပြုပါတယ်။
Ø C# ကို Desktop Applaction များအတွက်
အဓိက အသုံးပြုပါတယ် ဘာကြောင့်လဲဆိုတော့ Microsoft က Features တွေကိုပံ့ပိုးထားသောကြောင့်ဖြစ်ပါတယ်။
Ø Game Development နယ်ပယ်မှာလဲ နာမည်ကြီးပါတယ်။
History
of C#
Ø C# ကိုစတင်တည်ထောင်သူကတော့ Anders
Hejlsberg ဖြစ်ပါတယ်။
Ø C# ကို 2002 မှစတင်ပြီး Microsoft ကနေ
Developed လုပ်ခဲ့ပါတယ်။
Ø 1
Ø 2
Features
Of C#
Ø SIMPLE : C# သည် လေ့လာရန်လွယ်ကူပြီး Syntax သည် Java နှင့် ဆင်တူသောကြောင့်
programmer များပြောင်းလဲ ရန်လွယ်ကူသည်။
Ø OBJECT ORIENTED : C# သည်တစ်စိတ်တစ်ပိုင်း Object Oriented ဖြစ်သည့်
C++ နှင့် လုံး၀မတူသည့် Object Oriented တစ်ခုဖြစ်ပါတယ်။ ဆိုလိုရင်ကတော့ C# ရှိအရာအားလုံးသည့်
Object ဖြစ်ပါတယ်။
Ø Rich Library : C# သည် Programming
ကိုလွယ်ကူစေသည့် Inbuilt လုပ်ဆောင်ချက်များစွာ ပါဝင်သည့် libiary ကိုလဲထောက်ပံ့ပေးထားပါတယ်။
Ø Security : Type Save Code သည် ဝင်ရောက်ခွင့်ရှိသည့်
Memory ကိုသာဝင်ရောက်နိုင်ခြင်းကြောင့် လုံခြုံမှုကို
ရစေပါတယ်။
Ø Multithreading : thread တစ်ခုဟာ သီးခြား
Program တစ်ခုဖြစ်ပြီး Multithreading သည်
program ကိုပိုမိုမြန် ဆန်စေရန် လုပ်ငန်းစဉ်များစွာကို တစ်ပြိုင်တည်း လုပ်ဆောင်နိုင်ပါတယ်။
Ø Protable : Desktop Applaction မှ
Web Applaction သိုအပြန်အလှန် ချိတ်ဆက်သည့် DataBases ကိုမည်သည့် program နှင့်မဆိုရေးနိုင်သည်။
IDEs
Introductions
oF IDEs
IDE
(Intergrate Development Environment) သည်
Programming အတွက် အသုံးပြုသော Software Applaction တစ်ခုဖြစ်ပါတယ်။ IDE တွင် Code
Editor, Compiler, Interpreter နှင့် Debugger တစ်ဦးပါဝင်ပြီး Graphical User
Interface(GUI) တစ်ခုတည်းမှ ဝင်ရောက်အသုံးပြုနိုင်ပါတယ်။
Ø Visual Studio
Ø Rider
Ø MonoDevelop
Ø Sharp Develop
Ø LINQpad
Ø Borland Turbo C
Basic
Program using C#
C#
ရဲ့ အခြေခံအကျဆုံး Program ကိုလေ့လာပြီး နောက်ကွယ်မှ လုပ်ဆောင်ချက်များကို လေ့လာကြည့်ကြပါမယ်။
C# ဖိုင်များတွင် .cs Extension တစ်ခုရှိသင့်ပါတယ်။
Code
// Class // Execution of the
Proogram begins here class Program {
//
Main Method from which everything in the Program is controlled static void Main(string[] args) {
//
Prints Message System.Console.WriteLine("Hello World!");
} }
|
Program Output
Hello World
|
Output
ရှင်းလင်းချက်
Class Program သည် program ၏ အမည်ဖြစ်ပြီး
C# Program တိုင်းတွင် Main Method မှစတင်လုပ်ဆောင်သည့် Class များကို နောက်ပိုင်းမှာ
အသေးစိတ်ရှင်းပြပေးသွားပါမည်။ ဒီ Method ဟာ Block of code system ဖြစ်ပါတယ်။ System.Console.WriteLine()
ဟာ Formatted ချထားတဲ့ Message ကို Screen ပေါ်မှာ Print ထုတ်ပေးတာပါ။