Jan 08
Share

สวัสดีครับ พบกันอีกแล้ว ใน section ของ C For Win บทความต่อจากนี้ จะว่ากันยาวเป็น series ทีเดียวครับ เชิญติดตามกันได้เลย

ก่อนที่เราจะลงมือทำอะไรสักอย่าง จะต้องสำรวจกันก่อนใช่ไหมครับ ว่าจะต้องมีอะไรบ้าง ต้องใช้อะไรบ้าง ถึงจะทำได้ เรื่องการเขียนโปรแกรมนี่ก็เหมือนกัน เราจะต้องมีเครื่องมือกันเสียก่อน จึงจะทำงานได้ ดังนั้น หัวข้อนี้ ก็จะมาเล่าเรื่องนี้กันคร่าวๆครับ ^__^

Brief topic: เรื่องนี้​ ​จะ​ไม่​ลงลึก​ใน​รายละ​เอียดว่า​ ​คำ​สั่งต่างๆ​ใน​ win32 API ​ใช้​งานอย่างไร​ ​คอนโทรลต่างๆ​ ​ใช้​งาน​กัน​อย่างไร​ ​เพราะ​สามารถ​หาอ่าน​ทั่ว​ไปตามเวบไซต์​ ​ต่างๆ​ได้​อยู่​แล้ว​ ​แต่​จะ​บอก​ถึง​ ​เครื่องมือสำ​คัญๆ​ที่จำ​เป็น​ต้อง​ใช้​ใน​การพัฒนา​โปรแกรม​ ​บน​ windows ​ขึ้นมา​ ​เพราะ​ว่า​ ​ไม่​ว่า​ ​เทคโนโลยี​ ​จะ​เปลี่ยนไปแค่​ไหนก็ตาม​ ​หาก​จะ​ต้อง​ ​เริ่มต้นพัฒนา​โปรแกรมบน​ windows ​ก่อน​จะ​ต่อยอด​ด้วย​เครื่องมือขั้นสูงตัว​อื่น​ต่อไป​ ​เราจำ​เป็น​จะ​ต้อง​ทำ​ความ​รู้จัก​กับ​มัน​ให้​ดี​เสียก่อน​ ​จาก​นั้น​ ​ค่อยเริ่มหาประสบการณ์​ใน​ ​การพัฒนามันต่อไป

ขอต้อนรับทุก ท่าน​ ​เข้า​สู่หัวข้อการเขียนโปรแกรมบน​ windows ​ด้วย​ win32 API ครับ​แต่ว่า​ ​ผม​จะ​ไม่​แนะนำ​ใดๆ​ทั้งสิ้น เกี่ยว​กับ​การเขียนโปรแกรมเบื้องต้น​ด้วย​ C Win32 API ​เพราะ​ว่า​ ​ผม​จะ​บอกเล่า​ถึง​สิ่งที่ผ่านมา​จาก​การเรียนรู้​และ​หัดเขียนโปรแกรม เพื่อ​เป็น​บันทึก​ความ​จำ​และ​เป็น​แนวทาง​ใน​การพัฒนา​โปรแกรมขั้นต่อไป​ ​ใน​อนาคต​ ​แทน

เคยมีคำ​กล่าว​ไว้​ว่า​ ความ​รู้​นั้น​หาทัน​กัน​ได้​ ​แต่ประสบการณ์​ต้อง​อาศัยระยะ​เวลา​ใน​การบ่มเพาะ (ขออภัย​ ​จำ​ไม่​ได้​จริงๆ​ว่า​ ​เคย​ได้​ยิน​หรือ​ได้​อ่าน​จาก​ที่​ไหน​ ​ถ้า​ทราบ​จะ​นำ​เอาที่มา​ ​มาบอก) ​หาก​ลองพิจารณาดู​แล้ว​ ​ก็​จะ​เห็น​ด้วย​ ​ว่า​ ​จริง​ ​โดย​เฉพาะอย่างยิ่ง​ ​ใน​ยุคปัจจุบัน​ ​ที่​ internet ​มีบทบาท​ใน​ชีวิต​ ​เรา​สามารถ​หาอ่านแหล่ง​ความ​รู้ฟรีๆ​ได้​จาก​ทาง​ internet ​ซึ่ง​มี​ผู้​ทำ​ไว้​ให้​แล้ว​ ​มี​ทั้ง​ภาษา​ไทย​และ​ภาษาอังกฤษ​ ​ส่วน​มาก​ ​ร้อยละ​ 80 ​เป็น​ภาษาอังกฤษ​ ​ณ​ ​วันนี้​ ​ผมขออนุมานว่า​ ​ทุกท่านมี​ความ​รู้ภาษาอังกฤษดี​ใน​ระดับหนึ่ง​ ​ที่​สามารถ​จะ​อ่านเอา​ความ​รู้ร้อยละ​ 80 ​ที่ว่านี้​ได้​แล้ว​ ​จาก​ใน​ internet ​เพราะ​สิ่งที่ผม​จะ​เริ่มต้นเล่าต่อไปนี้​ ​คือ​ ​ประสบการณ์ที่รวบรวมมา​ได้​จาก​การศึกษา​ใน​แหล่ง​ความ​รู้ทาง​ internet ​ตลอดระยะ​เวลากว่า​ 10 ​ปีที่ผ่านมา

