Jan 09
Share

ในตอนที่แล้ว ผมเกริ่นเอาไว้ว่า เพราะวิธีการพัฒนาโปรแกรมบน windows แบบแรกนี้(จากตอนที่ 1 เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows(win32 API)[ตอนที่ 1] )ค่อนข้างจะโหดมาก ซึ่งวิธีการ มีอธิบายไว้ในหนังสือ คู่มือการพัฒนาโปรแกรมบน windows 95 ของ Charles Petzold  ฉบับแปลด้วยครับ เพราะผมเองก็หาซื้อมาอ่านอยู่เหมือนกัน  แต่ใน edition ถัดมาก็มีการอธิบายการใช้ตัวช่วยแล้วล่ะ

Windows Programming Book

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

2. แบบ มีตัวช่วย ใน การพัฒนา สิ่งที่​ต้อง​ใช้​ ​มี​ส่วน​ที่​แตกต่าง​กับ​ ​ข้างบน​ ​คือ
2.1 ​มี​โปรแกรม​ใหม่​ ​เข้ามา​ช่วย​ ​ชื่อว่า​ IDE(Integrated Development Environment) สิ่งนี้​ ​เข้า​มา​ช่วย​ให้​การทำ​งานของโปรแกรมเมอร์ง่ายขึ้น​ ​โดย​ตัวมันเอง​จะ​รวมเอา​ compiler,editor,linker และ​ resource compiler เข้า​ไว้​ด้วย​กัน​ ​พร้อม​กับ​ ​การตั้งค่า​ให้​สามารถ​ compile ​โปรแกรมออกมา​เป็น​ ​ตัวโปรแกรมพร้อม​ใช้​งาน​ได้​ทันที​ ​ซึ่ง​ IDE ที่ว่านี้​เอง​ ​ก็มีการพัฒนา​เพื่อ​ช่วย​เหลือ​และ​อำ​นวย​ความ​ ​สะดวก​ให้​โปรแกรมเมอร์​เขียนโปรแกรม​ได้​ง่ายขึ้น​ ​เช่น​ ​มีรูปแบบ​ ​การ​ใช้​งานคำ​สั่งขึ้นมา​ให้​ดู​ ​หรือ​จะ​เป็น​การแสดงตัวแปรสำ​คัญๆ​ที่​ ​ต้อง​ใช้​ใน​คำ​สั่ง​นั้นๆ​ ​ออกมา​ ​เป็น​ต้น​ ​แล้ว​แต่ลูกเล่นที่​ผู้​พัฒนา​ IDE จะ​ใส่​เข้า​ไป​ ​สำ​หรับ​ผู้​พัฒนา​ IDE ออกมา​ ​ส่วน​ใหญ่​จะ​เป็น​เจ้าของ​ ​เดียว​กัน​กับ​ compiler ​เสียด้วยสิ​ ​ ที่ดังๆ​ ​ก็มี​ Microsoft(เจ้าของ​ windows ​เสีย​ด้วย​ ​เฮ้อ​ – - ‘ !!!) ​และ​ Borland (มา​จาก​ Turbo Pascal ​และ​ Turbo C)
คง​ไม่​ต้อง​บอกอะ​ไร​กัน​มากมายนัก​ ​ใน​เมื่อมัน​ใช้​งาน​ได้​ดีขนาดนี้​ ​โปรแกรมเมอร์​ ​ส่วน​ใหญ่​ ​จึง​นิยม​ใช้​ ​มันแทน​ ​เพราะ​ค่อนข้าง​จะ​สะดวกกว่าการ​ใช้​วิธีการแบบ​ Hardcore ​ดังที่กล่าวมาในตอนที่แล้ว​ ​แต่​ไม่​ใช่​โปรแกรมเมอร์​ทั้ง​หมดที่​ต้อง​การ​ใช้​งานมัน​ ​เพราะ​พวก​เขา​เห็นว่า​ ​จริงๆ​แล้ว​ ​ไม่​ควรเอาตัวเอง​เข้า​ไปผูกติด​กับ​ผลิตภัณฑ์ของบริษัท​ใด​บริษัทหนึ่ง​ ให้​มากจนเกินไป​ ​โดย​เฉพาะอย่างเช่น​ ผลิตภัณฑ์​จาก บริษัท ไมโครซอฟท์ (Microsoft) !!!

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

Borland C/C++ IDE

Microsoft Visual Studio IDE

Visual MinGW Free IDE

เพิ่มเติม: ในปัจจุบันนี้ บริษัท Borland ได้ขายกิจการหลายๆส่วนออกมาบ้าง และเปลี่ยนชื่อไปแล้ว หลายครั้ง จนล่าสุด ปี 2009 ได้ควบรวมกิจการเข้ากับ บริษัท Embarcadero Technologies และยังคงทำผลิตภัณฑ์เกี่ยวกับด้านการสร้างโปรแกรมอยู่ แต่ไม่ค่อยมีชื่อเสียงเท่ากับในอดีตครับ

Share

Pages: 1 2 3

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

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

    ขอบคุณมากครับ ได้ความรู้เยอะขึ้นมากเลย

Leave a Reply