מטרה-ג

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


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

תוכנת הורדה: https://developer.apple.com/xcode/

עֲלוּת:הורדה חינם מ- Apple, Inc.

דרישות חומרה:מק


מערכות הפעלה נתמכות:Mac OSX

רמת קושי:5 מתוך 5



נסה זאת!

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


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


אודות התוכנית - הליכה דרך


תכנות במטרה C כוללת מיזוג של כמה היקפי ידע שונים:

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

לכן כשאתם עוברים בין אזורי העבודה השונים הללו, זה עוזר להתמקד רק בהיקף הכלי או האזור בו אתם עובדים. יש קשרים בין אזורים אלה ואלה יתבררו ככל שתשתמשו בו יותר.


נסה את זה

1. הוסף כפתור נוסף לטופס האייפון שמנקה את תיבת הטקסט.

2. הוסף פקד קלט שני לטופס כדי להזין את שמך.

3. שנה את כפתור 'לחץ עלי' כדי להעתיק את כל מה שהזנת לבקרת הקלט לתיבת התווית.

4. הוסף כפתור שלישי שמקפיץ חלון התראות. (רמז: google UIAlertView לדוגמאות)

יש טונות של תוכניות לדוגמא באינטרנט ומדריכי הדרכה. רק הקפד להרחיב את חיפוש Google שלך ​​עם מילות המפתח לפונקציות ב- Objective-C שאתה בוחן.


למד עוד

https://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode_User_Guide/000-About_Xcode/about.html

youtube.com - המון דוגמאות

Com בגוגל - עוד דוגמאות


משאבים, טיפים, טריקים ורמזים

אתר המפתחים של אפל, developer.apple.com , יש טונות של מדריכי תכנות ופורומי שאלות ותשובות. בספרייה המקומית שלך ככל הנראה יהיו גם ספרים ב- XCode, Objective-C ותכנות iPhone שיכולים למלא את החסר. עיין בערימות בטלפון 651.8424 O ו- 651.8425 I.