หน้าหลัก
จาก Gradan Wiki
กระดานความรู้ กระดานวิกิ
ศึกษาคู่มือการใช้งาน สำหรับเริ่มต้นใช้งานกระดานวิกิ
สำหรับความรู้พื้นฐาน Java เชิญทางนี้ได้เลยครับ
ความรู้ PHP เบื้องต้นเพื่อการ config Web Template
แนะนำ OpenSource เด็ดๆ
ความรู้ Blender เพื่อการสร้างงาน 3 มิติระดับมืออาชีพ
ความรู้กฏหมาย Law สิทธิต่างๆที่ควรรู้
อารัมภบท
[แก้ไข] การเขียนโปรแกรมคืออะไร
คอมพิวเตอร์จะเป็นเพียงแค่เศษเหล็กถ้าไม่มีโปรแกรมคอยควบคุมสั่งงาน คำว่าโปรแกรมในที่นี้ก็คือชุดคำสั่ง เพื่อสั่งให้คอมพิวเตอร์ทำงานตามความต้องการของเรา เช่น เราต้องการให้เวปไซต์เราแสดงราคาหุ้น เราก็สามารถเขียนชุดคำสั่งเพื่อไปดึงข้อมูลจาก เวปผู้ให้บริการเรื่องหุ้นได้ รวมถึงสามารถนำข้อมูลที่ได้ไปประยุกต์ใช้ต่อ
ทีนี้การเขียนโปรแกรมมันก็แบ่งได้อีกเป็นหลายระดับ แบบข้างบนที่ผมบอก มันเป็นการเขียนโปรแกรมระดับสูง ไม่ใช่หมายถึงสูงส่งนะครับอย่าเข้าใจผิด แต่เป็นสูงจากฮาร์ดแวร์หรือเครื่องคอมพิวเตอร์อ่านแล้วอย่าเพิ่งงง คือไอ้เจ้าคอมพิวเตอร์หรือฮาร์ดแวร์เนี่ย มันไม่เข้าใจภาษามนุษย์คุณก็รู้ มันเข้าใจแต่ภาษาเครือง เอาล่ะสิทีนี้แล้วจะสั่งให้มันทำงานยังไงล่ะ ก็ต้องศึกษาภาษาต่างๆว่ามีชุดคำสั่งอะไรบ้างลองนึกถึงสุนัขพันธุ์ BullDog เชื่องๆนะครับพันธุ์นี้หน้าโหดแต่น่ารัก คุณยังใช้เสียงกับมือในการสั่งงานเช่นให้ไปคาบรองเท้าได้ แต่คอมพิวเตอร์โง่กว่านั้นอีก มันรับแต่ภาษาเขียนเท่านั้น ซ้ำยังจำเป็นต้องมีล่ามแปลเป็นภาษาเครื่องอีกเพียงแต่มันทำงานเที่ยงตรงและรวดเร็วกว่า
โดยปกติชุดคำสั่งจะมีตั้งแต่ คำสั่งให้ทำตามเงื่อนไข คำสั่งให้ทำซ้ำ คำสั่งประมวลผลทางคณิตศาสตร์ นักเขียนโปรแกรมหรือโปรแกรมเมอร์ก็มีหน้าที่ที่จะนำคำสั่งต่างๆเหล่านั้นมาประพันธ์เข้าด้วยกันเพื่อสั่งให้คอมพิวเตอร์ทำงานตามความต้องการ เจ้าล่ามแปลภาษาดังที่กล่าวก็เป็นโปรแกรมประเภทหนึ่งเหมือนกัน ผู้อ่านพึงระลึกไว้เลยว่าการสั่งให้คอมพิวเตอร์ทำงานง่ายๆซักงานหนึ่ง อาจต้องผ่านโปรแกรมหลายๆตัวเรียงร้อยรับส่งข้อมูลต่อกันเป็นทอดๆนับร้อยนับพันโปรแกรม ทีนี้พอจะเห็นภาพรึยังครับว่ายิ่งโปรแกรมที่อยู่ใกล้กับฮาร์ดแวร์เท่าไรภาษาที่ใช้จะใกล้เคียงกับภาษาเครื่อง ส่วนด้านที่อยู่ไกลจากฮาร์ดแวร์เท่าไรภาษาที่ใช้ก็จะใกล้เคียงกับภาษามนุษย์ที่เรามักจะเรียกกันว่าภาษาระดับสูงนั่นเอง
