בית התפתחות מה מקלידים באופן סטטי? - הגדרה מטכנולוגיה

מה מקלידים באופן סטטי? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של הקלדה סטטית?

הקלדה סטטית היא מאפיין של שפת תכנות בה סוגרים משתנים מוצהרים במפורש וכך נקבעים בזמן ההרכבה. זה מאפשר למהדר להחליט אם משתנה נתון יכול לבצע את הפעולות המבוקשות ממנו או לא.

הקלדה סטטית מקשרת בין סוגים למשתנים ולא לערכים. כמה דוגמאות לשפות תכנות שהוגדרו באופן סטטי כוללות:

  • האסל
  • פורטרן
  • ג'אווה
  • ג
  • C #
  • C ++
  • עדה
  • ג'ייד
  • פסקל
  • מ.ל.
  • פרל
  • סקאלה

Techopedia מסביר סטטיסטיקות שהוקלדו

בהקלדה סטטית, אין צורך לבצע בדיקות נוספות במהלך זמן הריצה כדי לאשר שאובייקט יכול לבצע פעולות מסוימות. שפות תכנות שהוקלדו באופן סטטי מבצעות בדיקת סוגים במהלך הקומפילציה ולא בזמן ריצה, מה שגורם לתוכניות הכתובות בשפות אלה לרוץ הרבה יותר מהר.

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

עם כמה חריגים ספורים, ברגע ששיטה או אובייקט מחודש מחדש, קל להבין מייד אילו קודים אחרים תלויים בזה. עם זאת, זה מגיע בעלות. למעט כמה יוצאים מן הכלל, שפות שהוקלדו באופן סטטי קוראות הערות נוספות כדי להודיע ​​למהדר לגבי היעדים המיועדים של המחבר.

כשמדובר במבנה האובייקטים, שפות שהוגדרו באופן סטטי נוטות להיות פחות גמישות בהשוואה לעמיתיהם הדינמיים. לא ניתן להוסיף שדות ושיטות לאובייקט נתון בזמן ריצה. זה יכול להיות מסובך כאשר מטפלים בנתונים פחות מובנים; למשל, ניתוח ניתוח שאילתות JSON, XML או מסד נתונים מוביל למיפוי אובייקטים פחות אידיאלי.

מה מקלידים באופן סטטי? - הגדרה מטכנולוגיה