ภาษา C# คืออะไร
C# เป็นภาษาเขียนโปรแกรมแบบ multi-paradigm ซึ่งมีรูปแบบภาษาที่ตายตัว และเป็นรูปแบบบังคับในการเขียน มีฟังก์ชัน และยังเป็นภาษาการเขียนโปรแกรมที่มีคุณสมบัติเป็นแบบออบเจ็คด้วย ซึ่งมันถูกพัฒนาโดยบริษัท Microsoft ภายใต้ .NET framework
โปรแกรมภาษา C# เป็นโปรแกรมภาษารุ่นล่าสุดของบริษัทไมโครซอฟต์ พัฒนามาจากภาษา C++ และ Java จุดประสงค์เพื่อให้สามารถเขียนโปรแกรมได้อย่างมีประสิทธิภาพ จึงทำให้ C# สามารถเขียนโปรแกรมได้หลายรูปแบบ มีคำสั่งต่างๆ มากมายที่ให้เราเรียกใช้ และมีคำศัพท์ที่เกี่ยวข้องมาก เช่น namespace, class, method, property, statement เป็นต้น
โปแกรมที่ใช้ในการพัฒนาภาษา C#
Visual Studio 2010
.NET framework คืออะไร
.NET framework เป็นซอฟแวร์ไลบรารี่ที่พัฒนาโดยบริษัท Microsoft เพื่อรันแอพพลิเคชันประเภทต่าง ๆ ภายใต้ระบบปฏิบัติการ Windows โปรแกรมที่เขียนขึ้นสำหรับ .NET framework นั้นจะทำงานโดย Common Language Runtime (CLR) ซึ่งเป็นแอพพลิเคชันที่ให้บริการเซอร์วิสต์ในด้านความปลอดภัย การจัดการหน่วยความจำ และการควบคุมข้อผิดพลาดที่เกิดขึ้นขณะโปรแกรมรัน
โครงสร้างของภาษา C#
รูปแบบโครงสร้างดังนี้
using System; // include คลาสและฟังก์ชันทั้งหมดภายใต้ System namespace
namespace Hello // namespace
{
class Program // คลาส class
{
static void Main() // เมธอท method
{
Console.WriteLine("Hello World!!"); // คำสั่งต่าง ๆ หรือ statement Console.ReadLine();
}
}
} // บล็อก block
Using System หมายถึงเราได้ทำการ include คลาส และฟังก์ชันทั้งหมดภายใต้ System namespace เพื่อที่จะนำมาใช้ในโปรแกรมของเรา
ฟังก์ชัน Main
ภาษา C# นั้นต้องการฟังก์ชันที่เรียกว่า Main() เพื่อเริ่มต้นและสิ้นสุดโปรแกรม ฟังก์ชัน Main นั้นจะมีหลายแบบ ซึ่งสามารถสร้างได้โดยใช้คำสั่ง void, int และอื่น ๆ โดยที่คำสั่ง void บ่งบอกว่าฟังก์ชันนี้ไม่ได้มีค่าส่งกลับ
using System;
namespace Hello
{
class Program
{
static void Main() //1 ฟังก์ชัน void main() static int Main() //2 ฟังก์ชัน int main() static void Main(string[] args) //3 ฟังก์ชัน void main() กับอากิวเมนต์
{
Console.WriteLine("Hello World!!");
}
}
} // บล็อก block
Comment
การคอมเม้น จะมีสองแบบ คือ //,/**/ ซึ่งการคอมเม้น จะถูกเพิกเฉยจากคอมไพเลอร์ หรือไม่มีการทำงานในบรรทัดนั้น ๆ
// Console.WriteLine("Hello World!!"); /* Console.WriteLine("Hello World1"); Console.WriteLine("Hello World2"); Console.WriteLine("Hello World3"); */
Keywords
รายการของ keyword ในภาษา C#
อ้างอิง
http://marcuscode.com