แนวทางการเรียนรู้สำหรับผู้เริ่มต้นเขียนโปรแกรมภาษา C#

--

บทความที่จะแนะนำแนวทางและรวบรวมเนื้อหาที่เกี่ยวข้องในการเตรียมความพร้อมสู่การเป็น C# .NET Developer

1. พื้นฐานการเขียนโปรแกรมภาษา C#

พื้นฐานการเขียนโปรแกรมภาษา C#

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

  • การนิยามตัวแปร (Variable)
  • ตัวดำเนินการต่างๆ (Operator)
  • โครงสร้างควบคุมพื้นฐาน (Control Structure) สำหรับควบคุมการทำงานต่างๆภายในโปรแกรม
  • การนิยามอาร์เรย์ (Array)
  • เมธอด (Method)

2. เขียนโปรแกรมเชิงวัตถุ (OOP)

เขียนโปรแกรมเชิงวัตถุด้วยภาษา C#

OOP (Object Oriented Programming) เป็นการเขียนโปรแกรมอีกรูปแบบหนึ่งโดยมองสิ่งต่างๆเป็นวัตถุ โดยในวัตถุจะประกอบด้วย คุณลักษณะหรือกลุ่มของข้อมูลและพฤติกรรมหรือหน้าที่การทำงาน ข้อดีของการเขียนโปรแกรมเชิงวัตถุนั้น สามารถนำโค้ดกลับมาใช้งานใหม่ได้ อีกทั้งการแก้ไขโปรแกรมในภายหลังก็ทำได้สะดวกยิ่งขึ้น

ข้อกำหนด : ผู้เรียนต้องมีพื้นฐานการเขียนโปรแกรมภาษา C#

3. การพัฒนาเว็บแอพพลิเคชั่น (Web Development)

ASP.NET Core MVC เป็นเฟรมเวิร์คในการพัฒนาเว็บแอพพลิเคชั่นที่มีทั้งระบบหน้าบ้าน (Front-End) และ ระบบหลังบ้าน (Back-End) รวมอยู่ในโปรเจกต์เดียวกันโดยใช้ สถาปัตยกรรม MVC (Model-View-Controller) และเขียนด้วย ภาษา C#

Frontend

คือ การพัฒนาโปรแกรมระบบหน้าบ้าน (UI : User Interface หรือ หน้าตาของแอพพลิเคชั่น) โดยผู้ใช้งานสามารถมองเห็นและมีส่วนร่วมหรือโต้ตอบภายใน Web Browser ได้

หลักสูตรที่เกี่ยวข้อง

Backend

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

หลักสูตรที่เกี่ยวข้อง

พัฒนาเว็บด้วย ASP.NET Core MVC
จัดการฐานข้อมูลด้วย SQL (SQLite)

ข้อกำหนด : ผู้เรียนต้องมีพื้นฐานการเขียนโปรแกรมภาษา C# , จัดการฐานข้อมูลด้วย SQL

4. การพัฒนาเกม (Game Development)

Unity

คือ Game Engine สำหรับการพัฒนาเกมในรูปแบบ 2 มิติและ 3 มิติที่สามารถทำงานข้าม Platform ได้ ทั้งรูปแบบ Desktop , Mobile และ Web โดยประกอบด้วย API สำหรับช่วยเหลือนักพัฒนาเกมในด้านการเขียน Script โดยภาษาโปรแกรมที่ใช้เขียนคือ ภาษา C#

หลักสูตรที่เกี่ยวข้อง

Unity เบื้องต้น

Visual Scripting

เป็นระบบที่ Unity พัฒนาขึ้นให้ผู้ที่ไม่มีความรู้เรื่องการเขียนโปรแกรม สามารถพัฒนาเกมได้ง่ายขึ้นโดยใช้วิธีการโยงกราฟ หรือ การต่อโหนด (Node) เข้าด้วยกันเพื่อให้ระบบเกมสามารถทำงานได้

หลักสูตรที่เกี่ยวข้อง

สร้างเกมแบบไม่เขียนโค้ดด้วย Unity (Visual Scripting)

--

--

KongRuksiam Studio
KongRuksiam Studio

Written by KongRuksiam Studio

เรียนรู้การเขียนโปรแกรมนอกห้องเรียน

No responses yet