สิ่งที่ควรรู้ก่อนการเขียนโปรแกรม