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

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

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

Anonim

הגדרה - מה המשמעות של Smalltalk?

Smalltalk היא שפת תכנות מונחה עצמים (OOP) הכוללת מתודולוגיית הקלדת זמן ריצה דינאמית ויכולת תמרון.


השימוש בעיקר במודלים ליישומים, Smalltalk נוצר על בסיס עקרונות בסיסיים של אובייקטים, המכתיבים כי כל דבר הוא אובייקט, וכל אובייקט יכול לתקשר עם אובייקטים אחרים.


Smalltalk שוחרר בתחילה כגרסה Smalltalk-80 בשנות השבעים על ידי קבוצת המחקר הלמידה במרכז המחקר של Xerox Palo Alto Inc.

Techopedia מסביר Smalltalk

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


התפיסה המרכזית בסמטלק היא אובייקט, שהוא מופע של מעמד. שלוש הפעולות שבוצעו על ידי אובייקט Smalltalk הן:

  • קבל הודעות מעצמו או מחפצים אחרים
  • שלח הודעות לעצמו או לאובייקט אחר
  • התייחס לאובייקטים אחרים.

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


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

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