C# C-Sharp คือ ตอนที่ 2 : พื้นฐานไวยากรณ์ (Basics of C# Syntax)

  1. ตัวแปร (Variables) และค่าคงที่ (Constants)
  2. ประเภทข้อมูล (Data Types)
  3. ตัวดำเนินการ (Operators) และนิพจน์ (Expressions)
  4. คำสั่ง (Statements)
  5. โฟลว์ควบคุม (Control Flow)

โลกของการทำแอพนั้นกว้างใหญ่และน่าตื่นเต้น และ C# ก็เป็นหนึ่งในภาษาที่ต้องการใช้นำทางในสาขาที่กว้างขวางนี้ C# เป็นที่รู้จักในด้านความสามารถรอบด้าน มักใช้กับแอปพลิเคชันประเภทต่างๆ รวมถึงเดสก์ท็อป เว็บ และแอปพลิเคชันมือถือ การทำความเข้าใจพื้นฐานทางไวยากรณ์ของ C# เป็นสิ่งสำคัญยิ่งสำหรับทุกคนที่ต้องการเป็นนักพัฒนาแอปพลิเคชัน มาเจาะลึกข้อมูลพื้นฐานเหล่านี้เพื่อวางรากฐานที่มั่นคงสำหรับเส้นทางการทำแอพของคุณ

1. ตัวแปร (Variables) และค่าคงที่ (Constants)

ใน C# เช่นเดียวกับภาษาการเขียนโปรแกรมอื่น ๆ ตัวแปรและค่าคงที่เป็นรากฐานของการเขียนแอปพลิเคชัน ตัวแปรคือชื่อพื้นที่เก็บข้อมูลในหน่วยความจำที่แอปพลิเคชันของคุณสามารถใช้จัดเก็บและดึงข้อมูลได้ C# เป็นภาษาที่พิมพ์แบบสแตติก ซึ่งหมายความว่าตัวแปรแต่ละตัวจะต้องมีประเภทที่ประกาศ และประเภทนี้จะไม่สามารถเปลี่ยนแปลงได้เมื่อมีการประกาศแล้ว นี่คือตัวอย่างการประกาศตัวแปรใน C#:

int myVariable = 10;

ในตัวอย่างนี้intคือชนิดของตัวแปรmyVariableคือชื่อ และ10เป็นค่าเริ่มต้น

ในทางกลับกัน ค่าคงที่นั้นคล้ายกับตัวแปร แต่ค่าของค่าคงที่จะไม่สามารถเปลี่ยนแปลงได้เมื่อตั้งค่าแล้ว พวกเขาถูกกำหนดโดยใช้constคำหลัก:

const int MyConstant = 100;

2. ประเภทข้อมูล (Data Types)

C# มีประเภทข้อมูลในตัวหลายชนิด ซึ่งใช้ในการจัดเก็บค่าประเภทต่างๆ เหล่านี้รวมถึง:

  • ประเภทข้อมูลดั้งเดิม : ได้แก่ จำนวนเต็ม ( int) ตัวเลขทศนิยม ( float, double) บูลีน ( bool) และอักขระ ( char) ประเภทเหล่านี้แสดงค่าอย่างง่าย
  • Non-Primitive Data Typesได้แก่ อ็อบเจกต์ อาร์เรย์ สตริง และอื่นๆ ใช้เพื่อจัดเก็บโครงสร้างข้อมูลที่ซับซ้อน
  • ประเภทค่าและประเภทการอ้างอิง : ใน C# ประเภทข้อมูลจะแบ่งออกเป็นประเภทค่าและประเภทการอ้างอิง ความแตกต่างหลักอยู่ที่วิธีจัดเก็บไว้ในหน่วยความจำ ประเภทค่าจะถูกจัดเก็บโดยตรง ในขณะที่ประเภทการอ้างอิงจะถูกจัดเก็บเป็นการอ้างอิงถึงข้อมูลจริง

3. ตัวดำเนินการ (Operators) และนิพจน์ (Expressions)

ตัวดำเนินการเป็นสัญลักษณ์ที่บอกให้คอมไพเลอร์ดำเนินการทางคณิตศาสตร์หรือตรรกะที่เฉพาะเจาะจง C# มีตัวดำเนินการหลายประเภท รวมถึงตัวดำเนินการทางคณิตศาสตร์ ( +, -, *, /, %) ตัวดำเนินการกำหนด ( =, +=, -=ฯลฯ) ตัวดำเนินการเปรียบเทียบ ( ==, !=, <, >, <=, >=) ตัวดำเนินการเชิงตรรกะ ( &&, ||, !) และอื่นๆ

