- ตัวแปร (Variables) และค่าคงที่ (Constants)
- ประเภทข้อมูล (Data Types)
- ตัวดำเนินการ (Operators) และนิพจน์ (Expressions)
- คำสั่ง (Statements)
- โฟลว์ควบคุม (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# ที่เชี่ยวชาญนั้นราบรื่นขึ้นมาก
ในขั้นตอนต่อไปของการเรียนรู้ คุณจะเจาะลึกหัวข้อขั้นสูง เช่น ฟังก์ชันและเมธอด คลาส ออบเจกต์ การจัดการข้อยกเว้น และอื่นๆ การเดินทางอาจดูยาวไกล แต่อย่าลืมว่าโค้ดทุกบรรทัดที่คุณเขียนจะทำให้คุณเข้าใกล้เป้าหมายมากขึ้น