C# (ออกเสียงว่า "c-sharp") เป็นภาษาเขียนโค้ดที่ยอดเยี่ยมซึ่งใช้ได้กับ Mac และ PC โปรแกรมเมอร์ใช้เพื่อสร้างแอปพลิเคชันซอฟต์แวร์ที่หลากหลาย โดยเฉพาะอย่างยิ่งในสภาพแวดล้อมของ Windows
ในบทความนี้ เรามีไพรเมอร์ C# สำหรับผู้ใช้ Mac เราแสดงวิธีตั้งค่าภาษาบน Mac ของคุณ วิธีเริ่มโครงการ พื้นฐานของไวยากรณ์ C# และเหตุผลที่คุณควรเลือกภาษานี้ตั้งแต่แรก รวมทั้งแหล่งข้อมูลออนไลน์ที่ดีที่สุดซึ่งคุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องดังกล่าวได้
หากสิ่งนี้ดึงดูดใจ คุณจะยินดีที่ทราบว่าเรามีบทความอื่นๆ มากมายเกี่ยวกับการเขียนโค้ดบน Mac รวมถึง Python และ SQL และบทความอื่นๆ ที่ช่วยให้คุณเลือก Mac ที่ดีที่สุดสำหรับการพัฒนาแอพ ไม่มีข้อแก้ตัวที่จะไม่ดำน้ำและเรียนรู้ทักษะใหม่ ๆ
C# คืออะไร และเหตุใดฉันจึงควรเรียนรู้มัน
C# เป็นภาษาโปรแกรมที่พัฒนาโดย Microsoft ในปี 2000 สามารถใช้ได้กับความต้องการในการพัฒนาที่หลากหลาย รวมถึงการพัฒนาเดสก์ท็อป แอพ เว็บ มือถือ และเกม Unity หนึ่งในเอ็นจิ้นวิดีโอเกมที่ใหญ่ที่สุดในโลก ใช้การรวม C# เป็นมาตรฐาน และ Xamarin ยังใช้ C# เพื่อกำหนดเป้าหมายหลายแพลตฟอร์มด้วยฐานโค้ดเดียว
เหตุใดคุณจึงต้องการเรียนรู้ C # บน Mac มีเหตุผลมากมาย
แม้ว่า C# จะเชื่อมโยงกับสภาพแวดล้อมของ Windows แต่เป็นแบบข้ามแพลตฟอร์ม ดังนั้นคุณจึงสามารถเรียนรู้ได้เช่นเดียวกับบน Mac เช่นเดียวกับพีซี และเปิดประตูได้มากมายในอุตสาหกรรมนี้ หากคุณมาจากพื้นฐานการพัฒนา C# จะมีความคล้ายคลึงกับ Java อยู่บ้าง:ถ้าคุณรู้จักอย่างใดอย่างหนึ่ง อีกอันหนึ่งก็ไม่ยากเกินไป หากคุณเป็นมือใหม่ นี่เป็นตัวเลือกที่ดีเพราะจะเป็นพื้นฐานสำหรับการเรียนรู้ภาษาอื่นๆ
C# เป็นตัวเลือกที่ดีสำหรับผู้ที่ต้องการพัฒนาเกม คุณใช้ Unity ซึ่งเป็นเอ็นจิ้นเกม 2D และ 3D และเฟรมเวิร์กที่มี C # (หรือ JavaScript) คุณสามารถใช้ Unity เพื่อพัฒนาเกมสำหรับทุกแพลตฟอร์ม รวมถึง iOS
สุดท้ายนี้ เนื่องจาก C# ถูกสร้างโดย Microsoft ภาษานี้จึงยังไม่หายไปในเร็วๆ นี้
การตั้งค่า C# บน Mac
ขั้นตอนแรกคือการดาวน์โหลด IDE Visual Studio Code น่าจะเป็นตัวเลือกที่ดีที่สุด โดยนำเสนอฟังก์ชันทั้งหมดที่คุณต้องการและใช้งานง่ายมาก
ขั้นแรก คุณต้องไปที่เว็บไซต์ Visual Studio เลือก Visual Studio Code จากสี่ตัวเลือกและคลิกปุ่ม 'ดาวน์โหลดสำหรับ Mac' การดาวน์โหลดของคุณควรเริ่มต้นในรูปแบบไฟล์ zip
เมื่อดาวน์โหลด Visual Studio Code แล้ว ให้เปิดเครื่องรูดไฟล์แล้วลาก Visual Studio Code ไปไว้ในโฟลเดอร์ Applications จากนั้นจึงเปิดได้จากโฟลเดอร์เดียวกัน
จากนั้น คุณจะต้องดาวน์โหลดส่วนขยาย C# โดยเปิดมุมมองส่วนขยายภายใน Visual Studio Code โดยใช้ทางลัด ⇧⌘X (Shift + Cmd + X) หรือเลือก Code> Preferences> Extensions
คุณจะสังเกตเห็นแถบค้นหาที่ด้านบนของมุมมองส่วนขยาย:พิมพ์ "C#" สิ่งที่คุณต้องการคือ Microsoft และแสดงในภาพหน้าจอด้านล่าง
คลิกติดตั้ง เมื่อเสร็จแล้ว ให้รีสตาร์ท Visual Studio และคุณพร้อมที่จะเริ่มต้น
การเริ่มต้นโครงการ C# บน Mac
หากต้องการสร้างโปรเจ็กต์ใหม่ ให้เปิด Terminal ซึ่งคุณจะพบได้ใน Applications> Utilities บน Mac
ตัวอย่างเช่น หากคุณต้องการสร้างแอปพลิเคชันคอนโซล ให้พิมพ์ "dotnet new console -o consoleproject"
เปิด Visual Studio Code และเปิดโฟลเดอร์ที่คุณเพิ่งสร้างขึ้นภายใน Terminal
เปิดไฟล์ Program.cs จาก Explorer ทางด้านขวาเพื่อเริ่มเขียนโปรแกรม
ไวยากรณ์ C# พื้นฐาน
C # เป็นภาษาที่ค่อนข้างง่ายเมื่อพูดถึงการเข้าใจพื้นฐาน มันไม่ง่ายเหมือน Python แต่ก็ไม่ซับซ้อนเท่า C++
ถึงกระนั้น เพื่อที่จะสามารถเริ่มเขียนโค้ดและก้าวไปข้างหน้าด้วยการใช้ C# เราจำเป็นต้องครอบคลุมพื้นฐานบางประการ เราจะดูงานเขียนโปรแกรมที่ง่ายที่สุด ซึ่งแสดงข้อความบนหน้าจอและรับข้อมูลจากผู้ใช้
เมื่อคุณเปิดไฟล์ Program.cs คุณจะเห็นรหัสบรรทัดต่อไปนี้:
โค้ดทั้งหมดที่คุณต้องเขียนจะไปใน Main() กระบวนการ. โค้ดที่อยู่ในนั้นในขณะนี้จะเขียน "Hello World" ลงในคอนโซล แต่เราจะแก้ไขสิ่งนี้
ลบบรรทัดที่ระบุว่า Console.WriteLine("Hello World!"); และเพิ่มสองบรรทัดต่อไปนี้
ข้อความทักทาย ="สวัสดีทุกคน";
Console.WriteLine(ทักทาย);
คุณกำลังตั้งค่าสตริงใหม่ที่เรียกว่าคำทักทาย และเพิ่มข้อความลงในตัวแปรที่เรียกว่า "สวัสดีทุกคน" จากนั้นคุณจะพิมพ์คำทักทายไปที่คอนโซล เมื่อคุณเปิดโปรแกรม คุณจะเห็นว่า "สวัสดีทุกคน" ถูกพิมพ์ออกมาแล้ว
ต่อไปเราจะเปลี่ยนแอพเพื่อให้คำทักทายเป็นส่วนตัวมากขึ้นโดยถามชื่อผู้ใช้แล้วแสดง "สวัสดี" ตามด้วยชื่อผู้ใช้อะไรก็ตาม ล้างโค้ดทั้งหมดที่คุณเพิ่งเขียนออก คุณจะได้เริ่มต้นใหม่ได้
ขั้นแรก เราจะต้องประกาศตัวแปรสตริงใหม่ที่เรียกว่า name
ชื่อสตริง
ต่อไป เราต้องขอชื่อผู้ใช้
Console.WriteLine("คุณชื่ออะไร");
จากนั้นเราต้องรับอินพุตจากผู้ใช้ และบันทึกลงในตัวแปรที่เราเพิ่งสร้างขึ้นเรียกว่า "name" ในการดำเนินการนี้ เราใช้สิ่งที่เรียกว่า "Console.ReadLine();" ซึ่งจะรับข้อมูลจากผู้ใช้
ชื่อ =Console.ReadLine();
เมื่อเราทำเสร็จแล้ว จะเป็นกรณีง่ายๆ ในการส่งออกข้อมูลที่เรารวบรวมไว้บนหน้าจอ สำหรับสิ่งนี้ เราจะพิมพ์ดังต่อไปนี้:
Console.WriteLine("สวัสดีครับ " + ชื่อ);
เนื่องจากคุณใช้ Console.ReadLine() และคุณใช้ Visual Studio Code คุณจะต้องเปลี่ยนตัวเลือกภายในไฟล์ launch.json ก่อนจึงจะรันโปรแกรมได้ เปิด launch.json และเปลี่ยนการกำหนดค่าคอนโซลจาก "internalConsole" เป็น "integratedTerminal" เพื่อให้โปรแกรมสามารถอ่านอินพุตได้
หากคุณเปิดโปรแกรมและป้อนชื่อ คุณจะเห็นคำทักทายปรากฏขึ้น
การคำนวณทางคณิตศาสตร์
หากคุณต้องการคำนวณทางคณิตศาสตร์ใน C# คุณสามารถทำสิ่งต่อไปนี้ได้:
int num1 =12;
int num2 =14;
int num3;
num3 =num1 + num2;
Console.WriteLine(num3);
ในที่นี้เราจะประกาศจำนวนเต็ม 3 จำนวน 2 ค่านี้มีค่า (num1 คือ 12 และ num2 คือ 14) จำนวนเต็มที่สามที่เรียกว่า num3 ไม่มีค่าเมื่อมีการประกาศครั้งแรก
จากนั้นเราใช้ num3 เพื่อเก็บค่าของ num1 + num2 ซึ่งจะเป็น 26 สุดท้าย เราพิมพ์ค่าไปที่คอนโซล คุณสามารถเปลี่ยนเครื่องหมาย + เป็นโอเปอเรเตอร์อื่นได้ เช่น * สำหรับการคูณหรือ / สำหรับการแบ่งถ้าคุณอยากผสมมันขึ้นมา
คำสั่ง If/Else
จะมีช่วงระหว่างการพัฒนาเมื่อคุณต้องการตรวจสอบว่าเงื่อนไขบางอย่างเป็นจริงหรือไม่ หากคุณพัฒนาในภาษาอื่นแล้ว คุณจะคุ้นเคยกับสิ่งนี้ มาดูตัวอย่างด้านล่างกัน
int a =5;
int b =5;
ถ้า (a ==b) {
Console.WriteLine("ใช่ ค่าเท่ากัน");
}
อื่นๆ {
Console.WriteLine("น่าเสียดาย ค่าไม่เท่ากัน");
}
เราเริ่มต้นด้วยการสร้างจำนวนเต็มสองจำนวน (a และ b) ซึ่งทั้งสองมีค่าเท่ากับ 5 จากนั้นจึงสร้างคำสั่ง if ดังนั้นหาก a เท่ากับ b เราจะพิมพ์ข้อความไปที่คอนโซลว่า "ใช่ ค่าจะเท่ากัน" .
นอกจากนี้ยังมีคำสั่ง else ซึ่งจะถูกพิมพ์ออกมาหากค่าไม่เท่ากัน นี่จะบอกว่า "น่าเสียดายที่ค่าไม่เท่ากัน"
อย่างไรก็ตาม ในกรณีนี้ a และ b มีค่าเท่ากับ 5 ดังนั้นทั้งคู่จึงเท่ากัน ในกรณีนี้ ข้อความแรกจะถูกพิมพ์ออกมา
ตอนนี้คุณควรมีความเข้าใจพื้นฐานเกี่ยวกับไวยากรณ์ C# แล้ว และสามารถเริ่มทดลองกับโปรแกรมของคุณเองได้ ทำไมไม่ลองขยายตัวอย่างโค้ดด้านบนให้เป็นเรื่องใหม่ล่ะ
โปรแกรม Mac อื่นๆ ที่คุณสามารถใช้สร้างแอปพลิเคชัน C# ได้
• ซอ:มีคอมไพเลอร์ออนไลน์ชื่อ .NET Fiddle ที่ให้คุณเขียนและคอมไพล์โค้ด C# คุณควรพบหน้าต่างรหัสที่เปิดอยู่แล้วเมื่อคุณมาถึง
• Rider:Jet Brains นำเสนอเครื่องมือข้ามแพลตฟอร์มที่ยอดเยี่ยมสำหรับการพัฒนา .NET สิ่งนี้จะช่วยให้คุณสร้างแอปพลิเคชัน C# ของคุณในเวลาไม่นาน คุณสามารถเริ่มต้นได้โดยคลิกที่นี่และกดปุ่มดาวน์โหลดเพื่อทดลองใช้งาน 30 วัน
• Unity:หากคุณต้องการสร้างเกมใน C# คุณควรลองใช้ Unity คุณสามารถสร้างเกมได้ทุกประเภท ตั้งแต่แพลตฟอร์ม 2D ไปจนถึงประสบการณ์ VR เริ่มต้นใช้งานฟรีโดยคลิกที่นี่
หลักสูตร C# ออนไลน์ที่ดีที่สุด
เมื่อคุณได้ตั้งค่า C# บน Mac ของคุณแล้ว คุณก็พร้อมที่จะเริ่มเรียนรู้ภาษา C# อย่างลึกซึ้งยิ่งขึ้นแล้ว มีเว็บไซต์ดีๆ มากมายและหลักสูตรออนไลน์ที่พร้อมให้ความช่วยเหลือ ต่อไปนี้คือสิ่งที่ดีที่สุดบางส่วนในการเริ่มต้นของคุณ:
• SoloLearn:หนึ่งในแหล่งข้อมูลเชิงลึกมากที่สุด SoloLearn มีอยู่ในเบราว์เซอร์หรือผ่าน iTunes เป็นหลักสูตรเชิงโต้ตอบที่ให้ผู้ใช้ทำงานด้วยความเร็วของตนเองผ่านแบบทดสอบและแหล่งข้อมูลต่างๆ มากมาย ซึ่งสามารถพบได้ที่นี่
• พื้นฐาน C# สำหรับผู้เริ่มต้น:อีกหนึ่งทางเลือกที่ดีคือหลักสูตร C# บน Udemy วิดีโอความยาว 5 ชั่วโมงมีแหล่งข้อมูลมากมายที่จะช่วยให้คุณเข้าใจหัวข้อต่างๆ และก้าวไปข้างหน้าด้วยทักษะการเขียนโปรแกรมของคุณ
• ความสามัคคี:หากคุณสนใจในการพัฒนาวิดีโอเกม ลองใช้ไลบรารีทรัพยากรที่ยอดเยี่ยมของ Unity ซึ่งสามารถพบได้ที่นี่ ประกอบด้วยข้อมูลมากมายที่ไม่เพียงแต่จะพัฒนาทักษะการเขียนโค้ดของคุณเท่านั้น แต่ยังช่วยให้คุณพัฒนาทักษะเหล่านี้ได้เฉพาะเจาะจงและน่าตื่นเต้น ไม่ว่าเป้าหมายของคุณคืออะไรในการเขียนโปรแกรม มีทรัพยากรเพียงพอที่นี่เพื่อช่วยให้คุณบรรลุเป้าหมาย
• คู่มือการเขียนโปรแกรม Microsoft C#:แน่นอนว่าไม่มีที่ใดที่จะดีไปกว่าการเรียนรู้จากผู้เชี่ยวชาญ Microsoft เสนอคู่มือการเขียนโปรแกรมออนไลน์ของตัวเองโดยที่ไม่จำเป็นต้องมีความรู้ด้านการเขียนโปรแกรมมาก่อน คลิกที่นี่เพื่อเยี่ยมชมเว็บไซต์