בית התפתחות מה מקליד חזק? - הגדרה מטכנולוגיה

מה מקליד חזק? - הגדרה מטכנולוגיה

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

Anonim

הגדרה - מה המשמעות של "הקלדה חזקה"?

הקלדה חזקה היא מושג המשמש להתייחס לשפת תכנות אשר אוכפת הגבלות קפדניות על שילוב ערכים עם סוגי נתונים שונים. כאשר מופרים מגבלות כאלה ומתרחשות שגיאות (חריגה).

טקופדיה מסבירה את ההקלדה החזקה

דוגמאות לשפות שהוקלדו היטב כוללות Java, Ruby, Smalltalk ו- Python. במקרה של Java, שגיאות הקלדה מתגלות במהלך אוסף שפות תכנות אחרות, כמו רובי, מגלות שגיאות הקלדה במהלך זמן ההפעלה.

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

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

מה מקליד חזק? - הגדרה מטכנולוגיה