หน้าหลัก แนะนำการใช้งานเว็บไซต์ แหล่งเรียนรู้เพิ่มเติม ผู้จัดทำ
การเขียนโปรแกรมภาษาซีชาร์ป
บทที่1 แนะนำภาษาซีชาร์ป
แนะนำภาษาซีชาร์ป

แนะนำภาษาซีชาร์ป

1. รู้จักภาษาซีชาร์ป (ภาษา C#) เบื้องต้น

ภาษา C# เป็นภาษาโปรแกรมเชิงวัตถุ (object-oriented programming language) ที่ถูกพัฒนาขึ้นมา

โดยบริษัทไมโครซอฟต์โดยใช้รากฐานของภาษา C/C++ เป็นหลัก ในปัจจุบันได้มีซอฟต์แวร์สำหรับช่วยพัฒนาโปรแกรมภาษา C# อยู่มากมาย ให้เลือกใช้ซึ่งเพิ่มความสะดวกและลดข้อผิดพลาดลงได้เป็นอย่างมาก ซอฟต์แวร์หลายตัวถูกแจกจ่าย ให้นำไปใช้งานได้โดยไม่ต้องเสียค่าใช้จ่าย หนึ่งในซอฟต์แวร์เหล่านั้นคือ Microsoft Visual C# 2008 Express Edition (ในที่นี้ขอเรียกย่อ ๆ ว่า MS Visual C#) C# ได้รวบรวมข้อดีของภาษาต่างๆ เช่น Java, Delphi, C++ เข้าไว้ด้วยกัน

MS Visual C# มีคุณสมบัติคร่าว ๆ ดังต่อไปนี้

- สร้าง/แก้ไข/บันทึก โปรแกรมที่เขียนด้วยภาษา C# ได้

- คอมไพล์และทดสอบโปรแกรมที่เขียนขึ้นได้ทันที

- เพิ่มความง่ายในการเขียนโปรแกรมด้วยคุณสมบัติการเติมเต็มคำสั่ง (Code Completion)

- สนับสนุนการพัฒนาโปรแกรมทั้งประเภทที่ติดต่อกับผู้ใช้ผ่านคอนโซล (Console Application) ซึ่ง

รับข้อมูลผ่านแป้นพิมพ์และแสดงผลข้อมูลในรูปตัวอักษรเพียงอย่างเดียว ดังตัวอย่างในรูปที่ 1.1

และประเภทที่ใช้คุณสมบัติของวินโดวส์เต็มรูปแบบ (Windows Application) ซึ่งอนุญาตให้ผู้ใช้งาน

ควบคุมโปรแกรมโดยใช้เมาส์และแสดงผลในแบบกราฟิกได้ ดังตัวอย่างในรูปที่ 1.2

รูปที่ 1.1 ตัวอย่างคอนโซลแอพลิเคชัน (Console Application)

รูปที่ 1.2 ตัวอย่างวินโดวส์แอพลิเคชัน (Windows Application)

2. โปรแกรม Microsoft Visual C# 2008 Express Edition

2.1 การเปิดโปรแกรม

2.1.1 คลิกที่ Start button เลือก All Programs เลือก Microsoft Visual Studio 2008

รูปที่ 1.3 การเปิดโปรแกรม Microsoft Visual Studio 2008

2.1.2 ที่ Menu bar เลือก File เลือก New เลือก Project

รูปที่ 1.4 การสร้าง Project

2.1.3 เลือก Console Applicaion และตั้งชื่อ Project และ เลือก Location สำหรับบันทึก Project

จากนั้น คลิก ปุ่ม OK

รูปที่ 1.5 การเลือก ประเภท Project

2.2 เครื่องมือการทำงานเบื้องต้นของโปรแกรม Microsoft Visual C# 2008 Express Edition

2.2.1 ปุ่มบันทึกข้อมูล โดยไฟล์รหัสต้นฉบับของ C# จะมีนามสกุลเป็น .cs

2.2.2 ปุ่ม Run Program

2.2.3 พื้นที่สำหรับเขียนโปรแกรม

รูปที่ 1.6 เครื่องมือการทำงานเบื้องต้นของภาษาซาร์ป

2.3 โครงสร้าง โปรแกรมภาษาซีชาร์ป

2.3.1 namespace คือ ส่วนสำหรับระบุชื่อ namespace ทำหน้าที่ กำหนดขอบเขตให้กับคลาสต่างๆ

2.3.2 class คือ ส่วนสำหรับระบุชื่อ class

2.3.3 main คือ พื้นที่สำหรับเขียนคำสั่งต่างๆ

รูปที่ 1.7 โครงสร้าง โปรแกรมภาษาซีชาร์ป

2.4 คำสั่งแสดงผลข้อความที่จอภาพ เป็นคำสั่งที่อยู่ใน Class Console และ name space ชื่อ System

2.4.1 คำสั่ง Write หลังจากแสดงข้อความเสร็จแล้ว Cursor จะอยู่ต่อท้ายตัวอักษร ดังรูปที่ 1.8

2.4.1 คำสั่ง WriteLine หลังจากแสดงข้อความเสร็จแล้ว Cursor จะขึ้นบรรทัดใหม่ ดังรูปที่ 1.9

รูปที่ 1.8 คำสั่ง Console.Write และผลลัพธ์คำสั่ง Console.Write

รูปที่ 1.9 คำสั่ง Console.WriteLine และผลลัพธ์คำสั่ง Console.WriteLine

2.5 การคอมเมน (Comment) คือการเขียนคำอธิบาย แทรกอยู่ในคำสั่งของโปรแกรม โดยคำอธิบายที่เขียนไปจะไม่ถูกนำไปประมวลผลร่วมกับคำสั่ง การเขียนคอมเมน มี 2 แบบดังนี้

2.5.1 ใช้เครื่องหมาย // หน้าบรรทัดที่ต้องการ แทรกคำอธิบาย คำอธิบายจะปรากฏเป็นข้อความสีเขียว



รูปที่ 1.10 การคอมเมน ด้วยเครื่องหมาย //

2.5.2 ใช้เครื่องหมาย /* */ อยู่ด้านหน้าและด้านหลังของข้อความที่ต้องการอธิบาย โดยข้อความจะปรากฏเป็นข้อความสีเขียว


รูปที่ 1.11 การคอมเมน ด้วยเครื่องหมาย /* */

2.6 เครื่องหมาย สัญลักษณ์ ที่สำคัญในภาษาซีชาร์ป

2.6.1 เครื่องหมาย ; อ่านว่า semicolon เป็นเครื่องหมายสำหรับจบคำสั่ง 1 คำสั่ง

2.6.2 เครื่องหมาย { } เรียกว่าเครื่องหมายปีกกา เป็นเครื่องหมายสำหรับจัดกลุ่มของโปรแกรม 

 



จัดทำโดย นายครรชิต ศรีรัตนประพันธ์ ครูชำนาญการ โรงเรียนประโคนชัยพิทยาคม อ.ประโคนชัย จ.บุรีรัมย์
สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต 32
เว็บไซต์นี้แสดงผลได้ดีในบราวเซอร์ Chrome และ Firefox