Skip to content
This page is a draft. It may be incomplete or contain inaccuracies. If you have any comment, please feel free to leave some feedback!

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

เรามานิยามกันดีกว่าว่า การเขียนโปรแกรมคืออะไร?

Programming

  • ผมขอดึงคำนิยามมาจากหนังสือ Eloquent JavaScript:

    Programming is the act of constructing a program — a set of precise instructions telling a computer what to do”

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

Input → Process → Output

  • เราสามารถมองโปรแกรมที่เราเขียนได้ว่าเป็น “กระบวนการ” เพื่อแปรรูป “อินพุต” (ข้อมูลนำเข้า) ให้กลายเป็น “เอาท์พุต” (ผลลัพธ์ หรือข้อมูลส่งออก) ตามที่เราต้องการ[1]

  • ในตัวอย่างจากตอนก่อนหน้า:

    • อินพุต ก็คือ หน้าเว็บสั่งพิซซ่า

    • กระบวนการ คือ โค้ดนี้ที่เขียนไป

      js
      Array.from($$('.item-name'), x=>x.innerText).join('\n')
    • เอาท์พุต คือ ข้อความหลายบรรทัด ที่มีชื่อเมนูพิซซ่าทั้งหมด โดย 1 บรรทัดแทน 1 เมนู


  1. มุมมองนี้เรียกว่า IPO model หรือ “Input-Process-Output model” ↩︎