วันพุธที่ 5 กันยายน พ.ศ. 2555

เริ่มต้นเขียนโปรแกรมแรกกับ C#

ในตอนต้นนี้เราจะลองมาเขียนโปรแกรมเบื้องต้นก่อนเพื่อสร้างความคุ้นเคย เราจะใช้โปรแกรม Microsoft Visual Studio ในการเขียนโปรแกรม โดยทำตามขั้นตอนต่อไปนี้ครับ

ให้เราเปิดโปรแกรม Microsoft Visual Studio ขึ้นมา ในตัวอย่างนี้จะใช้เวอร์ชั่น 2010 แต่สำหรับเวอร์ชั่นอื่นจะคล้ายๆกันครับ ไม่ต่างกันมากครับ เริ่มแรกให้คลิกที่ Shortcut ของโปรแกรม Visual Studio


หลังจากที่โปรแกรมถูกเปิดขึ้นมาแล้ว เราก็จะทำการสร้างโปรเจคสำหรับทดลองเขียนโปรแกรมภาษา C# ซึ่ง เราจะลองสร้างโปรแกรมแบบ Console Application* โดยให้เราเข้าเมนู File > New > Project...



จะปรากฎไดอะล็อกบ๊อกซ์ New Project ขึ้นมา ด้านซ้ายมือจะมีให้เลือกประเภทโปรเจค ให้เลือกดังนี้ Visual C# > Windows > Console Application

หลังจากนั้น ตรงช่อง Name ให้ตั้งชื่อโปรเจค แต่ตอนเริ่มต้นมันจะมีค่าดีฟอลท์เป็น ConsoleApplication1 ให้เราทิ้งไว้อย่างนั้นก่อนครับ

ต่อมาช่อง Location หมายถึงโฟลเดอร์ที่ใช้เก็บโฟลเดอร์โปรเจคของเรา ในที่นี้ ผมสร้างไว้ที่ D:\Codes ครับ

ช่องสุดท้าย Solution Name ช่องนี้เอาไว้สำหรับระบุชื่อ Solution ที่เก็บกลุ่มของโปรเจคต่างๆข้างในไว้ คือ ใน Solution หนึ่งๆ จะมีโปรเจคข้างในได้หลายอัน ซึ่ง เราจะต้องมีโปรเจคหลัก ที่ใช้ในการรันโปรแกรมครั้งแรก ส่วนโปรเจคอื่นๆอาจจะมีเอาไว้ช่วยเหลือ เช่น เป็นคลาสไลบรารี่ เป็นโปรเจคเก็บข้อมูล เป็นโปรเจคสำหรับคลาสแปลภาษาเป็นต้น เรื่องโปรเจคย่อย เดี๋ยวเราค่อยคุยกันในหัวข้อต่อๆไปครับ ตอนนี้ลองเขียนโปรแกรมก่อนนะครับ

สุดท้าย ให้คลิกที่ปุ่ม OK แล้ว Visual Studio จะทำการวางโครงสร้างโปรเจค และสร้างไฟล์ที่จำเป็นขึ้นมาให้เราครับ


หลังจากที่สร้างโปรเจคสำเร็จ เราจะเห็นโครงสร้างของโปรเจคอยู่ทางด้านซ้ายมือ จะมีพาเนลชื่อ Solution Explorer อยู่ ถ้าท่านมองไม่เห็น ให้ลองคลิกที่เมนู View > Solution Explorer เพื่อเอามันออกมาแสดงอีกครั้ง


จะเห็นได้ว่าในโซลูชั่น จะมีโปรเจคอยู่หนึ่งโปรเจค และข้างในโปรเจคจะมีโฟลเดอร์และไฟล์เริ่มต้นที่ Visual Studio สร้างขึ้นมาให้ โปรแกรมจะเริ่มที่ไฟล์ Program.cs ให้เราเปิดไฟล์นี้ขึ้นมา จะปรากฎโค้ดคำสั่งดังนี้

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main( string[] args )
        {
            Console.WriteLine( "Hello World" );
            Console.ReadLine();
        }
    }
}


ให้เพิ่มคำสั่งลงไปเป็นแบบข้างล่างนี้

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main( string[] args )
        {
            Console.WriteLine( "Hello World" );
            Console.ReadLine();
        }
    }
}


หลังจากนั้น เราจะทำการ Build Solution ซึ่งเป็นการสร้างตัวโปรแกรมขึ้นมาเพื่อให้สามารถรันได้ โดยทำตามขั้นตอนดังนี้ เข้าที่เมนู Build > Build Solution
ระหว่างนี้ให้รอโปรแกรมทำการ Build หรือ Compile** ตัวโปรแกรมที่สามารถรันได้ (Executable)


เมื่อทำการ Build สักพัก ให้สังเกตุสเตตัสบาร์ด้านล่าง ว่าขึ้นคำว่า Build Succeed หรือไม่ ถ้าใช่แสดงว่าทำการคอมไพล์เสร็จ แต่ถ้าไม่ อาจจะเกิดข้อผิดพลาดบางอย่างเกิดขึ้น ให้กลับไปดูโค้ดคำสั่งอีกครั้งว่าถูกต้องหรือไม่ 
หลังจากนั้น ให้รันโปรแกรม โดยคลิกที่่ไอคอนสำหรับรัน ดังในรูปด้านล่างนี้ เมื่อทำการรัน เราจะเห็นผลลัพธ์เป็นการแสดงคำว่า Hello World ขี้นมาที่ Console Window




* Console Application ก็คือโปรแกรมที่รันบนหน้าจอ Console หรือที่เราๆเรียกกันว่าหน้าจอดอส นั่นเองครับ เป็นหน้าจอที่สำหรับเอาไว้พิมพ์คำสั่งสั่งงาน Microsoft Windows ครับ
** Compile คือการแปลงภาษาโปรแกรมมิ่ง ให้กลายเป็นภาษาเครื่อง โดยผลลัพธ์ที่ได้ ก็คือเราจะได้ Executable File มา ( *.exe) สามารถนำไปรันได้ครับ แต่ถ้าคอมไพล์ไม่ผ่าน เราจะต้องแก้จนกว่าจะคอมไพล์ได้ครับ