ข้ามไปที่เนื้อหาหลัก

ความหมายของรหัสเทียม (Pseudocode)


ความหมายของรหัสเทียม (Pseudocode)

 

            ในวันนี้ผู้เขียนได้รวบรวมนิยามความหมายต่าง ๆ ของรหัสเทียม ไว้ด้วยกันทั้งหมด 4 นิยาม ซึ่งถ้าผู้อ่านได้อ่านแล้วก็จะเห็นได้ว่าความหมายโดยรวมของนิยามทั้งหมดจะมีความคล้ายคลึงกัน

 

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

สำหรับคำสั่งย่อ ๆ ที่ใช้ในรหัสเทียม เช่น ในการเขียนโปรแกรมจริง ๆ โดยทั่วไปต้องมีการประกาศชนิดตัวแปรและกำหนดค่าเริ่มต้นให้กับตัวแปรเสียก่อน แต่ในการเขียนรหัสเทียม สามารถเขียนแบบย่อ ๆ ได้ว่า INITIAL PROGRAM หรือ INITIAL VARIABLE โดยรหัสเทียมจะนำมาเขียนได้ ต้องผ่านกระบวนการขั้นตอนการเขียนโปรแกรม 5 ขั้นตอนก่อน เพื่อที่จะได้โปรแกรมในลักษณะที่ตรงตามต้องการและสมบูรณ์ ครบถ้วน และมีการแสดงออกมาในผังงาน ( Flowchart ) ที่แสดงถึงการทำงานของโปรแกรมและนำไปเขียนเป็นรหัสเทียมได้
2.)การจำลองการเขียนโปรแกรม โดยเขียนคำสั่งเป็นภาษาอะไรก็ได้ เช่น ไทย หรือ อังกฤษ ฯลฯ ที่ไม่ใช่ภาษาคอมพิวเตอร์ขั้นสูงอย่าง ภาษา C หรือ Java ซูโดโค้ดนี้จะไม่ขึ้นกับภาษาคอมพิวเตอร์ใดๆ โดยเฉพาะ ใช้อธิบายการทำงานของโปรแกรม เนื่องจากสื่อด้วยภาษาง่ายๆ อย่าง ไทย, อังกฤษ ทำให้ผู้อ่านเข้าใจได้ง่าย และตรงกัน โดยปกติแล้วมักใช้ภาษาอังกฤษ เนื่องจากสามารถแปลเป็นภาษาคอมพิวเตอร์ได้ง่าย
            3.)การเขียนโปรแกรมโดยไม่ต้องคำนึงถึงไวยากรณ์แต่เป็นภาษาที่นักเขียนโปรแกรมเข้าใจกันได้ มีลักษณะเป็นภาษาอังกฤษธรรมดาส่วนหนึ่ง เป็นภาษาทำโปรแกรม (programming language) อีกส่วนหนึ่งดู programming language ประกอบ
4.)การเขียนขั้นตอนวิธีโดยการใช้ภาษาธรรมชาติอาจมีความกำกวมหรือยืดยาวเกินไป ทำให้เกิดการผิดพลาดได้ง่าย ส่วนการใช้โปรแกรมภาษาอาจมีความเฉพาะจนเกินไป ผู้ที่ไม่เข้าใจโปรแกรมภาษาที่ใช้เขียนอาจไม่สามารถเข้าใจได้ รหัสเทียมเป็นส่วนผสมของการใช้ภาษาธรรมชาติและโปรแกรมภาษา เพื่อใช้ในการสื่อสารระหว่างผู้ใช้หลายกลุ่มที่มีความต้องการใช้ขั้นตอนวิธีต่างกันออกไป
            รหัสเทียมไม่มีกฎในการเขียนตายตัว โดยมากขึ้นอยู่กับความถนัดของผู้ใช้ แต่มีข้อตกลงบางอย่างร่วมกันเป็นสากล ส่วนประกอบที่สำคัญของรหัสเทียม ได้แก่ ชื่อ คำสั่งกำหนดงาน คำสั่งควบคุม กลุ่มของคำสั่ง และข้อบันทึกหรือคำอธิบาย



CHUMMY - ONLINE ขอบคุณ ทุกๆเว็บไซต์ที่ได้นิยามความหมายเหล่านี้ของรหัสเทียม

ขออภัยถ้าหากมีความผิดพลาดทางตัวอักษรจากบทความที่เขียนขึ้น CHUMMY – ONLINE.

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สัญญาณดิจิตอล (Digital Signal)

สัญญาณดิจิตอล (Digital Signal)

