Skip to main content

การเขียนโปรแกรมระดับสูงคืออะไร?

การเขียนโปรแกรมระดับสูงเกี่ยวข้องกับการเขียนโปรแกรมคอมพิวเตอร์ในภาษาที่ทำให้โปรแกรมเมอร์ไม่ต้องจัดการโดยตรงกับฮาร์ดแวร์ของคอมพิวเตอร์เฉพาะที่ถูกตั้งโปรแกรมสิ่งที่เป็นนามธรรมนี้ช่วยให้โปรแกรมเมอร์มุ่งเน้นไปที่การออกแบบโปรแกรมการไหลและการใช้งานและน้อยลงในทรัพยากรระบบพื้นฐานของ Marshalling เพื่อให้บรรลุเป้าหมายเหล่านั้นภาษาการเขียนโปรแกรมระดับสูงสามารถจัดการการจัดการหน่วยความจำหรืออินพุตและเอาต์พุตในแบบที่โปรแกรมเมอร์ต้องการเพียงเพื่อทำความเข้าใจแนวคิดและไม่ใช่เฉพาะฮาร์ดแวร์ของระบบที่กำหนดตรงกันข้ามกับการเขียนโปรแกรมระดับสูงคือการเขียนโปรแกรมระดับต่ำซึ่งมีน้อยถ้ามีการแยกระหว่างรหัสคอมพิวเตอร์ที่เขียนและการกระทำที่คอมพิวเตอร์ดำเนินการ

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

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