LRN||topics

// curriculum

OOP coding พื้นฐานสำกรับ มือใหม่

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

6 modules28 lessons1 ready
01

รู้จักกับ OOP และแนวคิดพื้นฐาน

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

02

คลาสและออบเจกต์ในทางปฏิบัติ

สอนการสร้างคลาสและออบเจกต์ในภาษาโปรแกรมมิ่งที่นิยม เช่น Python หรือ Java โดยเน้นการเขียนโค้ดจริงเพื่อให้ผู้เรียนเข้าใจวิธีการกำหนดคุณลักษณะ (attributes) และพฤติกรรม (methods) รวมถึงการสร้างออบเจกต์จากคลาส

03

การห่อหุ้มข้อมูล (Encapsulation)

สอนหลักการซ่อนข้อมูลภายในคลาสและเปิดเผยเฉพาะส่วนที่จำเป็นผ่านเมธอด getter/setter เพื่อป้องกันการเข้าถึงข้อมูลโดยตรง ช่วยให้โค้ดปลอดภัยและง่ายต่อการแก้ไข

04

การสืบทอด (Inheritance)

สอนแนวคิดการสร้างคลาสใหม่จากคลาสที่มีอยู่ เพื่อลดการเขียนโค้ดซ้ำและสร้างความสัมพันธ์แบบ parent-child โดยผู้เรียนจะได้ฝึกใช้ inheritance ในการขยายฟังก์ชันการทำงาน

05

พอลิมอร์ฟิซึม (Polymorphism)

สอนแนวคิดที่ให้ออบเจกต์สามารถมีพฤติกรรมหลายรูปแบบ โดยใช้ method overriding และ method overloading เพื่อให้โค้ดยืดหยุ่นและสามารถทำงานกับวัตถุต่างชนิดได้อย่างเป็นหนึ่งเดียว

06

นามธรรม (Abstraction) และการประยุกต์ใช้ OOP

สอนแนวคิดการซ่อนรายละเอียดที่ซับซ้อนและแสดงเฉพาะฟังก์ชันที่จำเป็นผ่าน abstract class และ interface รวมถึงการนำหลักการ OOP ทั้งหมดมาประยุกต์ใช้ในโปรเจกต์จริง เพื่อให้ผู้เรียนสามารถออกแบบระบบได้อย่างมีประสิทธิภาพ