Skip to main content

ในคอมพิวเตอร์รูทีนย่อยคืออะไร?

รูทีนย่อยในการเขียนโปรแกรมคอมพิวเตอร์เป็นส่วนเล็ก ๆ ของโมดูลรหัสขนาดใหญ่ที่มีการดำเนินงานภายในของตัวเองที่ออกแบบมาเพื่อให้บริการโปรแกรมโดยรวมรูทีนย่อยบางครั้งเรียกว่าฟังก์ชั่นหรือวิธีการเนื่องจากจะส่งคืนผลลัพธ์รหัสเฉพาะที่โปรแกรมใช้การเขียนโปรแกรมฟังก์ชั่นจัดให้มีรหัสอเนกประสงค์ที่วางเป็นชิ้น ๆโปรแกรมเมอร์เลือกเหตุการณ์ที่เริ่มต้นฟังก์ชั่นที่“ ขับเคลื่อน” ประสบการณ์ของผู้ใช้

ภาษาคอมพิวเตอร์ที่แตกต่างกันใช้ฟังก์ชั่นรูทีนย่อยในรูปแบบที่แตกต่างกันภาษาการเขียนโปรแกรมคอมพิวเตอร์บางภาษาใช้โมเดล“ สแต็ก” ซึ่งฟังก์ชั่นหรือรูทีนย่อยถูกจัดเรียงในรูปแบบเชิงเส้นและใช้ตามความเกี่ยวข้องทันทีภาษาอื่น ๆ ใช้รูปแบบการแบ่งส่วนเพื่อแยกฟังก์ชั่นและแยกความแตกต่างจากกัน

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

รหัสทั้งหมดที่สร้างขึ้นโดยรูทีนย่อยและโมดูลรหัสอื่น ๆโปรแกรม“ ปฏิบัติการ”การเรียกโปรแกรมที่เรียกใช้งานได้เกี่ยวข้องกับแนวคิดของการดำเนินการหรือ“ เรียกใช้” โปรแกรมในหลายกรณีโปรแกรมปฏิบัติการนั้นประกอบไปด้วยคอลเลกชันของรูทีนย่อยเมื่อมีคน“ รัน” โปรแกรมคอมพิวเตอร์จะเริ่มต้นด้วยบรรทัดเริ่มต้นของรหัสเริ่มต้นจากนั้นได้รับการชี้ไปที่รหัสต่อเนื่องอื่น ๆ ตามคำแนะนำที่เขียนลงในโปรแกรม

ประโยชน์หลักอีกประการหนึ่งของรูทีนย่อยอยู่ในภารกิจการดีบักโปรแกรม.หากมีปัญหากับโปรแกรมวิศวกรสามารถเข้าไปในรหัสและดูบรรทัดของรหัสตามลำดับเพื่อดูว่าปัญหาเริ่มต้นที่ใดด้วยรูทีนย่อยโปรแกรมเมอร์สามารถดูรหัสแต่ละชิ้นแยกกันและ“ ชัดเจน” ชิ้นส่วนที่ปราศจากข้อผิดพลาดเพื่อมุ่งเน้นไปที่ข้อผิดพลาดเกิดขึ้น

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