TOC

This article is currently in the process of being translated into Thai (~98% done).

Getting started:

Hello, world!

ถ้าเคยได้เรียนการเขียนโปรแกรมมา ทุกๆคนจะคุ้นเคยกับการเริ่มต้นที่ “Hello, world!” มาเริ่มกันที่ Visual Studio Communitation แล้วเลือก File -> New -> Project จาก Project dialog แล้วเลือก Console App (.NET framework) เป็น app พื้นฐานที่ใช้บน Windows system หลังจากกด OK แล้ว Visual Studio จะสร้าง project ใหม่ให้ ประกอบด้วย file ชื่อ Program.cs โค้ดจะมีหน้าตาดังนี้

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

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

จริงๆแล้วโค้ดที่เห็นก็ไม่ได้มีอะไรมาก ลองกด run โค้ดด้วย F5 ที่คีย์บอร์ด Visual Studio จะประมวลผล (complie และ execute) เราจะเห็น หน้าต่างสีดำ เปิดและปิดลงเพราะ app ยังไม่ได้โปรแกรมอะไรลงไป ซึ่งเราจะมาศึกษาในบทต่อๆไป แต่ตอนนี้เรามาลองเขียนโค้ดเพื่อจะให้ app ทำงานง่ายๆดู ในช่องสุดท้ายของ {…} ลองเพิ่มโค้ดนี้ลงไป

Console.WriteLine("Hello, world!");
Console.ReadLine();

โค้ดจะหน้าตาแบบนี้

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

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

เมื่อลองกด F5 ดู เราจะเห็นหน้าต่างสีดำ และ คำทักทายที่เราเพิ่มลงในโค้ด แต่ทั้ง 2 บันทัดนั้นทำงานยังไง?

บันทัดแรกจะใช้ console class ไปประมวลผลข้อความเป็นผลลัพธ์ (output) บันทัดที 2 เป็นการอ่าน อ่าน? ทำไมต้องอ่าน? ถ้าไม่มีบันทัดที่ 2 app จะปิดหน้าต่างโดยที่เราจะไม่ทันเห็น output

ReadLine command จะบอกให้ app รอคำสั่ง (input) จากผู้ใช้ จะสังเกตได้ว่า เราสามารถป้อนข้อความในหน้าต่างได้ กด enter เพื่อปิดหน้าต่างได้ และนี่คือการสร้าง app โดย C# อย่างง่ายๆ