اذا أردت ان تكتب تطبيقات لتعمل على أجهزة  MAC أو أجهزة I-Phone  و I-Pad هناك رابح وحيد بين لغات البرمجة المعروفة و هو Objective -C و سنتعرف في السطور القادمة على هذه اللغة بشكل عام ..

*

طبعا مع الافتراض أنك على اطلاع بأساسيات البرمجة بشكل عام ، و ما أقصده بالأساسيات هو المعرفة بالتوابع و المصفوفات و الشروط  و و و…

*

ما هي Objective – C

هي لغة برمجة غرضية التوجه …. قد تشبه من حيث المبدأ لغات C++أو الجافا و لكنها تختلف جذريا من حيث الشكل و المضمون عنهما و لمعرفة الفرق بينهما سنعود بالتاريخ الى العام  ١٩٧٢ و هو تاريخ ميلاد لغة C

*

*

بعدها في بداية الثمانينيات ظهرت أول لغة غرضية التوجة و هي  SmallTalk و ظهرت فكرة لماذا لا يكون هناك نسخة غرضية التوجه من C و لتحقيق ذلك ظهر خطان،

الاول: هو بناء لغة جديدة على أسس ال C و لكنها تتمتع بخواص و مفردات جديدة مختلفة، و من هذا الخط ظهرت لغات C++,Java, C#  ….. و غيرها.

الثاني: و الذي تمثله ال Objective – Cكان باضافة افكار اللغات الغرضية التوجه و دمجها بلغة C

*

*

إذاً  يمكننا القول أن C++ و Java قد بنيتا كلغات جديدة باساليب جديدةكما يوضح الرسم

*

*

أما Objective -C فهي لغة C نفسها مع الإضافات و التحسينات ،أي يمكن لمستخدم هذه اللغة أن يكتب كود بلغة  Cمن عام ٧٦ و سينفذ دون أي مشاكل و هذا ما لن تستطيع فعله مع اللغات الأخرى.

*

*

إذاً كيف سيستطيع المترجم معرفة الكود القديم من الكود المضاف؟

هذا بسيط هناك العديد من الإشارات التي سنضعها في الكود سيتعرف إليها المترجم على أنها إضافات إلى لغة C الأصلية، مثلاً مثل الأقواس المربعة  [ ] او مثلاً الكلمات المفتاحية التي تبدأ ب الحرفين NS و الكلمات التي تبدأ ب @ و القائمة تطول  ….

*

*

حسناً كل هذا لا يبرر لماذا نستخدم هذه اللغة تحديداً لبرمجة تطبيقات الماك و الآيفون … إذاً لنعد للتاريخ، إن هذه اللغة هي اللغة الأساسية لشركة Next و التي أسسها ستيف جوبز بعد أن ترك Apple في العام ٨٥ و قد بنو باستخدامها نظام التشغيل الخاص بهم NextStep 1.0 و الذي ظهر في العام ٨٩. في العام ٩٦ اشترت Apple هذه الشركة و طورت نظام التشغيل ليصبح ما نعرفه نحن اليوم ب MAC OS 10 و الذي ظهر في العام ٢٠٠١ و لهذا تجد ان استخدام الأحرفNS في معظم الكلمات المفتاحية ‘نما يعني Next Step و هذا يعني أن Mac  OS مبني باستخدام Objective C و هكذا تجد أن تطور أجهزة الماك كلها منذ عام ٢٠٠١ مبني علىObjective C

*

*

*

بعد أن انتهينا من التعريف المختصر، السؤال الذي سيطرح :ما هي أفضل بيئة لكتابة برامج و تطبيقات بلغة Objective – C

الجواب :XCode

*

ما هي XCode

هي مجموعة من الأدوات البرمجية التي وفرتها Apple  لمطوري و مبرمجي Objective C

طريقة التنصيب بسيطة، فقط اتبع التعليمات الموجودة في الويزرد …. طبعا يمكنك الحصول على  Xcode

عن طريق الرابط التالي ، طبعا ستحتاج لإنشاء حساب مطور على موقع Apple ، لا تخف يمكنك إنشاء حساب مجاني مبدئيا يتيح لك الحصول على الموارد اللازمة للبدء  …. أما في حال أردت نشر التطبيقات التي تنشئها فعليك إذاً باختيار الحزمة المدفوعة التي تناسبك….

ملاحظة وحيدة: بعد أن تنصب Xcode لا تحاول نقلها أو تغيير مكانها، فهي لن تعمل و ستسبب لك مشكلات أنت في غنى عنها.