ผมเองสนใจภาษาตัวใหม่ของ Microsoft ที่ชื่อ C# (อ่านว่า ซี-ช๊าบ) มานานแล้วครับ ทั้งได้เสาะหาข้อมูลไปตามเว็บ site ต่างๆ แต่ก็ไม่ได้ลงมือศึกษามันอย่างจริงจังเสียที เพราะมัวแต่ไปคิดว่าจะเลือกระหว่าง .NET ของ Microsoft หรือ Java ของทางค่าย SUN ดี ใจคืออย่างจะปรับวิธีการเขียนโปรแกรมของตัวเองให้มาอยู่ในรูปแบบของ OO (Object Oriented) แต่ตอนนี้คิดว่าไม่ต้องเลือกดีกว่าครับ เพราะโครงสร้างหลักไวยากรณ์ของ Java จะคล้ายกับ C# มากต่างกันแค่เพียง Class พื่นฐานเท่านั้น ดังนั้นถ้า concept แน่น กระโดดไปกระโดดมาก็ไม่น่าจะมีปัญหา เหอ เหอ เรามาเริ่มจากศึกษาโครงสร้างแล้วรูปแบบการเขียนก่อนเลย
ผมไม่แน่ใจว่าจะต้องใช้ความยาวของการเขียนกี่ตอนนะครับ ถึงจะจบการเขียนโปรแกรม C# ขั้นพื้นฐาน แต่คิดว่าไม่น่าจะยาวมาก เรามาศึกษาไปพร้อมๆ กันดีกว่าครับ เริ่มจากโครงสร้างคร่าวๆ เลย
C# คืออะไร
C# เป็นภาษาที่พึ่งจะถือกำเนิดมาได้เมื่อไม่นานมานี้เองครับ โดยผู้พัฒนาก็คือ Microsoft โดยมีแนวทางในการสร้างภาษา C# ขึ้นมาคร่าวๆ ว่าอย่างนี้ครับ อยากให้ความสามารถของมันเทียบเท่ากับ C++ (มันเลยชื่อ C# ไงครับ) มันต้องใช้งานง่ายเช่นเดียวกับ VB และสามารถเขียนให้งานเป็น web application เช่นเดียวกับ Java และยังรวมเอาข้อดีบางอย่างของ Delphi เข้าไว้ด้วย (อันนี้ผมไม่ทราบว่าเค้าเอาคุณสมบติข้อไหนเข้ามาเหมือนกันครับ) ดังนั้น C# จึงเป็นภาษาที่เหมาะสมที่สุดในการพัฒนา application ให้ทำงานภายใต้ .NET Framework (ถ้าคุณยังไม่มีภาษาในดวงใจนะ)
เริ่มจาก .NET SDK
ก่อนอื่นก็ต้องเตรียมเครื่องไม้เครื่องมือให้พร้อมกันก่อนครับ อย่างแรกที่ต้องทำคือติดตั้ง .NET SDK เพื่อให้เครื่องเรา run และ compile C# ได้ เครื่องคุณต้องมีระบบปฏิบัติการเป็ณ Windows ME, Windows NT หรือไม่ก็ WIndows 2000 นะครับ แต่แนะนำว่าถ้าเป็น Windows 2000 จะดีกว่า เอาหล่ะถ้าเครื่องคุณประกอบไปด้วย OS ที่เหมาะสมแล้ว ขั้นตอนคราวๆ เป็นดังนี้ครับ
- ตรวจสอบว่า IE บนเครื่องหน่ะเป็น version 5.5 หรือมากกว่าหรือเปล่า ถ้าไม่ ไปหามา update ครับ
- ติดตั้ง Microsoft .NET SDK เลยครับ (กรณีที่คุณมีอยู่แล้วนะ) หรือ ถ้าไม่มี สามารถไป Download ได้ฟรีที่ นี่เลยครับ .NET Framework SDK
- หลังจากลง .NET SDK เป็นที่เรียบร้อยแล้ว เป็นไปได้ว่าตอนนี้เครื่องคุณพร้อมที่จะพาคุณเข้าสู่โลกของ .NET แล้วแหละครับ
การ complie และก็เครื่องมือในการเขียน code ของ C#
ชุด .NET SDK จะประกอบไปด้วย C# compiler ในตัวของมันครับ ถ้าคุณติดตั้งแล้วคุณจะสามารถ run หรือ complie source code ชองภาษา C# ได้ แล้วจะไปเขียน code ไว้ที่ไหน? คำตอบก็คือด้วย Editor อะไรก็ได้ครับที่คุณชื่นชอบที่สามารถ edit ไฟล์แบบ text ได้ อาจจะเป็น Notepad จากนั้นก็ save มันเป็นนามสกุล .cs ครับ เท่านี้ source code ของคุณก็พร้อมที่จะถูก compile แล้ว
เริ่มต้นจาก Hello World!
เราจะเริ่มต้นเขียนภาษา C# ด้วย โปรแกรมที่จะแสดงผลวลียอดนิยมออกทางหน้าจอนะครับ เริ่มโดยการเปิด Editor ของคุณแล้วพิมพ์ source code ตามตัวอย่างข้างล่าง จากนั้น save file เป็นชื่อ HelloWorld.cs ครับ
[src]
using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine( "Hello World !" );
}
}
[/src]
การ compile โปรแกรม
เราจะใช้ compiler ที่ได้มากับ .NET SDK ในการ compile code อันนี้นะครับ โดยโปรแกรมทำงานที่ command line ดังนั้น เริ่มแรกโดยการเปิด command promt ขึ้นมาครับ แล้วเปลี่ยน cd ไปยัง directory ที่คุณเก็บ HelloWorld.cs ไว้ การ compile ใช้คำสั่งตามตัวอย่างด้านล่าสงครับ
csc HelloWorld.cs
ผลที่ได้จะเป็นดังตัวอย่างด้านล่างครับ
C:cs>csc HelloWorld.cs
Microsoft