สิ่งที่ขาดไม่ได้ในการเขียนโปรแกรมคือตัวแปลภาษาหรือ Compiler (คอม-พาย-เล่อ)

เมื่อเราเขียนโปรแกรมด้วยภาษาต่างๆแล้วคอมพิวเตอร์จะยังไม่สามารถเข้าใจสิ่ง เหล่านั้นได้ครับ (คอมพิวเตอร์เป็นสมองที่โง่ที่สุดในโลก เก่งแต่การทำซ้ำกับการทำตามคำสั่ง แต่คิดเองไม่เป็น)ต้องใช้โปรแกรมที่เรียกว่า compiler
แปลภาษาเหล่านั้นเป็นรหัส 010010001110110... ที่คอมพิวเตอร์เข้าใจครับ

Compiler เองก็มีหลายตัวให้เลือกใช้ครับ ตัวที่แนะนำสำหรับผู้เริ่มต้นคือ Turbo C++ 3.0 ซึ่งเป็นโปรแกรมยอดนิยมสำหรับมือใหม่ เพราะใช้งานง่าย และมีระบบช่วยเหลือ(help)ที่ค่อนข้างดีแต่มีข้อเสียคือระบบค่อนข้างโบราณ
และมีฟังก์ชันหลายๆอย่างที่ไม่เป็นมาตรฐาน หนังสือหลายๆเล่มจะแนะนำตัวนี้ให้ใช้ แต่ผมอยากจะแนะนำอีกตัวหนึ่ง นั่นคือ Dev-Cpp ครับ

DevC++ / DevCpp(อ่านว่า เด๊ฟ/เดฟ-ซี-พลัสๆ แต่นิยมอ่านแค่ เด๊ฟ/เดฟ-ซี)  เป็นคอมไพเลอร์ที่ค่อนข้างมาตรฐานและใช้งานง่ายเวอร์ชันล่าสุดคือ 5 beta (4.9.9.2) ซึ่งเป็นเบต้ามานานนับชั่วอายุคนและไม่มีทีท่าว่าจะออกตัวเต็มซักที และมีข้อเสียคือระบบ help และิระบบ debug* ที่ไม่ค่อยดีนัก เวลาผมใช้มักจะเขียนด้วย devc แต่ถ้าจำเป็นต้องเปิด help ก็จะใช้ TurboC คือลงไว้ทั้งสองโปรแกรมในเครื่อง

*debug คือกระบวนการในการแก้ไขความผิดพลาดของโปรแกรม (อ่าว งงๆ)

ข้อดีของ dev c
    - มาตรฐานอยู่ในระดับที่ดี ไม่ค่อยปล่อยให้คำสั่งที่ไำม่เป็นมาตรฐานทำงานได้
    - ทำงานบนระบบที่ใหม่กว่า (32bit) ทำให้สามารถเขียนโปรแกรมที่ขนาดใหญ่ได้
    - หน้าตาเหมือนหน้าตาโปรแกรมที่เราใช้กันทุกๆวัน จึงไม่ต้องปรับตัวมาก
ข้อเสียของ dev c
    - help สู้ turbo c ไม่ได้ เช่นเวลานึกไม่ออกว่าคำสั่งไหนใช้ยังไง ต้องไปเปิดใน turbo c (จริงๆมันก็มี popup เด้งขึ้นมาบอกเวลาเราใช้งาน แต่เอาแน่เอานอนไม่ได้ ขึ้นบ้างไม่ขึ้นบ้าง)
    - ระบบ debug ที่งงๆบ้างบางที แล้วก็บางเครื่องดีบั๊กไม่ได้ ไม่รู้ทำไม (เครื่องผมนี่แหละ)

ข้อดีของ turbo c
    - เรื่อง help ต้องยกให้เค้าเลย เจ๋งจริง
    - เรื่องดีบั๊กด้วย แม้จะมีข้อติติงนิดหน่อย(ซึ่งอาจจะบอกทีหลัง) แต่ก็โอเค
    - บางทีคำสั่งที่ไม่เป็นมาตรฐานบน turbo c ก็ช่วยให้งานง่ายขึ้น
ข้อเสียของ turbo c
    -โบราณครับ โบราณมาก เป็นโปรแกรมยุคDOS
    - พวกช็อร์ตคัทเวลา copy/paste/delete/cut จะไม่เหมือนที่เราใช้กัน ค่อนข้างจะงง (copy = ctrl+ins,paste =shift+ins เป็นต้น)
    -คำสั่งที่ไม่เป็นมาตรฐานที่ใช้งานได้ใน turbo c ไม่สามารถใช้ได้เวลาแข่งขัน
    - เขียนโปรแกรมใหญ่ๆยาก
    -หน้าต่างมันเต็มจอครับ เวลาจะสลับไปใช้อย่างอื่นต้องกด window+D ออกมา กดย่อไม่ได้ ไม่มีปุ่ม

เดี๋ยวจะมาต่อเรื่องการติดตั้งให้ครับ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

น่าศึกษามาก
ผมกำลังสนใจในเรื่องนี้อยู่พอดี ยังไงก็ช่วยสอนหน่อยนะกันนะครับ big smile

#1 By (114.128.196.210) on 2009-10-17 21:25