การเขียนโปรแกรมคืออะไร
เรามานิยามกันดีกว่าว่า การเขียนโปรแกรมคืออะไร?
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]
ในตัวอย่างจากตอนก่อนหน้า:
อินพุต ก็คือ หน้าเว็บสั่งพิซซ่า
กระบวนการ คือ โค้ดนี้ที่เขียนไป
jsArray.from($$('.item-name'), x=>x.innerText).join('\n')
เอาท์พุต คือ ข้อความหลายบรรทัด ที่มีชื่อเมนูพิซซ่าทั้งหมด โดย 1 บรรทัดแทน 1 เมนู