Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; MagicZoomModuleCoreClass has a deprecated constructor in require_once() (line 77 of /home/lannaoss/domains/lanna-oss.org/public_html/sites/all/modules/magiczoom/magiczoom/magiczoom.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; MagicToolboxParamsClass has a deprecated constructor in require_once() (line 7 of /home/lannaoss/domains/lanna-oss.org/public_html/sites/all/modules/magiczoom/magiczoom/magiczoom.module.core.class.php).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home/lannaoss/domains/lanna-oss.org/public_html/includes/menu.inc).

การเขียนโปรแกรมภาษา C บน Ubuntu

บางครั้งในการใช้งาน Ubuntu เราจำเป็นจะต้องเขียนโปรแกรมเพื่อเข้าไปควบคุมการทำงานบางอย่าง ซึ่งโปรแกรมต่างๆ ที่ทาง Ubuntu จัดเตรียมไว้ให้ ไม่สามารถตอบสนองได้ เราจำเป็นที่จะต้องเขียนโปรแกรมเพื่อเข้าไปแก้ปัญหา สำหรับโปรแกรมเมอร์ภาษา C แล้ว ก็ย่อมจะต้องเลือกภาษา C เป็นภาษาที่ตนเองถนัด ที่สามารถเขียนได้ทันที ซึ่งข้อดีของภาษา C เป็นภาษาจำพวก High level Language หรือภาษาที่ดูคล้ายภาษามนุษย์ เป็นภาษาที่มีประสิทธิภาพสูงกว่าภาษาอื่นๆ ทั้งหมด เมื่อเทียบกับ Alogrithms ที่ทำงานอย่างเดียวกัน (ไม่นับรวมกับภาษา Assembly เพราะภาษา Assembly จัดเป็น Low level Language ซึ่งไม่ใกล้เคียงภาษามนุษย์เลย ภาษา Assembly เป็นภาษาเครื่องจักร) บน Ubuntu Server เวลาที่เราจะเขียนโปรแกรมภาษา C นั้น จะใช้ Editor ที่ชื่อว่า vi เวลาเขียนเราจะสั่ง vi test.c เวลาเขียนโปรแกรมเสร็จแล้ว ให้เราสั่ง :w แล้วสั่ง :q ก็จะออกจากโปรแกรม จากนั้นเวลาที่เราจะ compile ถ้าหากว่าเรายังไม่ได้ติดตั้งตัว compile เราต้องติดตั้งตัว compile เสียก่อน โดยสั่ง

sudo apt-get install build-essential

ซึ่งเวลาที่เรา compile เราจะสั่ง gcc test.c -o test ซึ่งเราก็จะได้โปรแกรม test ขึ้นหนึ่งโปรแกรม เวลาเราสั่งงานโปรแกรมนี้เราจะสั่ง ./test โปรแกรมนี้จะพิมพ์ออกมาเป็นคำว่า Hello world ซึ่งอันนี้เป็นคำอธิบายเบื้่องต้น สำหรับโปรแกรมเมอร์ที่ชำนาญภาษา C แล้วอาจจะเขียนโปรแกรมจากที่อื่นๆ แล้วนำโปรแกรมภาษา C ใส่เข้าไปในเครื่องคอมพิวเตอร์ จากนั้นก็สั่ง compile โปรแกรมลงในเครื่องเลยก็ได้ ซึ่งไม่จำเป็นจะต้องใช้ vi เป็น editor ในภาษา C นั้นจะมี IDE ที่ใช้พัฒนาภาษา C มากมายให้เลือก และเราสามารถเลือกที่จะพัฒนาโปรแกรมบน Ubuntu Desktop แล้วนำมาใส่ลงบน Ubuntu Server ก็ได้ครับ เพราะว่าจะมีสภาะแวดล้อมที่ใกล้เคียงกัน ทำให้สดวกต่อการพัฒนา