หน้าหลัก

จาก Gradan Wiki

ข้ามไปที่: นำทาง, ค้นหา

กระดานความรู้ กระดานวิกิ

ศึกษาคู่มือการใช้งาน สำหรับเริ่มต้นใช้งานกระดานวิกิ

สำหรับความรู้พื้นฐาน Java เชิญทางนี้ได้เลยครับ

ความรู้ PHP เบื้องต้นเพื่อการ config Web Template

แนะนำ OpenSource เด็ดๆ

ความรู้ Blender เพื่อการสร้างงาน 3 มิติระดับมืออาชีพ

ความรู้กฏหมาย Law สิทธิต่างๆที่ควรรู้

อารัมภบท

[แก้ไข] การเขียนโปรแกรมคืออะไร

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

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

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


เครื่องมือส่วนตัว