การเขียนโปรแกรมเชิงอ็อบเจกต์ แนวคิดของอ็อบเจกต์ คลาส การห่อหุ้ม การซ่อนสารสนเทศ การสืบทอด และการพ้องรูป การใช้งานไลบรารีฟังก์ชันและเอพีไอ การเขียนโปรแกรมเพื่อตอบสนองต่อเหตุการณ์ การทดสอบความถูกต้องและการแก้จุดบกพร่องในโปรแกรม