مقدمة إلى Objective-C
استكشفوا تاريخ Objective-C وخصائصه الأساسية، وافهموا دوره في منظومة iOS وعلاقته بـ C.
مقدمة إلى Objective-C درس مجاني في Objective-C iOS Development for Legacy & Enterprise Apps على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Objective-C iOS Development for Legacy & Enterprise Apps، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Objective-C iOS Development for Legacy & Enterprise Apps 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
Welcome to Objective-C!
Objective-C shaped the early days of iOS and macOS. Swift is newer, but Objective-C still powers a huge base of existing enterprise apps.
Objective-C's Origins
Born in the early 1980s and adopted by NeXT, Objective-C became Apple's primary language for macOS and iOS after the 1997 acquisition.
Objective-C: C's Super-Set
Objective-C is a superset of C: plain C runs inside it, and it layers object-orientation and message passing on top. Powerful, if tricky at first.
Embrace Object-Orientation
Objective-C is object-oriented, but you do not call methods — you send messages to objects with the bracket syntax [object method:arg].
Dynamic Nature of Objective-C
Objective-C has a powerful dynamic runtime: method dispatch is decided at run time, enabling tricks like swizzling and introspection.
Legacy & Enterprise Importance
Why learn it today? Millions of lines of Objective-C still run shipping apps. You need it to maintain legacy code and migrate to Swift.
Hello, CoddyKit!
Your first program. Note the @autoreleasepool for memory and NSLog, which prints like printf but for Objective-C objects.
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSLog(@"Hello, CoddyKit!");
}
return 0;
}Understanding the Code
Breaking it down: #import pulls in Foundation, main is the entry point, @autoreleasepool manages memory, and NSLog prints.
Behind the Scenes
Behind the scenes Xcode runs four steps to your program: preprocess, compile, link, and run. It handles all of it for you.
Test Your Knowledge!
بناءً على ما تعلمناه، تأمل علاقة لغة Objective-C بلغة C.
What We've Learned
Recap: Objective-C is a superset of C with OOP, a dynamic runtime, and deep legacy importance — and you ran your first NSLog program.
الأسئلة الشائعة
هل درس «مقدمة إلى Objective-C» مجاني؟
نعم — نص درس «مقدمة إلى Objective-C» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Objective-C iOS Development for Legacy & Enterprise Apps، انتقل إلى CoddyKit PRO. تتضمن دورة Objective-C iOS Development for Legacy & Enterprise Apps 4 دروس في المجموع.
ماذا ستتعلم في «مقدمة إلى Objective-C»؟
استكشفوا تاريخ Objective-C وخصائصه الأساسية، وافهموا دوره في منظومة iOS وعلاقته بـ C. تتمرن على Objective-C iOS Development for Legacy & Enterprise Apps مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Objective-C iOS Development for Legacy & Enterprise Apps؟
لا تُشترط خبرة سابقة. Objective-C iOS Development for Legacy & Enterprise Apps على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «مقدمة إلى Objective-C»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Objective-C iOS Development for Legacy & Enterprise Apps هذا؟
نعم. كل درس في Objective-C iOS Development for Legacy & Enterprise Apps يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مقدمة إلى Objective-C
- الصياغة الأساسية وأنواع البيانات
- إعداد Xcode لـ Objective-C
- التعامل مع NSString وأنواع Foundation