הדרכה: מדריך לתכנות אובייקטיבי-ג

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

בסופו של דבר, נרצה להמשיך קצת יותר מזה, לערוך ולבדוק את Objekt-C ב- Windows ואני מסתכל על GNUStep או באמצעות Xcode ב- Macx.

  • רוצים ללמוד תכנות C? נסה בחינם שלנו הדרכות לתכנות ג

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

כמו כן, ניהול זיכרון וטכנולוגיית המהדר השתנו באופן דרמטי מאז iOS 5, כך שמדובר בהפעלה מחדש.

למפתחי C או C ++, Objekt-C יכול להיראות די מוזר עם העברת התחביר של ההודעות שלו [כמו כן], כך שההתבססות במספר הדרכות בשפה תביא אותנו לנוע בכיוון הנכון.

מהי המטרה-ג?

Objekt-C פותחה לפני למעלה משלושים שנה והתאמה לאחור עם C אך שילבה אלמנטים משפת התכנות Smalltalk.

בשנת 1988 סטיב ג'ובס הקים את NeXT והם קיבלו רישיון ל- Objekt-C. NeXT נרכשה על ידי אפל בשנת 1996 והיא שימשה לבניית מערכת ההפעלה Mac OS X ובסופו של דבר iOS על מכשירי iPhone ו- iPad.

instagram viewer

Objekt-C היא שכבה דקה מעל גבי C ושומרת על תאימות לאחור כך שמהדרים של Objekt-C יכולים להרכיב תוכניות C.

התקנת GNUStep במערכת Windows

ההוראות האלה הגיעו זה פוסט StackOverflow. הם מסבירים כיצד להתקין GNUStep עבור Windows.

GNUStep היא נגזרת של MinGW המאפשרת להתקין גרסה חינמית ופתוחה של ממשקי ה- API והכלים של קקאו בפלטפורמות רבות. הוראות אלה מיועדות ל- Windows ויאפשרו לך להרכיב תוכניות Objekt-C ולהפעיל אותן תחת Windows.

מדף ההתקנה של Windows, עבור לאתר FTP או ל- HTTP Access והורד את הגרסה האחרונה של שלושת מתקני GNUStep עבור מערכת MSYS, Core ו- Develop. הורדתי gnustep-msys-system-0.30.0-setup.exe, gnustep-core-0.31.0-setup.exe ו gnustep-devel-1.4.0-setup.exe. לאחר מכן התקנתי אותם לפי הסדר, המערכת, הליבה וההתפתחות.

לאחר שהתקנתי את אלה, הפעלתי שורת פקודה על ידי לחיצה על התחל, לחיצה על הפעלה והקלדת cmd ולחץ על enter. הקלד gcc -v ועליך לראות כמה שורות טקסט אודות המהדר המסתיים בגירסת gcc 4.6.1 (GCC) או דומה.

אם לא, כלומר קובץ לא נמצא, יתכן שכבר הותקן תוכנת מוסמך אחרת שתצטרך לתקן את הנתיב. הקלד ערכה בשורת cmd ותראה המון משתני סביבה. חפש נתיב = ושורות טקסט רבות שאמורות להסתיים ב; C: \ GNUstep \ bin; C: \ GNUstep \ GNUstep \ System \ Tools.

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

כעת ערוך את הנתיבים כך שתוסיף את הנתיב לתיקיית סל ואז בחר הכל והדבק אותו בחזרה לערך המשתנה ואז סגור את כל החלונות. לחץ על אישור, פתח קו cmd חדש ועכשיו gcc -v אמור לעבוד.

משתמשי מקינטוש

עליכם להירשם לתוכניות הפיתוח החינמיות של אפל ואז להוריד את Xcode. יש בזה קצת הגדרת פרוייקט אבל ברגע שזה ייגמר (אני אכסה את זה במדריך נפרד), תוכלו להרכיב ולהריץ קוד Objekt-C. לעת עתה, אתר Ideone.com מספק את השיטה הקלה מכול לעשות זאת.

מה שונה ב Objekt-C?

אודות התוכנית הקצרה ביותר שתוכלו להריץ היא זו:

# ייבוא
int main (int argc, const char * argv [])
{
NSLog (@ "שלום עולם");
החזר (0);
}

אתה יכול להפעיל את זה Ideone.com. התפוקה היא (באופן לא מפתיע) שלום עולם, אם כי היא תישלח ל stderr כי זה מה ש- NSLOG עושה.

כמה נקודות

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

במדריך הבא ל Objekt-C אסתכל על אובייקטים ו- OOP ב- Objekt-C.

  • כיצד לעשות דברים בסי
instagram story viewer