รหัสเทียม ( Pseudo Code )


           Pseudo Code (soodo) ตามความหมายคือ "รหัสเทียม"ซึ่งเป็นการรวมเอา 2 คำมารวมกันก็คือ Pseudo ที่เป็น adjective (คำคุณศัพท์) ซึ่งในบริบทนี้แปลว่า "เทียม" โดยทาง Oxford ให้คำนิยามว่า "Not genuine" ซึ่งแปลว่าไม่ใช่ของจริงหรือเรียกว่าเทียมก็ได้เช่นกันและอีกคำหนึ่งคือ Code ซึ่งแปลว่า "รหัส" ดังนั้นเมื่อนำมารวมกันก็จะได้เป็นคำว่า "รหัสเทียม"และนี่คือความหมายและคำนิยามแบบกระชับ ส่วนการใช้งานนั้นถือว่าเป็นอีกหนึ่งขั้นตอนที่มีประโยชน์ไม่น้อย ซึ่งขั้นตอนการเขียน Pseudo code นี่แหละจะเป็นการอธิบายอัลกอริทึมและลอจิกต่างๆของของระบบ ซึ่งทำให้เรามอง flow งานของเราได้ชัดเจนและเข้าใจมากยิ่งขึ้นดังนั้นถ้าเป็นไปได้ควรที่จะเขียน flowchart หรือไม่ก็ Pseudo code กันก่อนที่จะเริ่มเขียนโปรแกรมจริง

Pseudo Code (ซูโดโค้ด)

รหัสเทียม (Pseudo Code)

           คำสั่งที่ใช้เขียนลำดับขั้นตอนกำรทำงาน โดยจะถูกพัฒนามาจากการอธิบาย ลำดับขั้นตอนการทำงานในลักษณะของข้อความ (Algorithm) และจะเขียน เลียนแบบคำสั่งจริง
ภาษาอะไร

Pseudo Code ใช้ภาษาอะไรเขียน

ตัวอย่างและวิธีการเขียน Pseudo Code


Start
    Set name = "test"
    echo "Hello" + name
End
                                
           Pseudo code ไม่สนใจว่าเราจะเขียนโปรแกรมมิ่งภาษาไหน เพราะว่าไม่ว่าจะเขียนภาษาอะไรทุกคนสามารถเข้าใจ Pseudo Code ร่วมกันได้ทั้งหมด ตัวอย่างเช่นบางคนเขียนภาษา Assemblyเมื่อนำโค้ดมาให้คนเขียนภาษา Python ดูอาจจะทำให้ให้คนเขียน Python งงเป็นไก่ตาแตกแต่ถ้านำ Pseudo code มาให้ดูก็จบเลยเข้าใจเพราะมันคือภาษามนุษย์เราไม่ได้โฟกัสที่ syntax ของ Assemblyและแน่นอนครับว่า Pseudo Code นั้นไม่สามารถทำให้คอมพิวเตอร์เข้าใจได้เพราะมันไม่สามารถรันหรือคอมไพล์ได้ในทางตรงกันข้ามมันก็ทำให้มนุษย์โปรแกรมเมอร์เราเข้าใจได้ดีนั่นเองครับ โดยการเขียน Pseudo code เราจะเขียนเป็นโครงสร้างแบบลำดับ (Sequential Structure) คือเขียนตามลำดับการทำงานของโค้ดแต่ละบรรทัด