ภาษาอังกฤษที่มีโครงสร้างคืออะไร?

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

ด้วยการแบ่งงานออกเป็นลำดับขั้นตอนเดียวตรรกะภาษาอังกฤษที่มีโครงสร้างจะช่วยให้สามารถติดตามองค์กรที่อยู่ภายใต้โปรแกรมคอมพิวเตอร์ได้ แต่ละขั้นตอนในกระบวนการอธิบายไว้ในหนึ่งบรรทัดโดยใช้คำภาษาอังกฤษที่ชัดเจนเป็นตัวพิมพ์ใหญ่โดยปกติจะอยู่ในรูปของคำสั่งหรือสิ่งจำเป็น ตัวอย่างง่ายๆของกระบวนการนี้คือกระบวนการ IF-THEN-ELSE หรือที่เรียกว่ากระบวนการแบบมีเงื่อนไข หากเงื่อนไขหนึ่งเป็นจริงการกระทำบางอย่างเกิดขึ้น แต่ถ้าเงื่อนไขอื่นเป็นจริงแทนการกระทำที่แตกต่างกันเกิดขึ้น กระบวนการ IF-THEN-ELSE ทั้งหมดเสร็จสิ้นด้วย ENDIF ดังนั้นโปรแกรมการตัดสินใจนี้จะไม่สับสนกับลำดับขั้นตอนต่อไป

คำสั่งอื่น ๆ มากมายเช่น START, REPEAT, WRITE และ DO ใช้เพื่ออธิบายขั้นตอนเดียวในโปรแกรมคอมพิวเตอร์ คำสั่งเหล่านี้มักจะถูกฝังอยู่ในกระบวนการอื่น ๆ การสร้างหลายชั้นของการกระทำภายในงานเดียว โปรแกรมเมอร์อาจเริ่มต้นกระบวนการและสร้างการตัดสินใจ IF-THEN สองหรือสามครั้งหลังจากนั้นอีกหนึ่งรายการก่อนใช้ ENDIF เพื่อเสร็จสิ้นกระบวนการนั้น กระบวนการที่มีเงื่อนไขโดยใช้ IF-THEN หรือ CASE เป็นหนึ่งในโครงสร้างที่ทรงพลังที่สุดในโปรแกรมภาษาอังกฤษที่มีโครงสร้าง แนะนำความเป็นไปได้ของคอมพิวเตอร์ในการตัดสินใจที่แตกต่างกันมากขึ้นอยู่กับการมีอยู่ของเงื่อนไขที่แตกต่างกัน

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

แนวคิดของภาษาอังกฤษที่มีโครงสร้างเป็นรากฐานของภาษาการเขียนโปรแกรมคอมพิวเตอร์หลายประเภท หนึ่งในภาษาโปรแกรมที่มีโครงสร้างเป็นภาษาแรกคือ Structured Query Language (SQL) ซึ่งสร้างขึ้นที่ International Business Machines Corporation (IBM) ในต้นปี 1970 มันได้รับการติดตามในช่วงหลายปีที่ผ่านมาโดยภาษาอื่น ๆ ที่พยายามทำให้การเขียนโปรแกรมคอมพิวเตอร์ชัดเจนยิ่งขึ้นสำหรับผู้อ่านทั่วไป รหัสพื้นฐานที่ใช้งานคอมพิวเตอร์จะยังคงเขียนในสัญลักษณ์ที่คนส่วนใหญ่ไม่สามารถอ่านได้ อย่างไรก็ตามภาษาการเขียนโปรแกรมภาษาอังกฤษที่มีโครงสร้างจะอนุญาตให้บุคคลเหล่านี้ออกแบบโปรแกรมที่ได้รับการแปลภายในเป็นรหัสนั้นดังนั้นคอมพิวเตอร์ของพวกเขาจะทำงานตามที่พวกเขาต้องการ