คำจำกัดความของ Ada (การเขียนโปรแกรม)
เบ็ดเตล็ด / / July 04, 2021
โดย Guillem Alsina González ในเดือนมกราคม 2018
โปรแกรมเมอร์คนแรกในประวัติศาสตร์คือ Augusta Ada King (ไบรอนโดยกำเนิดลูกสาวของกวีลอร์ดไบรอนที่มีชื่อเสียง) เคาน์เตสแห่งเลิฟเลซ ผู้เขียนชุดอัลกอริทึมสำหรับใช้ใน Universal Analytical Engine ของชาร์ลส์ แบบเบจ
แม้ว่าเครื่องจักรจะล้มเหลว แต่ใจในการวิเคราะห์ที่เฉียบแหลมของ Ada ทำให้เธอตกลงไปในประวัติศาสตร์ในฐานะบุคคลแรกที่คิดว่าจะเขียนโปรแกรมของ คอมพิวเตอร์ และด้วยเหตุนี้ โปรแกรมเมอร์คนแรก บุญดังกล่าวควรมีส่วยของเขาและสิ่งนี้จะเป็นอย่างอื่นได้อย่างไรจะต้องมาในรูปของ ภาษา จาก การเขียนโปรแกรม.
Ada เป็นภาษาโปรแกรมเอนกประสงค์ที่เป็นไปตามปรัชญาของการวางแนววัตถุ ซึ่งแม้จะง่าย แต่ก็มีความสมบูรณ์มากเช่นกัน
อย่างไรก็ตาม ภาษานี้ไม่ใช่ภาษาที่ใช้กันอย่างแพร่หลาย ล้าหลัง C / C ++ หรือ Java ส่วนใหญ่ก็ลดลงเหลือเพียงขอบเขต วิชาการ ด้วยความเรียบง่าย
การสร้างภาษาการเขียนโปรแกรมนี้ได้รับมอบหมายจากกระทรวงกลาโหมของสหรัฐอเมริกาในปี 1970 ดังนั้นการรักษาความปลอดภัยจึงมีบทบาทสำคัญ
ด้วยเหตุนี้ นอกสาขาวิชาที่กล่าวข้างต้น การใช้ภาษานี้จึงมีไว้สำหรับระบบภารกิจสำคัญและระบบควบคุม ซึ่งเป็นงานที่ไม่อนุญาตให้มีความล้มเหลว
ส่วนต่าง ๆ เช่นการควบคุมการจราจรทางอากาศหรือทางรถไฟ (ซึ่งข้อผิดพลาดอาจทำให้เกิดอุบัติเหตุและค่าใช้จ่าย ชีวิตของผู้คน) การควบคุมเครื่องจักรในอุตสาหกรรมหนักหรือในภาคการป้องกันและทหารเป็นภาคสนาม จาก แอพ นิสัยของภาษานี้
เพื่อจัดการกับการแก้ไขข้อผิดพลาดในการเขียนโปรแกรม Ada ได้รับการออกแบบให้เป็นภาษาที่มีการพิมพ์สูง
ซึ่งหมายความว่าเราต้องประกาศตัวแปรทั้งหมดด้วยประเภทที่มีอยู่เพื่อให้ระบบทราบวิธีจัดการกับตัวแปรเหล่านี้
ในภาษาที่พิมพ์อย่างหนักแน่น ข้อผิดพลาดเหล่านี้จะถูกตรวจพบในเวลาคอมไพล์ ดังนั้นเราจะไม่ต้องทนกับข้อผิดพลาดเหล่านี้ที่รันไทม์อีกต่อไป
ในภาษานี้ยังมีชุดการป้องกันที่คอยตรวจสอบสิ่งที่โปรแกรมทำอยู่เสมอ
กลไกเหล่านี้ส่งผลต่อประสิทธิภาพการทำงานของโปรแกรม ดังนั้นเราจึงสามารถปิดการใช้งานได้ในกรณีที่เราต้องการให้มันทำงานได้เร็วขึ้น แม้ว่าจะเป็นการ ชายฝั่ง ที่จะเสียสละส่วนสำคัญของ ความปลอดภัย ของการดำเนินการ
คุณสมบัติที่น่าสนใจอีกประการของ Ada ที่ทำให้เหมาะสำหรับภารกิจที่สำคัญคือ จากพื้นฐานกลไกดั้งเดิมเพื่อใช้ประโยชน์จากความสามารถแบบมัลติเธรดของ คอมพิวเตอร์
ซึ่งช่วยให้โปรแกรมเมอร์เปิดกระบวนการใน ขนาน เช่น เริ่มงานอื่น คำนวณ หรือดำเนินการที่ต้องการผลลัพธ์ ในโปรแกรมหลักหรือดำเนินการจำลองโดยคำนึงถึงผลลัพธ์ในโปรแกรม อาจารย์ใหญ่
สำหรับใครก็ตามที่ต้องการเข้าสู่โลกของการเขียนโปรแกรมใน Ada มีเอกสารมากมายที่เข้าถึงได้ฟรีที่ อินเทอร์เน็ตนอกเหนือจากคอมไพเลอร์ฟรีเช่น GNAT
ภาพถ่าย: “Fotolia - niki99 .”
หัวข้อใน Ada (การเขียนโปรแกรม)