การเขียนโปรแกรมเชิงคำสั่ง
การเขียนโปรแกรมเชิงคำสั่งนั้นมีความคล้ายคลึงกับการพูดออกคำสั่ง (imperative mood) ในภาษาธรรมชาติ (natural languages) ของมนุษย์ที่ใช้ในการออกคำสั่งระหว่างกัน โปรแกรมเชิงคำสั่งนั้นจะมีเซตคำสั่ง (commands) สำหรับคอมพิวเตอร์ให้ทำงานตามคำสั่งนั้น ๆ การเขียนโปรแกรมเชิงคำสั่งจะโฟกัสในการอธิบายว่า "โปรแกรมทำงานอย่างไร" การเขียนโปรแกรมเชิงคำสั่ง ตรงข้ามกับ การเขียนโปรแกรมเชิงประกาศ (declarative programming / การเขียนโปรแกรมเชิงดีคลาราทีฟ) ซึ่งโฟกัสที่ผลลัพท์ของโปรแกรม เน้นว่า "ผลลัพทคืออะไร" โดยไม่ได้เน้นวิธีการที่คอมพิวเตอร์ใช้ในการแก้ปัญหา ไม่ระบุรายละเอียดลำดับขั้นตอนว่าจะต้องทำอะไรบ้าง |