เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows [บทแทรก เกี่ยวกับเครื่องมือ]-02

เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows [บทแทรก เกี่ยวกับเครื่องมือ]-02

เรื่องของเครื่องมือสำคัญที่ใช้ในการพัฒนาโปรแกรมบน windows

ที่จริง ข้อมูลนี้ เป็นข้อมูลค่อนข้างเก่า แต่ยังคงมีอะไรที่น่าสนใจอยู่ และในหลายๆเครื่องมือก็ยังมีการพัฒนาให้ใช้อยู่จนถึงปัจจุบันนี้ (ค.ศ. 2019-2020) หากต้องการทราบข้อมูลเพิ่มเติม แนะนำให้ค้นหาด้วย google ครับ

******************************************************************

สรุป โดยรวม  หากใครสนใจเกี่ยวกับตัวเครื่องมือ ก็ให้ไปตามลิงค์ที่ผมรวมมาไว้ให้บางส่วนดูก่อนก็แล้วกัน

  1. Compiler ในที่นี้จะเป็น freeware นะครับ

1.1  VC++ Express ไปที่นี่เลย  http://www.microsoft.com/Express/VC/ (ตรงนี้ แนะนำให้เข้าไปดูที่เวบของ Microsoft โดยตรง จะดีกว่า)

1.2  Borland C++ Free Compiler ไปที่นี่ ftp://ftpd.codegear.com/download/bcppbuilder/freecommandLinetools.exe (ตรงนี้ น่าจะไม่มีแล้ว ให้หาจาก google ได้เลยครับ มีคนเก็บเอาไว้เพียบ)
เพราะว่า ระยะหลังๆ ทาง borland จะให้ทางผู้ที่ต้องการ free compiler ต้องสมัครสมาชิกก่อน จึงจะดาวน์โหลดได้ ทำให้ไม่สะดวก สำหรับบุคคลทั่วไป ที่สนใจครับ หรือไม่อย่างนั้นก็หาจาก google.com ครับ

1.3  Microsoft Visual C++ Toolkit 2003 เนื่องจาก ตัว Free Compiler นี้ ค่อนข้างเก่าแล้ว มักจะหลงเหลืออยู่ในเวบไซต์ฟรีดาวน์โหลด เสียเป็นส่วนใหญ่ แนะนำให้ค้นหาจาก google.com ครับ
ส่วนในเวบไซต์หลักของ microsoft ได้แทนที่ Free Compiler นี้ ด้วย VC++ Express 2008 ไปแล้วครับ(ตรงนี้ ก็เช่นกัน แนะนำให้หาจาก google ได้เลยครับ มีคนเก็บเอาไว้เพียบ เช่นเคย)
1.4 พวก Cross-platform Compiler  พวกนี้จะเป็น compiler ที่สามารถทำงานได้ทั้งในระบบ windows และ Linux  ที่มีชื่อหน่อย เห็นจะได้แก่ GNU Gcc นี่แหละ เหมือนเดิมครับ แนะนำให้หาจาก google.com จะได้ข้อมูลอะไรที่เยอะมากกว่าทีเดียว

  1. Free Editor  เฉพาะที่ผมรู้จัก ก็จะมีดังนี้(เน้นที่ผมใช้งานอยู่ ก็แล้วกันครับ)

2.1  PSPad หาได้จาก www.pspad.com

2.2 NotePad++ หาได้จาก http://notepad-plus.sourceforge.net/uk/site.htm สำหรับ editor ตัวนี้ ไม่เหมาะกับภาษาไทยครับ สั้นๆ ต้องลองเอาไปใช้เอง

2.3 Crimson Editor หาได้จาก http://www.crimsoneditor.com/

        Update: ปัจจุบันนี้ มี Editor รุ่นใหม่ๆ ได้แก่ Visual studio code , Atom รวมถึง Bracket ซึ่งเป็น Free Editor รุ่นใหม่ ให้ใช้งานกันแล้ว ฟังก์ชั่นเพียบ!!! ที่น่าสนใจคือ เฉพาะ Atom กับ Bracket นั้น รองรับภาษาไทยด้วยครับ ซึ่งตัวผู้เขียนใช้ Bracket อยู่ ณ ปัจจุบัน

  1. Free Resource Editor ก็มี 2 เจ้า ที่ผมลองใช้งานอยู่ อย่างที่เรียนไป

