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