Encapsulation คืออะไร
เวลาเราเรียน OOP ไม่ว่าจะเป็นหลักสูตร Programming ผ่านภาษาต่างๆ หรือหลักสูตรที่มุ่งเน้นเพียงแค่แนวคิดและการออกแบบ เรามักจะได้ยินชื่อหัวเรื่องเท่ๆหรูๆดังต่อไปนี้ Encapsulation, Inheritance, และ Polymorphism ใช่ครับมันคือฟีเจอร์ทางภาษาของภาษาแบบออบเจกต์ ซึ่งถ้าเรานำมันมาใช้อย่างถูกต้อง ระบบจะมีความยืดหยุ่นสูง อย่างไรก็ตามมีผู้คนจำนวนมากที่ยังไม่เข้าใจว่าฟีเจอร์เหล่านี้คืออะไร ทำงานอย่างไร เราจะใช้มันเมื่อไหร่ แล้วเราจะได้อะไรจากมันมา ดังนั้นในบทความนี้ผมจะมาพูดถึงฟีเจอร์เหล่านี้ โดยจะเริ่มต้นที่ Encapsulation พร้อมทั้งยกตัวอย่างประกอบด้วย Java ส่วนฟีเจอร์อื่นๆนั้นจะเขียนในบทความถัดๆไป (หากคุณยังไม่เข้าใจว่า OOP คืออะไร ผมแนะนำให้ไปอ่านบทความ Object-Oriented Programming (OOP) คืออะไรกันแน่? และ Objects คืออะไร? เสียก่อนครับ)
MVC คืออะไร?
หลายคนคงเคยได้ยินแนวคิดการเขียนโปรแกรมแบบ M-V-C แต่อาจยังไม่เข้าใจว่าแท้จริงแล้วมันเป็นอย่างไร มันต่างๆจากการเขียนโปรแกรมแบบ OOP มั๊ย วันนี้ผมจะพูดถึงแนวคิด MVC นี้พร้อมยกตัวอย่างทางเทคนิคเพื่อให้เห็นภาพด้วย Java (หากคุณยังไม่เข้าใจหลักการเขียนโปรแกรมแบบ OOP ผมแนะนำให้ไปอ่านบทความ "Object-Oriented Programming (OOP) คืออะไรกันแน่?" และ "Objects คืออะไร?" ก่อน)
Objects คืออะไร?
บทความนี้เป็นบทความที่ต่อเนื่องจาก "Object-Oriented Programming (OOP) คืออะไรกันแน่?" โดยในบทความนี้เราจะมาดูกันว่าออบเจกต์ใน Java หน้าตาเป็นอย่างไร? และโปรแกรมยอดฮิตอย่าง Hello World ในเวอร์ชันของ OOP มันควรจะเป็นแบบไหน?
Object-Oriented Programming (OOP) คืออะไรกันแน่?
ทุกวันนี้เราอยู่ในยุคของการเขียนโปรแกรมแบบ Object-Oriented ภาษาไหนๆก็เป็นภาษาแบบออบเจกต์แทบทั้งนั้น ไม่ว่าจะเป็น Java, Ruby, Python, PHP, JavaScript หรืออื่นๆล้วนแล้วแต่เขียนเป็นออบเจกต์ได้ทั้งนั้น (บางภาษาอาจเป็นได้มากกว่า Object-Oriented) แต่แล้วการเขียนโปรแกรมแบบ Object-Oriented มันคืออะไรกันแน่? หลายคนยังคงหาคำตอบไม่ได้ อ่านหนังสือก็แล้ว เรียนในห้องมาก็แล้ว หรือแม้แต่ทำงานเขียนโปรแกรมอยู่แล้ว ก็ยังไม่รู้ว่าจริงๆแล้วมันคืออะไร เราได้อะไรจากมัน แล้วที่เราเขียนอยู่นี้หล่ะ ใช่เขียนเป็นออบเจกต์รึเปล่า!!! ในบทความนี้ผมจะอธิบายให้คุณเห็นว่าแท้จริงแล้วมันคืออะไร มันอาจไม่ใช่ที่เราเคยเข้าใจกันมาหรือมันอาจง่ายกว่าที่เราคิดไว้ก็ได้
การจัดรูปภาพและข้อความให้อยู่ตรงกลางด้วย CSS
ในปัจจุบันเรานิยมใช้ CSS ในการจัดการแสดงผล และบ่อยครั้งที่เราต้องการจัดรูปภาพหรือข้อความให้อยู่ตรงกลางของพื้นที่การแสดงผลนั้นไม่ว่าจะเป็นแนวตั้งหรือแนวนอน แต่ทว่าโดยค่าตั้งต้นแล้วรูปภาพหรือข้อความมันไม่ได้แสดงอยู่ตรงกลางตั้งแต่เริ่มต้น ในบทความนี้ผมจะเขียนถึงเทคนิคที่จะทำให้มันอยู่ตรงกลางไม่ว่าจะเป็นรูปภาพ,ข้อความ,หรือ Elements ชนิดอื่นๆ