הגדרת עדה (תכנות)
Miscellanea / / July 04, 2021
מאת גוילם אלסינה גונזלס, בינואר. 2018
המתכנתת הראשונה בהיסטוריה הייתה אוגוסטה עדה קינג (ביירון מלידה, בתו של המשורר הידוע לורד ביירון), הרוזנת מלובלאס, שכתבה סדרה של אלגוריתמים לשימוש במנוע האנליטי האוניברסלי של צ'ארלס חרוב.
למרות כישלון המכונה, מוחה האנליטי המחודד של עדה גרם לה להיכנס להיסטוריה כגוף ראשון שנחשב שכתב תוכנית של מַחשֵׁב ולכן, המתכנת הראשון. לזכות כזו צריך להיות מחווה שלו, ואיך זה יכול להיות אחרת, צריך לבוא בצורה של שפה מ תִכנוּת.
עדה היא שפת תכנות כללית שעוקבת אחר הפילוסופיה של אוריינטציה של אובייקטים, שלמרות שהיא קלה, היא גם שלמה מאוד.
עם זאת, היא אינה בין השפות הנפוצות ביותר, שנמצאת מאחור C / C ++ או Java, לרוב מופחתת להיקף בלבד. אקדמי בזכות הפשטות שלה.
יצירת שפת התכנות הזו הוזמנה על ידי משרד ההגנה של ארצות הברית בשנות השבעים, כך שהביטחון ממלא תפקיד חשוב.
לכן, מחוץ לתחום האקדמי הנ"ל, השימוש בשפה זו נועד למערכות קריטיות ובקרת משימה, משימות בהן כישלונות אינם מותרים.
מגזרים כגון בקרת תעבורה אווירית או מסילת ברזל (שבה טעות עלולה לגרום לתאונה, ואיתה גם היא עולה חיי האנשים), שליטה במכונות בתעשייה הכבדה, או במגזר הביטחוני והצבאי, הם התחומים מ אפליקציה מקובל בשפה זו.
על מנת להתמודד עם פתרון שגיאות תכנות, עדה תוכננה כשפה מוקלדת מאוד.
המשמעות היא שעלינו להכריז על כל המשתנים עם סוג מסוים קיים, כך שהמערכת תדע בדיוק כיצד לטפל בהם.
בשפה מוקלדת מאוד, שגיאות אלה מזוהות בזמן הידור, ולכן לא נצטרך עוד לסבול אותן בזמן הריצה.
כמו כן נכללים בשפה זו סדרת אמצעי הגנה העוקבים כל העת אחר התוכנית.
מנגנונים אלה משפיעים על הביצועים איתם מבוצעת התוכנית, כך שנוכל להשבית אותם במקרה שנרצה שהיא תפעל בצורה מהירה יותר, אם כי זה יהיה כדי חוף להקריב חלק ניכר מה- בְּטִיחוּת של ביצוע.
תכונה מעניינת נוספת של עדה שהופכת אותה לאידיאלית למשימות קריטיות למשימה היא שהיא מציעה, מהבסיס, מנגנונים מקוריים כדי לנצל את היכולות הרביות של ה- מחשבים.
זה מאפשר למתכנת להפעיל תהליכים ב- מַקְבִּיל למשל, להתחיל משימה אחרת, לבצע חישובים או פעולות שהתוצאות נדרשות בתוכנית הראשית, או לבצע הדמיות שתוצאותיהן נלקחות בחשבון בתוכנית קֶרֶן.
לכל מי שרוצה להיכנס לעולם התכנות בעדה, יש תיעוד נרחב הנגיש בחינם בכתובת מרשתת, בנוסף למהדרים בחינם כמו GNAT.
צילום: Fotolia - niki99
נושאים בעדה (תכנות)