3.1 ResEd หาได้จาก http://radasm.cherrytree.at/resed/

3.2 ResEdit หาได้จาก http://www.resedit.net/

       Update: ทั้งสองตัวนี้ แนะนำให้ค้นหาจาก google.com ได้เลยครับ เพราะตอนนี้ ไม่ทราบว่า ยังพัฒนาให้ใช้งานได้อยู่หรือไม่ หรือเลิกพัฒนาไปแล้วก็ไม่รู้

  1. Free IDE สำหรับ ส่วนนี้ นอกจากจะมี VC++ Express ที่ มี compiler รวมอยู่ด้วยในตัวด้วยแล้ว  ถ้านับเฉพาะ Free IDE อย่างเดียว มีดังนี้

4.1 Relo 2.0 C/C++ หาได้จาก http://www.fifsoft.com/relo/

4.2 Dev-C++ หาได้จาก http://www.bloodshed.net/devcpp.html

4.3 CodeBlocks หาได้จาก http://www.codeblocks.org/ จะมีให้เลือก 2 แบบคือ รุ่นที่มีแต่ IDE อย่างเดียวกับ รุ่นที่แถม gcc compiler มาด้วย ซึ่งก็ดีกันไปคนละแบบ แต่ต้องเซ็ทค่าให้เป็นด้วยครับ

4.4  Visual MinGW หาได้จาก http://visual-mingw.sourceforge.net/ สำหรับโปรแกรมนี้ จะมี gcc compiler ติดมาด้วย แต่ก็นับว่า เป็น Free IDE ได้เช่นกัน (ตัวนี้ รู้สึกจะมีการเปลี่ยนแปลงไปแล้ว ในหลายอย่าง ถ้าหาไม่เจอ ให้ใช้ google ในการตามหาข้อมูลครับ จำได้คลับคล้ายคลับคลาว่ายังมีอยู่ แต่วิธีการใช้งานยากพอตัว)

           Update: นอกเหนือจากนี้ อีกที่ที่แนะนำ ก็คือ sourceforge.net ครับ ตรงนี้มีแหล่งรวมของฟรีใหม่ๆอีกเพียบเลย ถ้ายังไม่จุใจแนะนำให้ค้นหาจาก google แล้ว เลือกให้เหมาะสมกับการใช้งานครับ.

หมายเหตุจากผู้เขียน

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

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

ประกอบกับในระยะหลังๆมานี้ ตัวผมเองได้เลือกใช้ OS ใหม่ ที่แตกต่างจาก MS Windows นั่นก็คือ Ubuntu Linux ซึ่งใช้งานมาได้หลายปีและหลายรุ่น คุณภาพแทบไม่ต่างอะไรกันกับ Windows เลยสักนิด แต่วิธีพัฒนาโปรแกรมให้ใช้งานนั้น ดูจะแตกต่างออกไปจาก windows คงต้องศึกษากันอีกสักพัก

อีกประการหนึ่งที่น่าสนใจคือ การพัฒนาโปรแกรมแบบข้ามแพลตฟอร์ม หรือ พัฒนาครั้งเดียว รันได้ทุกอุปกรณ์ ซึ่งมีปรากฏให้เห็นอยู่หลายเจ้า แข่งขันกันมากมาย ส่วนใหญ่จะเน้นไปที่สมาร์ทโฟน ซึ่งก็มีอยู่หลักๆ 2 ค่ายคือ iOS และ Android ก็ต้องคอยดูกันต่อไป ว่าจะเป็นอย่างไร ส่วนตัวเองนั้น เน้นให้เหมาะสมต่อการใช้งานของตัวเองก็พอแล้วล่ะครับ -*-.

 

เครื่องมือสำคัญในการพัฒนาโปรแกรมบน windows [บทแทรก เกี่ยวกับเครื่องมือ]-02
Tagged on:             

Leave a Reply