1. สาระสำคัญ
ในการเขียนโปแกรมเพื่อแก้ปัญหา หรือเพื่อใช้งานตามที่ต้องการนั้น จะต้องมีการวางแผนเป็นขั้นเป็นตอน เพื่อที่จะสามารถเขียนโปรแกรมได้ตามความต้องการ จึงจำเป็นจะต้องเข้าใจปัญหา ซึ่งในการวิเคราะห์ความต้องการ จะต้องหาวิธีแก้ปัญหาต่างๆ เมื่อได้วิธีในการแก้ไขปัญหาแล้ว จะต้องรู้ว่าข้อมูลเข้าและผลลัพธ์ที่ต้องการคืออะไร รวมทั้งเรียงลำดับขั้นตอนการทำงานเป็นข้อๆ และทดสอบขั้นตอนการทำงานต่าง ๆ ว่าทำงานถูกต้องหรือไม่ มีข้อผิดพลาดอย่างไร เพื่อนำไปพัฒนาเป็นโปรแกรมภาษาคอมพิวเตอร์ต่อไป