سنحتاج منك بعض التركيز , وفهم او حفظ بعض المصطلحات
ولايهم لأي لغة تتقن او تتعامل C/C++, Java, C#
ستجد ان لغة Objective -c مشابهه لهم وبل اسهل من ناحية الفهم والتطبيق ..
في البداية يجب ان تأخذ فكرة عن أشهر المصطلحات المتداولة في العملية حتى لا تشعر بالضياع
methods, classes, Object Oriented Programming
Methods = طرق او مناهج
Classes = صنف او نوع
Objective = كائن " البرنامج المراد تطبيقة "
Objective-C
هي لغة ابتكرها Stepstone في اوائل الثمانيات 1980
ومن اساس لغة C
فأن قمت بنسخ او إستخدام اكواد لغة C إلى objective -c فستعمل دون اي مشكلة تذكر
Clases
يعتمد على نوع المشروع الذي ستنجزه , والملفات المتعلقة به ستكون ذات امداد h & m
بنفس الإسم للملف ولكن بإختلاف الامداد
الملف ذو إمداد h
متعلق بـ header الموضوع
والملف ذو إمداد m
متعلق بــ implementation
وسنتطرق لهم بإيضاح اكثر من خلال الأمثله ....
قم بإختيار Cocoa Touch Class
و Objective-C Class
واضغط Next لإعطاء المشروع إسم
وسيظهر لك ملفين وعندي على سبيل المثال
Cnergey.h and Cnergey.m
الملف بصيغة h لديه واجهه interface
تبدأ بـــ
وتنتهي بـ
ولنبدأ بعملية الإضافة للملف لبداية البناء
كود:
@interface Cnergey : NSObject {
كود:
NSString *Name;
}
@end
قمنا في هذا المرحلة بربط او تثبيت الأسم
وسنبدأ بإضافة بعض السلوكيات ( مميزات و اوامر ) للبرنامج ( الكائن )
كود:
#import
@interface Person : NSObject {
NSString *Name;
}
- (void) walk;
- (void) setName: (NSString *) a;
@end
وتأكد من عدم تكرر الاوامر كي لاتظهر الأخطاء
Methods
مع امر
سنحدد ماهو السلوك المطلوب فعله
كود:
#import "Cnergey.h"
@implementation Person
-(void) walk {
NSLog(@"Hi, i'm %@ and i'm walking",Name);
}
-(void) setName:(NSString *)a{
Name = a;
}
@end