Objective-C – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
קטגוריות ובינויקי
אין תקציר עריכה
שורה 20:
}}
 
'''Objective-C''' היא [[שפת תכנות]] [[תכנות מונחה עצמים|מונחת עצמים]] לשימוש כללי המוסיפה הודעות בסגנון שפת [[Smalltalk]] [[C (שפת תכנות)|לשפת C]]. זוהי שפת התכנות העיקרית בשימוש חברת [[אפל]] [[מערכת הפעלה|למערכות ההפעלה]] [[OS X]] ו-[[iOS]], וה-[[ממשק תכנות יישומים|API]] שלהם, [[Cocoa]].
 
במקור פותחה השפה בראשית שנות ה-80, ונבחרה לשפה של מערכות ההפעלה [[NeXT]] ו-[[NeXTSTEP]], מהן OS X ו-iOS פותחו. תוכניות גנריות ב-Objective C אשר לא משתמשות בספריות אלו יכולות להיות מהודרות לכל מערכת הפעלה הנתמכת על ידי [[GCC]] או [[Clang]].
 
==היסטוריה==
Objective-C נוצרה ברובה על ידי בראד קוקס וטום לאב בראשית [[שנות ה-80]], בחברה שלהם, Stepstone. {{כ}} שפת התכנות [[Smalltalk]] היתה מוכרת לשניהם בשל עבודתם במרכז התכנות הטכנולוגי של חברת [[ITT]] בשנת [[1981]]. העבודה המוקדמת ביותר על Objective-C התרחשה באותה התקופה. קוקס התעניין בבעיות של שימוש חוזר ב[[עיצוב תוכנה]] וב[[תכנות]]. הוא הבין כי לשפה כמו Smalltalk תוכל לשמש לבניית סביבת פיתוח למפתחים ב-ITT. נוסף על כך הם הבינו כי תאימות לאחור [[C (שפת תכנות)|לשפת C]] תיהיה קריטית להמשך הפיתוח בחברה. קוקס החל לכתוב ממיר ל-C המשתמש בכמה מהיכולות של Smalltalk. במהרה הוא החל לממש [[תכנות מונחה עצמים]] בשפת C, שכינה OOPC.
 
לאב וקוקס יצרו לבסוף מיזם חדש, בשם ''Productivity Products International (PPI)'' כדי למסחר את המוצר שלהם, שהכיל מהדר לשפת Objective-C ומספר ספריות. בשנת [[1986]] פרסם קוקס את התיאור העיקרי לשפת Objective-C בצורה הראשונית שלו, בספר '' Object-Oriented Programming, An Evolutionary Approach''.
 
[[קטגוריה:שפות תכנות]]