Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

เริ่มต้นเขียน C# ด้วยโปรแกรม Hello World

โปรแกรม Hello World แรกใน C#

โปรแกรมที่ง่ายที่สุดสำหรับเริ่มต้นเรียนรู้ C#

ตัวอย่างโค้ด

using System;

namespace MyHelloWorldApplication
{
    class MyDemoClass
    {
        static void Main(string[] args)
        {
            // แสดงข้อความ
            Console.WriteLine("Hello World");
            
            // แสดงข้อความเพิ่มเติม
            Console.WriteLine("Welcome!");
            
            // รอการกดปุ่ม (ป้องกันหน้าจอปิดทันที)
            Console.ReadKey();
        }
    }
}

ผลลัพธ์

Hello World
Welcome!

อธิบายโครงสร้างโปรแกรม

ส่วน คำอธิบาย
using System นำเข้า namespace System ที่มีคลาสพื้นฐาน เช่น Console
namespace กลุ่มคลาสไว้ด้วยกัน ป้องกันชื่อซ้ำ MyHelloWorldApplication เป็นชื่อ namespace
class MyDemoClass คลาสหลักที่เก็บข้อมูลและเมธอด
static void Main() Entry point จุดเริ่มต้นของโปรแกรม C# ทุกโปรแกรม
Console.WriteLine() เมธอดแสดงข้อความพร้อมขึ้นบรรทัดใหม่
Console.ReadKey() รอการกดปุ่ม ป้องกัน Console ปิดทันทีเมื่อรันจาก Visual Studio

รายละเอียดเพิ่มเติม

Console.WriteLine vs Console.Write

Console.WriteLine("บรรทัดแรก"); // มี newline
Console.WriteLine("บรรทัดที่สอง");

Console.Write("บรรทัดแรก "); // ไม่มี newline
Console.Write("บรรทัดที่สอง"); // ต่อกันในบรรทัดเดียวกัน

การรับค่าจากผู้ใช้

Console.Write("กรุณากรอกชื่อ: ");
string name = Console.ReadLine();
Console.WriteLine($"สวัสดี {name}!");

การคอมไพล์และรันจาก Command Line

// บันทึกเป็น HelloWorld.cs
// คอมไพล์
csc HelloWorld.cs

// รัน
HelloWorld.exe

โครงสร้างโปรเจกต์ใน Visual Studio

MySolution/
├── MyProject/
│   ├── Program.cs          // ไฟล์หลัก (มี Main)
│   ├── MyProject.csproj    // ไฟล์โปรเจกต์
│   ├── bin/                // ไฟล์ build output
│   └── obj/                // ไฟล์ temporary

เคล็ดลับสำหรับมือใหม่

  • C# ตัวพิมพ์เล็ก-ใหญ่สำคัญ (case-sensitive)
  • ทุกคำสั่งจบด้วย semicolon (;)
  • บล็อกโค้ดอยู่ใน { }
  • ใช้ // สำหรับคอมเมนต์บรรทัดเดียว, /* */ สำหรับหลายบรรทัด
  • Indentation (การเยื้อง) ช่วยให้โค้ดอ่านง่าย

ขั้นตอนต่อไป

  1. ลองแก้ไขข้อความใน WriteLine
  2. เพิ่มตัวแปรและการคำนวณง่ายๆ
  3. เรียนรู้ Control Flow (if, for, while)
  4. เรียนรู้ OOP (Class, Object, Inheritance)