จะ​เริ่มต้นเขียนโปรแกรมบน​ windows ​กัน​อย่างไร
(How to do with windows programming)

สิ่งแรกที่​ต้อง​ทำ​ ​เมื่อ​จะ​เริ่มต้นทำ​อะ​ไรสักอย่างคือ​ ​เรา​ต้อง​มีพื้นฐาน​ ​ความ​รู้​ ​ความ​เข้า​ใจ​ใน​สิ่ง​นั้นๆ​เสียก่อน​และ​ต้อง​มีการคอย​ช่วย​แนะนำ​ ​สั่งสอน​ด้วย​ ​จะ​เป็น​จาก​ ​คน​ ​ก็ดี​ ​หรือ​จาก​ ​บท​ความ​ ​หนังสือ​ ​ตำ​รา​ ​เอกสารต่างๆ​ก็ดี​ ​เหล่านี้​ ​ถือ​เป็น​ ​เครื่องมือที่​ช่วย​ให้​เรา​ ​สามารถ​ทำ​งาน​นั้นๆ​ ​ได้​สำ​เร็จลุล่วง​ ​ไป​ด้วย​ดี

การเขียนโปรแกรมบน​ windows ​ก็​เช่น​กัน​ ​ผู้​ที่​จะ​เขียนโปรแกรม​นั้น​ ​โดย​ส่วน​ใหญ่​จะ​เป็น​โปรแกรมเมอร์ที่​เชี่ยวชาญ​อยู่​แล้ว​ใน​ระบบดอส​(Dos)หรือ​ระบบ​อื่นๆ​ ​พอมาจับระบบ​ windows ​ก็​สามารถ​ที่​จะ​เข้า​ใจ​และ​ทำ​โปรแกรม​ให้​ใช้​งาน​กัน​ได้​กับ​ระบบ​ windows ​ได้​ใน​เวลา​ไม่​นานนัก

แต่​เมื่อเวลา​นั้น​เปลี่ยนไป​ ก็​ต้อง​มีการสร้างคนรุ่น​ใหม่​ขึ้นมา​ ​มีการเรียนรู้ที่​แพร่หลายมากขึ้น​ ​คนที่ศึกษาก็​เริ่มมีมากขึ้น​ ​ทำ​ให้​ต้อง​เริ่มมีการปูพื้นฐาน​ให้​กับ​ ​คน​ใหม่ๆ​ที่​เข้า​มาศึกษา​ ​การเขียนโปรแกรม​ ​ที่​ไม่​ใช่​โปรแกรมเมอร์​ ​ไป​ด้วย

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

รูปโปรแกรม ราชวิถีเวิร์ด

ที่ผมกล่าวมา​ ทั้ง​หมดนี้​ ​ก็​เพื่อที่​จะ​บอกว่า​ ​การ​จะ​เขียนโปรแกรม​กับ​ windows ​ได้​นั้น​ ​ต้อง​มีพื้นฐานเสียก่อน​ ​อย่างที่ผมเคยแนะนำ​ไป​ใน​ตอนที่แล้ว ว่า​ ​คุณ​จะ​ต้อง​ไปศึกษาพื้นฐานการเขียนโปรแกรมภาษา​ C ​กัน​เสียก่อน

ในตอนหน้า จะได้กล่าวถึง เรื่องของเครื่องมือจำเป็นสำหรับการหัดเขียนโปรแกรมกัน

หมายเหตุ: ที่ผมกล่าวมานั้น คือ ลักษณะการสร้างโปรแกรมที่พบเห็นกันได้ทั่วๆไปภายในประเทศไทยครับ เพราะในต่างประเทศมีการพัฒนาในอีกรูปแบบหนึ่ง ที่สามารถนำเอาผลงานนั้นมาปรับใช้ได้ในเชิงพาณิชย์กันด้วย ผลงานที่เห็นกันชัดๆ ล่าสุด ก็ได้แก่ Google.com ที่เป็นผลงานวิจัยของนักศึกษา ป. โท-เอก 2 คน แต่ได้มีการพัฒนาจนในที่สุดกลายเป็นผลงานระดับโลกเลยล่ะครับ ^____^(ไม่เชื่อก็ลองดูที่ป้ายโฆษณาในเวบนี้ดูสิครับ Google ทั้งนั้น ^___^ )

Share

3 Responses to “เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows(win32 API)[บทนำ]”

  1. ยิ้มไว้โลกนี้ไม่สิ้นหวัง Says:

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

  2. WatchOO Says:

    ยินดีครับ ที่ประสบการณ์เรื่อยเปื่อยของผม ยังพอมีประโยชน์กับน้องๆรุ่นใหม่ๆ บ้าง ทุกอย่างเปลี่ยนไปตามกาลเวลาครับ แต่เอาหลักการไปใช้ได้อยู่แหละ ^__^

  3. WatchOO Says:

    ขอบคุณมากครับ จริงๆ มีอีกหลายเรื่องที่ผมอยากจะเขียนนะ แต่ตอนนี้ งานรัดตัวมากๆเลย คงต้องได้แต่รอต่อไปล่ะครับ

Leave a Reply