นิพจน์คือการรวมกันของตัวแปร ค่าคงที่ ตัวดำเนินการ และฟังก์ชันที่ตีความและคำนวณเพื่อสร้างค่าอื่น ตัวอย่างเช่นint result = 10 + 20;เป็นนิพจน์ที่10 + 20ได้รับการประเมินเป็น30ซึ่งถูกกำหนดให้กับตัวแปรresultแล้ว

4. คำสั่ง (Statements)

คำสั่ง (Statements) ในภาษา C# เป็นคำสั่งที่สั่งให้แอพพลิเคชั่นดำเนินการบางอย่าง คำสั่งมีหลายประเภท ได้แก่ คำสั่งการประกาศ (declaration statements) คำสั่งนิพจน์ (expression statements) และคำสั่งโฟลว์ควบคุม (control flow statements) แต่ละคำสั่งใน C# ลงท้ายด้วยเครื่องหมายอัฒภาค ( ;) ตัวอย่างเช่นint score = 100; เป็นคำสั่งที่ประกาศตัวแปรและกำหนดค่าให้กับมัน

กลุ่มคำสั่งที่อยู่ในวงเล็บปีกกา{}เรียกว่าคำสั่งผสมหรือบล็อก บล็อกใช้ในโครงสร้างและฟังก์ชันการควบคุมโฟลว์

5. โฟลว์ควบคุม (Control Flow)

โฟลว์ควบคุมคือลำดับที่คำสั่งถูกดำเนินการในโปรแกรม คำสั่งโฟลว์ควบคุมประกอบด้วยคำสั่งแบบมีเงื่อนไข เช่น if, else if, else, และ switch และลูป (loops) เช่นfor, while, do whileและ

คำสั่ง (statement) if ตรวจสอบเงื่อนไขและดำเนินการบล็อกของโค้ดถ้าเงื่อนไขเป็นจริง:

if (score > 60)
{
    Console.WriteLine("You passed the exam.");
}

การวนซ้ำ for ดำเนินการบล็อกของโค้ดตามจำนวนครั้งที่กำหนด:

for (int i = 0; i < 10; i++)
{
    Console.WriteLine(i);
}

การทำความเข้าใจแนวคิดพื้นฐานของไวยากรณ์ C# มีความสำคัญต่อการทำแอพ แม้ว่าสิ่งเหล่านี้อาจดูเรียบง่าย แต่ก็เป็นแกนหลักของแอปพลิเคชันที่คุณจะทำแอพ การเข้าใจพื้นฐานเหล่านี้จะช่วยให้คุณก้าวไปสู่แนวคิดที่ซับซ้อนมากขึ้น เช่น การเขียนโปรแกรมเชิงวัตถุ ซึ่งเป็นสิ่งสำคัญสำหรับการทำแอพสมัยใหม่ใน C#

ไม่ว่าคุณจะตั้งเป้าที่จะทำแอพเดสก์ท็อปที่ซับซ้อนโดยใช้ Windows Presentation Foundation (WPF) เว็บไซต์แบบโต้ตอบด้วย ASP.NET หรือเกมที่น่าสนใจโดยใช้ Unity การเรียนรู้พื้นฐานไวยากรณ์อย่างเชี่ยวชาญคือขั้นตอนแรกของคุณ ดังนั้น ทำความคุ้นเคยกับพื้นฐานไวยากรณ์เหล่านี้ แล้วคุณจะพบว่าเส้นทางสู่การเป็นนักพัฒนาแอปพลิเคชัน C# ที่เชี่ยวชาญนั้นราบรื่นขึ้นมาก

ในขั้นตอนต่อไปของการเรียนรู้ คุณจะเจาะลึกหัวข้อขั้นสูง เช่น ฟังก์ชันและเมธอด คลาส ออบเจกต์ การจัดการข้อยกเว้น และอื่นๆ การเดินทางอาจดูยาวไกล แต่อย่าลืมว่าโค้ดทุกบรรทัดที่คุณเขียนจะทำให้คุณเข้าใกล้เป้าหมายมากขึ้น


C# C-Sharp คืออะไร

C# C-Sharp คือ ตอนที่ 1 : การตั้งค่าสำหรับการใช้งาน (Setting Up the C#)
C# C-Sharp คือ ตอนที่ 3 : การควบคุมโฟลว์ (Control Flow)