תוכן עניינים:
הגדרה - מה המשמעות של תכנות הצהרתית?
תכנות הצהרתית היא פרדיגמת תכנות בה המתכנת מגדיר את מה שצריך להשיג על ידי התוכנית מבלי להגדיר כיצד היא צריכה ליישם. במילים אחרות, הגישה מתמקדת במה שצריך להשיג במקום להנחות כיצד להשיג זאת. זה שונה מתכנית חובה שיש לה את הפקודה לפתור מערכת מסוימת של בעיות על ידי תיאור הצעדים הנדרשים למציאת הפיתרון. תכנות הצהרתית מתארת סוג מסוים של בעיות ביישום שפה הדואגת למציאת הפיתרון. גישת התכנות ההצהרתית מסייעת בפישוט התכנות מאחורי יישומי עיבוד מקבילים.
Techopedia מסביר תכנות הצהרתית
סדר ביטוי או הצהרות או שכפול של הצהרה לא ישפיעו על תכנות הצהרתי. ניתן לסווג עוד יותר תכנות הצהרתית לתכנות אילוץ, תכנות לוגיות ותכנות לוגיות אילוץ. פרולוג, SQL ו- SQL משובצים הם כמה מהדוגמאות הידועות לשפות תכנות הצהרתיות. כלים ניתנים למתכנתים בתכנות הצהרתי כדי לאפשר הפשטה של היישום ולסייע בריכוז הנושא.
ישנם יתרונות רבים הקשורים לתכנות הצהרתית. ראשית, זה ממזער את ההיפרעות. מבני נתונים בלתי משתנים מסייעים בחיסול באגים קשים לזיהוי וקל יותר לטפל בהם. מתכנתים יקלו יותר לעבוד עם גישות תכנות כאלה ולא כאלו עם נהלים לא ברורים, תלות מרומזת או עם המון מצבים משתנים. יתרון נוסף עם תכנות הצהרתי הוא שמפחית את תופעות הלוואי של המדינה על ידי העדפה לשימוש במבנים מורכבים כמו פונקציות וצינורות מסדר גבוה יותר ועל ידי התרת משתנים. גישת התכנות מסייעת גם בהפיכת הקוד להבנה יותר וניתנת להרחבה יותר.
