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