เป็นสัญญาณที่มีรูปแบบไม่ต่อเนื่อง มีค่าที่เป็นไปได้ในรูปแบบของแรงดันไฟฟ้าที่มีค่า 0 หรือ 1 เท่านั้น มีข้อดีคือ - เป็นสัญญาณที่ทนต่อการรบกวนได้ดีกว่าสัญญาณแอนะล็อก แต่ข้อเสียคือ - สามารถส่งบนระยะทางได้ไม่ไกลเมื่อเทียบกับสัญญาณแอนะล็อก








CHUMMY - ONLINE ขอบคุณ อ.ธนวัฒน์ ถาวรกูล
ขออภัยถ้าหากมีความผิดพลาดทางตัวอักษรจากบทความที่เขียนขึ้น CHUMMY – ONLINE.

เครือข่ายแบบไคลเอนต์/เซิร์ฟเวอร์ (Client/Server Network)

เครือข่ายแบบไคลเอนต์/เซิร์ฟเวอร์ (Client/Server Network)
เครือข่ายประเภทนี้จะมีเครื่องศูนย์บริการ ที่เรียกว่า เครื่องเซิร์ฟเวอร์ และมีเครื่องลูกข่ายต่าง ๆ เชื่อมต่อ โดยเครือข่ายหนึ่งอาจมีเครื่องเซิร์ฟเวอร์มากกว่าหนึ่งตัวเชื่อมต่อภายในวงแลนเดียวกัน ซึ่งเซิร์ฟเวอร์แต่ละตัวก็ทำหน้าที่รับผิดชอบที่แตกต่างกัน เช่น 1.ไฟล์เซิร์ฟเวอร์ (File Server) คือ เครื่องที่ให้บริการแฟ้มข้อมูลให้แก่เครื่องลูกข่าย                2.พรินต์เซิร์ฟเวอร์ (Print Server) คือ เครื่องที่บริการงานพิมพ์ให้แก่เครื่องลูกข่าย โดยบันทึกงานพิมพ์เก็บไว้ในรูปแบบของสพูล (Spool) และดำเนินการพิมพ์งานตามลำดับคิว 3.ดาต้าเบสเซิร์ฟเวอร์ (Database Server) คือ เครื่องที่บริการฐานข้อมูลให้แก่เครื่องลูกข่าย 4.เว็บเซิร์ฟเวอร์ (Web Server) คือ เครื่องที่จัดเก็บข้อมูลด้านเว็บเพจขององค์กร เพื่อให้ผู้ท่องอินเตอร์เน็ตสามารถเข้าถึงเว็บขององค์กรได้ 5.เมลเซิร์ฟเวอร์ (Maill Server) คือ เครื่องที่จัดเก็บข้อมูลด้านจดหมายอิเล็กทรอนิกส์ หรือ E-mail ที่มีการรับส่งระหว่างกันภายในเครือข่าย



CHUMMY - ONLINEขอบคุณ หนังสือแบบเรียนระบบเครือข่ายเบื้องต้น ขออภัยถ้าห…

โทโปโลยีแบบเมชหรือแบบตาข่าย (Mesh Topology)

โทโปโลยีแบบเมชหรือแบบตาข่าย (Mesh Topology)
          รูปแบบเครือข่ายแบบนี้ ปกติใช้ในระบบเครือข่ายบริเวณกว้าง (Wide Area Network) ลักษณะการสื่อสารจะมีการต่อสายหรือการเดินของข้อมูลระหว่างคอมพิวเตอร์หรือโหนดไปยังโหนดอื่น ๆ ทุก ๆ ตัว ทำให้มีทางเดินข้อมูลหลายเส้นและปลอดภัยจากเหตุการณ์ที่จะเกิดจากการล้มเหลวของระบบ แต่ระบบนี้จะมีค่าใช้จ่ายมากกว่าระบบอื่น ๆ เพราะต้องใช้สายสื่อสารเป็นจำนวนมาก

ข้อดี
ในกรณีสายเคเบิ้ลบางสายชำรุด เครือข่ายทั้งหมดยังสมารถใช้ได้ ทำให้ระบบมีเสถียรภาพสูง นิยมใช้กับเครือข่ายที่ต้องการเสถียรภาพสูง และเครือข่ายที่มีความสำคัญ

ข้อเสีย
สิ้นเปลืองค่าใช้จ่าย และสายเคเบิ้ลมากกว่าการต่อแบบอื่น ๆ
ยากต่อการติดตั้ง เดินสาย เคลื่อนย้ายปรับเปลี่ยนและบำรุงรักษาระบบเครือข่าย




CHUMMY - ONLINE ขอบคุณ อ.ธนวัฒน์ ถาวรกูล
ขออภัยถ้าหากมีความผิดพลาดทางตัวอักษรจากบทความที่เขียนขึ้น CHUMMY – ONLINE.