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

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

สวัสดีครับ พบกันอีกแล้ว ใน เรื่องราวเกี่ยวกับ Win32APIฉบับย่อๆ นะครับ

จะเริ่มต้นเขียนโปรแกรมบน windows กันอย่างไร

(How to do with windows programming)

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

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

แล้วอะไรบ้าง ที่คุณต้องมี ก่อนเริ่มต้นการเขียนโปรแกรมกับ windows

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

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

อย่างที่สองคือ เข้าใจในเนื้องานของตัวเอง ว่าต้องการอะไรจากมันหรือระบุความต้องการของผู้ใช้งานออกมาให้ได้

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

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

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

สาเหตุหลักเลย ก็คือตัวของ windows นั้น ทีมงานของบริษัทไมโครซอฟท์ได้พัฒนาขึ้นมาจาก ภาษา C/C++ นั่นเอง

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

 

 

 

เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows(win32 API)[บทนำ]
Tagged on:             

Leave a Reply